diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore index c44f66f..2803acd 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ data*txt *.log #*.out *.dat +*.tar *.cmd *.ele *.face diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/README_Veg.txt b/README_Veg.txt new file mode 100755 index 0000000..fe97889 --- /dev/null +++ b/README_Veg.txt @@ -0,0 +1,39 @@ +1. The CSHORE source code remains the same when IVEG=0-2. The vegetation advances developed by Dr. Qin J. Chen's research team are activated only when IVEG=3. A new makeinfile matlab script has been added: /usace_distribute_bundle/mfiles/makeinfile_usace_vegfeature.m + + +2. When IVEG = 3, new parameters (NFR) and new variables (IDISS, IFV,FREQMIN, FREQMAX, FREQNUM, FREQMINBC, VEGCDM, TZ, VMEASOMEG, VMEASSE, VMEASWNUM, NMEASSPEC) are added. + NFR = maximum number of frequency beams for JONSWAP spectrum + IDISS = controls energy dissipation model (due to vegetation) + IFV = controls phase-averaged depth-integrated drag model + FREQMIN = the minimum cutoff frequency + FREQMAX = the maximum cutoff frequency + FREQNUM = the number of frequency components + FREQMINBC = the cutoff frequency at the offshore BC + VEGCDM = the second set of drag coefficient if IFV = 2 + VMEASOMEG = the frequencies of the measured wave spectrum + VMEASSE = the spectral density of the measured wave spectrum + VMEASWNUM = the wave numbers corresponding to the frequencies (VMEASOMEG) + NMEASSPEC = the number of frequency components in the measured spectrum + + +3. When IVEG = 3, new subroutines are added: + subroutine DVEG: compute the energy dissipation due to vegetation (DVEGSTA). Three different models are used: + IDISS=1: Mendez and Losada (2004) + IDISS=2: Chen and Zhao (2012) with JONSWAP spectrum + IDISS=3: Chen and Zhao (2012) with measured spectrum + + subroutine INTERP1: doing interpolation. + subroutine FINDHV2HTOMEME: compute the parameter (HV2HTOMEME) used in subroutine PHASEAVEFV(). + subroutine DISPERSION: compute wavenumber with given water depth and wave period. + subroutine PHASEAVEFV: compute the phase-averaged depth-integrated drag (STREAMSTRESSSTA) due to vegetation. Three different models are used: + IFV = 1: original CSHORE + IFV = 2: parametric model. This model is originally designed for submerged vegetation; therefore, a different Cd value (Cdm) may be needed to account for the uncertainties in the phase-averaged drag in the case of emergent vegetation. + IFV = 3: hybrid model. The submerged part is computed with parametric model and the canopy part is computed with the formula based on linear wave theory (Dean and Bender 2006, a regular wave version). About determining the submerged part in random waves, we found that 55% of the water depth works for all 7 USDA flume experiments. No second set of Cd is needed. + + +4. If IDISS = 3 (use energy dissipation model by Chen and Zhao (2012) together with measured wave spectrum), the measured wave spectrum is read in the main code and stored in VMEASOMEG, VMEASSE and VMEASWNUM. The format of the measured spectrum file is: three columns representing frequency, spectral density, wave number, respectively. + +5. Two new models of the phase-averaged depth-integrated drag (STREAMSTRESSSTA) are implemented in the cross-shore momentum equation. The lines for calculating "WSETUP" are revised. + +6. Two application cases are added in /usace_distribute_bundle/applications + diff --git a/archive_infiles/quan_iveg1.infile b/archive_infiles/quan_iveg1.infile old mode 100644 new mode 100755 diff --git a/archive_infiles/quan_iveg2.infile b/archive_infiles/quan_iveg2.infile old mode 100644 new mode 100755 diff --git a/documents/CACR-13-07_ExpansionCSHORE.pdf b/documents/CACR-13-07_ExpansionCSHORE.pdf old mode 100644 new mode 100755 diff --git a/documents/CSHORE_2013_CACR13-01.pdf b/documents/CSHORE_2013_CACR13-01.pdf old mode 100644 new mode 100755 diff --git a/src-repo/CSHORE_USACE.f b/src-repo/CSHORE_USACE.f index 617d610..159b8d6 100644 --- a/src-repo/CSHORE_USACE.f +++ b/src-repo/CSHORE_USACE.f @@ -94,12 +94,15 @@ C NN=maximum number of cross-shore nodes C NB=maximum number of offshore wave and water level data C NL=maximum number of cross-shore lines -C - PARAMETER (NN=5000, NB=30000, NL=100) +c lzhu added a new parameter NFR +C NFR=maximum number of frequency beams for JONSWAP spectrum + + PARAMETER (NN=5000, NB=30000, NL=100,NURM=1408,NSPECTRUM=5000) + REAL YVAL CHARACTER FINMIN*100, VER*70, BASENAME*90 !bdj DIMENSION DUMVEC(NN),QTIDE(NB),SMDEDY(NB) C -C ... COMMONs +C ... COMMONs C C Name Contents C ---------------------------------------------------------------- @@ -133,7 +136,7 @@ C /RRPOND/ Variables for ridge and runnel with ponded water C /TIDALC/ Tidal input variables for currents C /SERIES/ Time series of wave overtopping and sediment transport rates -C /VEGETA/ Parameters related to vegetation for IVEG=1 and 2 +C /VEGETA/ Parameters related to vegetation for IVEG=1, 2 and 3 C /DIKERO/ Dike erosion variables and parameters for IPROFL=2 C /WIMESH/ Wire mesh input and variables for ISEDAV=2 C /STONES/ Variables and input for ISTSAN=1 (stone on sand) @@ -141,10 +144,11 @@ C COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, - + IVEG,ICLAY,ISMOOTH - COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN) + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), - + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) @@ -155,6 +159,7 @@ + FSX,FSY,FE,QWX,QWY COMMON /FRICTN/ GBX(NN),GBY(NN),GF(NN) COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /VEGDISS/ DVEGSTA(NN) COMMON /CRSMOM/ SXXSTA(NN),TBXSTA(NN) COMMON /LOGMOM/ SXYSTA(NN),TBYSTA(NN) COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) @@ -185,7 +190,7 @@ COMMON /RRPOND/ZW,QD,QM,JXW,JX2,NOPOND COMMON /TIDALC/DETADY(NB),DSWLDT(NB) COMMON /SERIES/TSQO(NL),TSQBX(NL),TSQSX(NL) - COMMON /VEGETA/VEGCD,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), @@ -196,7 +201,14 @@ + VDSAND(NN),CPSTON,ISTSAN COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) -C + COMMON /DIKELOC/ DIKETOE, TZ, RUNUPKAPPA, RUNUPPHI + COMMON /MEASUREDSPEC/ VMEASOMEG(NSPECTRUM), + + VMEASSE(NSPECTRUM), VMEASWNUM(NSPECTRUM),NMEASSPEC +C +c DOUBLE PRECISION UR(NURM),MMOD(NURM),UREME(NURM),MMODEME(NURM) + DOUBLE PRECISION KC, WKZ, WKMEAN, TMEAN + DOUBLE PRECISION URSELL,HS2H,HV2H,HV2HTOM + C For iteration convergence C EPS1 = 0.001 for depth (m), height (m) and velocity (m/s) C EPS2 = 0.000001 for roller volume flux (m*m/s) @@ -205,7 +217,8 @@ C C Store the first line of this CSHORE program on ODOC output file C ------------------------------------------------------------------ - VER = 'CSHORE USACE version, 2014 last edit 2018-08-28 ' !bdj + VER = 'CSHORE USACE version, 2014 last edit 2019-02-08 ' !bdj +C VER = 'CSHORE USACE version, 2014 last edit 2018-08-28 ' !bdj C VER = 'CSHORE USACE version, 2014 last edit 2016-01-14' !bdj C VER = 'CSHORE USACE version, 2014 last edit 2015-07-06' !bdj C VER = 'CSHORE USACE version, last edit 2015-03-23 ' !bdj @@ -236,6 +249,20 @@ C Subr. 2 INPUT gets input wave and bathymetry information C from the input file, FINMIN. CALL INPUT (VER) + +c lzhu added: +c IF IDISS = 3: read the measured wave spectrum + IF(IDISS.EQ.3) THEN + OPEN(UNIT=1129,FILE='Jadhav_Omeg_Se.txt', + + STATUS='OLD',ACCESS='SEQUENTIAL') + + DO 1152 IROW = 1,3 + READ (1129, *, IOSTAT=N) (VMEASOMEG(INUM), INUM=1,NMEASSPEC) + READ (1129, *, IOSTAT=N) (VMEASSE(INUM), INUM=1,NMEASSPEC) + READ (1129, *, IOSTAT=N) (VMEASWNUM(INUM), INUM=1,NMEASSPEC) +1152 CONTINUE + ENDIF + C C Subr. 3 BOTTOM computes initial bathymetry at each node. CALL BOTTOM @@ -443,11 +470,13 @@ CALL GBXAGF(CTHETA(1),USIGT,STHETA(1),VSIGT,GBX(1),GF(1)) TBXSTA(1) = FB2(1,L)*GBX(1)*DUM**2.D0/GRAV DFSTA(1) = FB2(1,L)*GF(1)*DUM**3.D0/GRAV - IF(IVEG.GE.1) THEN +c lzhu changed here. 1=2014 on 2014-10-02 + NPT=1+NINT(maxval(HRMSBC)/DX) + NPE=1+NINT(maxval(HRMSBC)/DX2) +C NPT=1+NINT(HRMS(1)/DX) +C NPE=1+NINT(HRMS(1)/DX2) +C END BDJ 2011->2014 on 2014-10-02 +C IF(IPROFL.EQ.1.AND.IPERM.EQ.1) NPT=NPT+2*NINT(SDP/DX) + ENDIF +C +C ... CALCULATE BOTTOM GEOMETRY AT EACH NODE +C +C JMAX(L) = landward edge node corresponding to maximum node number +C XB(J)= horizontal coordinate of node J where XB(1) = 0 +C ZB(J,L)= vertical coordinate of bottom at node J (+ above datum) +C BSLOPE(J,L) = bottom slope at node J for cross-shore line L +C SLOPE(K) = tangent of local slope of segment K +C + DUM = XBINP(NBINP(L),L)/DX + JMAX(L) = NINT(DUM)+1 + DUM=DX*DBLE(JMAX(L)-1)-XBINP(NBINP(L),L) + IF(DUM.GT.0.D0) JMAX(L)=JMAX(L)-1 + IF(JMAX(L).GT.NN) THEN + WRITE (*,2910) L,JMAX(L),NN + STOP + ENDIF + 2910 FORMAT (/' End Node of Line',I3,':JMAX(L)=',I8,'; NN =',I8/ + + ' Bottom length is too long.'/ + + ' Cut it, or change PARAMETER NN.') +C +C INTERPOLATION OF BOTTOM POSITION at XB(J) +C RCREST(L) = crest (highest) elevation above datum Z=0 +C JCREST(L) = nodal location of crest for cross-shore Line L +C If IPOND=1, JCREST(L)=nodal location of ridge crest computed in Subr.21 PONDED + IF(L.EQ.1) JDUM=JMAX(L) + IF(JMAX(L).LT.JDUM) GOTO 130 + JDUM=JMAX(L) + DO 141 J = 1,JMAX(L) + XB(J) = DX*DBLE(J-1) + 141 CONTINUE + 130 CONTINUE + ZBRAW(1) = ZBINP(1,L) + FB2(1,L)=0.5D0*FBINP(1,L) + IF(ISEDAV.EQ.2) WMNODE(1,L)=WMINP(1,L) + IF(IVEG.GE.1) THEN + VEGFB(1,L)=VEGINP(1,L) + VEGH(1,L)=VEGD(1,L) +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 +c iveg=3 and iveg=1 share similarity in specifying vegetatin properties, +c except that iveg=3 allows choosing dissipation model and drag force model + IF(IVEG.EQ.1.OR.IVEG.EQ.3) VEGRH(1,L)=VEGRD(1,L) + ENDIF + IF(IPROFL.EQ.2) THEN + GRSD(1,L)=GDINP(1,L) + GRSR(1,L)=GRINP(1,L) + GRSRD(1,L)=GRDINP(1,L) + ENDIF + IF(ICLAY.EQ.1) THEN + RCLAY(1,L)=GRAV/RCINP(1,L) + FCLAY(1,L)=1.D0-FCINP(1,L)/SPORO1 + ENDIF + RCREST(L) = ZBRAW(1) + DO 142 J = 2, JMAX(L) + DO 143 K = 1, NBINP(L)-1 + IF((XB(J).GT.XBINP(K,L)).AND.(XB(J).LE.XBINP(K+1,L))) THEN + ZBRAW(J) = ZBINP(K,L) + (XB(J)-XBINP(K,L))*SLOPE(K) + FB2(J,L) = 0.5D0*FBINP(K,L) + IF(ISEDAV.EQ.2) WMNODE(J,L)=WMINP(K,L) + IF(IVEG.GE.1) THEN + VEGFB(J,L)=VEGINP(K,L) + VEGH(J,L)=VEGD(K,L) +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) VEGRH(J,L)=VEGRD(K,L) + ENDIF + IF(IPROFL.EQ.2) THEN + GRSD(J,L)=GDINP(K,L) + GRSR(J,L)=GRINP(K,L) + GRSRD(J,L)=GRDINP(K,L) + ENDIF + GOTO 144 + ENDIF + 143 CONTINUE + 144 DUM = ZBRAW(J) - RCREST(L) + IF(IPROFL.EQ.0.AND.DUM.GE.0.D0) THEN + RCREST(L) = ZBRAW(J) + JCREST(L) = J + ENDIF + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + IF(J.EQ.2) ZPRAW(1)=ZPINP(1,L) + DO 145 K=1,NPINP(L)-1 + IF((XB(J).GT.XPINP(K,L)).AND.(XB(J).LE.XPINP(K+1,L))) THEN + ZPRAW(J)=ZPINP(K,L)+(XB(J)-XPINP(K,L))*PSLOPE(K) + IF(ICLAY.EQ.1) THEN + RCLAY(J,L)=GRAV/RCINP(K,L) + FCLAY(J,L)=1.D0-FCINP(K,L)/SPORO1 + ENDIF + GOTO 142 + ENDIF + 145 CONTINUE + ENDIF + 142 CONTINUE + IF(IVEG.GE.1)THEN + DO 146 J=1,JMAX(L) + VEGINP(J,L)=FB2(J,L)*VEGFB(J,L) + IF(IVEG.EQ.1) THEN + IF(VEGFB(J,L).EQ.0.D0) THEN + UPROOT(J,L)=0.D0 + ELSE + UPROOT(J,L)=1.D0 + ENDIF + ENDIF + 146 CONTINUE + ENDIF +C VEGFB(J,L) used in wet zone (Main Program) and VEGINP(J,L) used +C in wet and dry zone (Subr.16 WETDRY). UPROOT(J,L)=0.0 in zone +C of no vegetation or uprooted vegetation +C +C Smooth ZBRAW(J) and ZPRAW(J) J=1-JMAX(L) using Subr.14 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL,ZBRAW,SLOPE) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) CALL SMOOTH(JMAXL,ZPRAW,PSLOPE) + DO 149 J=1,JMAX(L) + ZB(J,L)=SLOPE(J) +c bdj 2018-08-28 added to defeat the bottom smoothing for EMRRP model + if(ismooth.eq.0) ZB(J,L)=ZBRAW(J) +c end bdj 2018-08-28 added to defeat the bottom smoothing for EMRRP model + IF(IPROFL.GE.1) ZB0(J,L)=ZB(J,L) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) ZP(J,L)=PSLOPE(J) + IF(ICLAY.EQ.1) ZP0(J,L)=ZP(J,L) + IF(ISEDAV.EQ.2) THEN + IF(WMNODE(J,L).LE.0.D0) THEN + ZMESH(J,L)=ZP(J,L) + ELSE + ZMESH(J,L)=ZB(J,L) + ENDIF + ENDIF + 149 CONTINUE +C Calculate bottom slope and JCREST(if IPROFL=1 or 2) using +C smoothed ZB(J) + BSLOPE(1,L) = (ZB(2,L) - ZB(1,L))/DX + JMAXM1 = JMAX(L) - 1 + BSLOPE(JMAX(L),L) = (ZB(JMAX(L),L) - ZB(JMAXM1,L))/DX + DO 150 J=2,JMAXM1 + BSLOPE(J,L) = (ZB(J+1,L) - ZB(J-1,L))/DX2 + 150 CONTINUE + IF(IPROFL.GE.1.AND.IPOND.EQ.0) THEN + RCREST(L)=ZB(1,L) + DO 151 J=2,JMAX(L) + DUM=ZB(J,L)-RCREST(L) + IF(DUM.GE.0.D0) THEN + RCREST(L)=ZB(J,L) + JCREST(L)=J + ENDIF + 151 CONTINUE + ENDIF +C +C HP(J,L) = vertical thickness of porous or sediment layer + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + DO 210 J=1,JMAX(L) + HP(J,L) = ZB(J,L) - ZP(J,L) + IF(HP(J,L).LT.0.D0) THEN + HP(J,L)=0.D0 + ZB(J,L)=ZP(J,L) + ENDIF + IF(ISTSAN.EQ.1) THEN + ZBSTON(J,L)=ZB(J,L) + ZPSTON(J,L)=ZP(J,L) + HPSTON(J,L)=HP(J,L) + ENDIF + 210 CONTINUE + ENDIF +C +C If IVEG=1 or 3, VEGZD(J,L) and VEGZR(J,L) are the upper and lower +C elevations of non-uprooted vegetation at node J and line L +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + DO 220 J=1,JMAX(L) + VEGZD(J,L)=ZB0(J,L)+VEGH(J,L) + VEGZR(J,L)=ZB0(J,L)-VEGRH(J,L) + 220 CONTINUE + ENDIF +C where VEGZD(J,L) and VEGZR(J,L) are the same as the initial bottom +C elevation ZB0(J,L) in the zone of no vegetation with VEGH(J,L)=0.0 +C and VEGRH(J,L)=0.0 +C + 100 CONTINUE +C + RETURN + END +C +C -03---------------- END OF SUBROUTINE BOTTOM --------------------- +C #04##################### SUBROUTINE PARAM ######################## +C +C This subroutine calculates parameters used in other subroutines +C + SUBROUTINE PARAM +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 +C +C ... CONSTANTS and PARAMETER +C +C PI = 3.14159 +C TWOPI = 2.D0 * PI +C GRAV = acceleration due to gravity specified in Subr.2 INPUT +C SQR2 = Sqrt(2) +C SQR8 = Sqrt(8) +C SQRG1 = Sqrt(2/PI) +C SQRG2 = 2*Sqrt(2/PI) +C WKPO = deep water wave number for the representative period +C + PI = 3.1415926D0 + TWOPI = 2.D0*PI + SQR2 = DSQRT(2.D0) + SQR8 = DSQRT(8.D0) + SQRG1= DSQRT(2.D0/PI) + SQRG2= 2.D0*SQRG1 + WKPO = (TWOPI)**2.D0/(GRAV*TP**2.D0) +C +C.....POROUS FLOW RESISTANCE PARAMETERS IF IPERM=1 +C SNP = stone porosity specified in Subr.2 INPUT +C SDP = nominal stone diameter specified in Subr.2 INPUT +C WNU = kinematic viscosity of water (m*m/s) +C WPM = maximum seepage velocity (m/s) +C If INFILT=1, WPM is computed using SNP=SPORO and SDP=D50 of sand +C in Subr.2 INPUT + IF(IPERM.EQ.1.OR.INFILT.EQ.1) THEN + WNU = 1.0D-6 + A = 1000.D0 + B = 5.D0 + IF(IPERM.EQ.1) THEN + DUMP=SNP + DUMD=SDP + ENDIF + IF(INFILT.EQ.1) THEN + DUMP=1.D0-SPORO1 + DUMD=D50 + ENDIF + C = 1.D0 - DUMP + ALPHA = A*WNU*C**2.D0/(DUMP*DUMD)**2.D0 + BETA1 = B*C/DUMP**3.D0/DUMD + BETA2 = 7.5D0*B*C/SQR2/DUMP**2.D0 +C Need to divide BETA2 by WT(J) in Subr.9 POFLOW + ALSTA = ALPHA/GRAV + BESTA1 = BETA1/GRAV + BESTA2 = BETA2/GRAV + ALSTA2 = ALSTA*ALSTA + BE2 = 2.D0*BESTA1 + BE4 = 2.D0*BE2 + WPM = (DSQRT(ALSTA2+BE4)-ALSTA)/BE2 + ENDIF +C +C.....SWASH PARAMETERS IN WET AND DRY ZONE IF IOVER=1 +C AWD = swash velocity parameter +C AWD=2.0 calibrated for structures (IPROFL=0 or IPERM=1) +C AWD=1.6 calibrated for wave overwash of sand dunes +C EWD = duration-based exceedance probability for output +C where AWD has not been calibrated extensively and +C EWD=0.01-0.02 approximately corresponds to 2-percent exceedance +C probability based on individual overtopping events. + IF(IOVER.EQ.1) THEN + AWD=2.0D0 + IF(IPROFL.EQ.1.AND.IPERM.EQ.0) AWD=1.6D0 + EWD = 0.015D0 + IF(IPERM.EQ.1) EWD=0.01D0 +C The following parameters are constant in Subr.16 WETDRY + CWD= 0.75D0*DSQRT(PI) + AQWD = CWD*AWD + AGWD = AWD*AWD + AUWD = 0.5D0*DSQRT(PI)*AWD + BWD = (2.D0-9.D0*PI/16.D0)*AGWD + 1.D0 + ENDIF +C + RETURN + END +C +C -04----------------- END OF SUBROUTINE PARAM --------------------- +C #05##################### SUBROUTINE LWAVE ######################## +C +C This subroutine calculates quantities based on linear wave theory +C + SUBROUTINE LWAVE(J, L, WD, QDISP) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000, NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /BINPUT/ XBINP(NN,NL), ZBINP(NN,NL), FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) +C +C ... LINEAR WAVE PARAMETERS +C +C WD = mean water depth from Main Program +C QDISP = water flux affecting wave period +C TP = representative wave period specified as input +C WKP = wave number at node J +C WT(J) = wave period at node J +C CP(J) = phase velocity based on input TP at node J +C WN(J) = ratio of group velocity to phase velocity at node J +C +C Solve linear wave dispersion relation with no current to find WKP + IF(IWCINT.EQ.0.OR.QDISP.EQ.0.D0) THEN + D = WD*WKPO + IF(J.EQ.1) THEN + X = D/DSQRT(DTANH(D)) + ELSE + X = WKP*WD + ENDIF + 10 COTH = 1.D0/DTANH(X) + XNEW = X - (X-D*COTH)/(1.D0+D*(COTH**2.D0-1.D0)) + IF (DABS(XNEW - X).GT.1.D-7) THEN + X = XNEW + GOTO 10 + ENDIF + AF = TWOPI/TP +C +C Solve linear wave dispersion relation with current to find WKP + ELSE + B = TP*QDISP/TWOPI/WD/WD + D = WD*WKPO + IF(J.EQ.1) THEN + X = D/DSQRT(DTANH(D)) + ELSE + X = WKP*WD + ENDIF + 11 COTH = 1.D0/DTANH(X) + C = 1.D0 - B*X + F = X - D*C*C*COTH + FD = 1.D0 + D*C*(2.D0*B*COTH + C*(COTH*COTH - 1.D0)) + XNEW = X - F/FD + IF (DABS(XNEW - X).GT.1.D-7) THEN + X = XNEW + GOTO 11 + ENDIF + AF = DSQRT(GRAV*XNEW*DTANH(XNEW)/WD) + ENDIF +C + WKP = XNEW/WD + X2 = X*2.D0 + WN(J) = 0.5D0*(1.D0 + X2/DSINH(X2)) + WT(J) = TWOPI/AF + CP(J) = AF/WKP + FSX = 2.D0*WN(J) - 0.5D0 + FSY = 0.D0 + FE = WN(J)*CP(J)*WT(J) +C +C If IANGLE=0, normally incident waves + IF(IANGLE.EQ.0) THEN + STHETA(J) = 0.D0 + CTHETA(J) = 1.D0 + GOTO 100 + ENDIF +C +C Otherwise, compute wave angle THETA in radians at node J using +C Snell's Law where ANGLE = incident wave angle in degrees at +C node J=1, AGLINE(L) = angle of cross-shore line L, and WKPSIN = constant +C Wave angle from shorenormal is limited to range of -180 to 180 degrees +C before imposing range of -80 and 80 degrees +C + IF(J.EQ.1) THEN + DUM=ANGLE-AGLINE(L) + IF(DUM.GT.180.D0) DUM=DUM-360.D0 + IF(DUM.LT.-180.D0) DUM=DUM+360.D0 + IF(DUM.GT.80.D0) DUM=80.D0 + IF(DUM.LT.-80.D0) DUM=-80.D0 + THETA = DUM*PI/180.D0 + STHETA(1) = DSIN(THETA) + CTHETA(1) = DCOS(THETA) + WKPSIN = WKP*STHETA(1) + ELSE + STHETA(J) = WKPSIN/WKP + THETA = DASIN(STHETA(J)) + CTHETA(J) = DCOS(THETA) + ENDIF +C + FSX = FSX - WN(J)*STHETA(J)*STHETA(J) + FSY = WN(J)*STHETA(J)*CTHETA(J) + FE = FE*CTHETA(J) +C + 100 IF(IWCINT.EQ.1) FE=FE+WT(J)*QWX/WD +C +C Compute RX, RY and RE related to roller momentum and energy fluxes +C as well as RBETA =wave-front slope of roller with RBZERO = 0.1 + IF(IROLL.EQ.1) THEN + IF(IANGLE.EQ.0) THEN + RX(J)=CP(J)/GRAV + RE(J)=RX(J)*CP(J) + ELSE + DUM=CP(J)*CTHETA(J)/GRAV + RX(J)=DUM*CTHETA(J) + RY(J)=DUM*STHETA(J) + RE(J)=DUM*CP(J) + ENDIF + RBETA(J)=RBZERO + IF(BSLOPE(J,L).GT.0.D0) RBETA(J)=RBETA(J)+BSLOPE(J,L)*CTHETA(J) + ENDIF +C + RETURN + END +C +C -05----------------- END OF SUBROUTINE LWAVE --------------------- + +C #06############### SUBROUTINES GBXAGF and VSTGBY ################### +C *****************SUBROUTINE GBXAGF********************************** +C This subroutine computes GBX and GF for specified CTHETA, USIGT, +C STHETA and VSIGT for Gaussian variable R +C + SUBROUTINE GBXAGF(CTHETA,USIGT,STHETA,VSIGT,GBX,GF) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER(NL=100) + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /CONSTA/ GRAV,SQR2, SQR8, PI, TWOPI,SQRG1, SQRG2 +C +C For obliquelly incident waves, use approximate equations + IF(IANGLE.EQ.1) THEN + RM = -USIGT*CTHETA - VSIGT*STHETA + AFM = DABS(VSIGT*CTHETA - USIGT*STHETA) + DUM = USIGT*USIGT + VSIGT*VSIGT + GBX = SQRG1*(USIGT - RM*CTHETA)+ USIGT*AFM + GF = SQRG2 + (1.D0 + DUM)*AFM + SQRG1*(DUM + 2.D0*RM*RM) + ENDIF +C +C For normally incident waves, use analytical +C expresions involving complementary error function ERFCC below + IF(IANGLE.EQ.0) THEN + C1 = 1.D0-ERFCC(USIGT/SQR2) + C2 = SQRG1*DEXP(-USIGT*USIGT/2.D0) + C3 = 1.D0 + USIGT*USIGT + GBX = C3*C1 + C2*USIGT + GF = USIGT*(C3 + 2.D0)*C1 + (C3 + 1.D0)*C2 + ENDIF +C + RETURN + END +C +C -----------------------END OF SUBROUTINE GBXAGF--------------------- +C --------------------------SUBROUTINE VSTGBY------------------------- +C This subroutine computes VSIGT= VMEAN/SIGT for specified GBY, +C CTHETA, USIGT=UMEAN/SIGT, and STHETA but neglects USIGT*STHETA +C + SUBROUTINE VSTGBY(CTHETA,USIGT,STHETA,VSIGT,GBY) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 +C + DUM=USIGT*STHETA +C which is assumed to be zero +C + VSIGT = 0.D0 + IF(GBY.EQ.0.D0) GOTO 100 + B = SQRG1*(1.D0+STHETA*STHETA) + C = GBY + IF(GBY.GT.0.D0) THEN + D=B*B + 4.D0*CTHETA*C + IF(D.GE.0.D0) VSIGT=0.5D0*(DSQRT(D)-B)/CTHETA + IF(VSIGT.LT.0.D0) VSIGT=0.D0 +C + ELSE + D = B*B-4.0D0*CTHETA*C + IF(D.GE.0.D0) VSIGT=0.5D0*(B-DSQRT(D))/CTHETA + IF(VSIGT.GT.0.D0) VSIGT=0.D0 + ENDIF +C + 100 CONTINUE + RETURN + END +C +C -------------------END OF SUBROUTINE VSTGBY------------------------- +C ******************************************************************** + FUNCTION ERFCC(X) + DOUBLE PRECISION X, Z, T, ERFCC + Z=DABS(X) + T=1.D0/(1.D0+0.5D0*Z) + ERFCC=T*DEXP(-Z*Z-1.26551223D0+T*(1.00002368D0+T*(.37409196D0+ + + T*(.09678418D0+T*(-.18628806D0+T*(.27886807D0+ + + T*(-1.13520398D0+T*(1.48851587D0+ + + T*(-.82215223D0+T*.17087277D0))))))))) + IF (X.LT.0.D0) ERFCC=2.D0-ERFCC + RETURN + END +C ********************************************************************* +C -06------------ END OF SUBROUTINES GBXAGF and VSTGBY -------------- + + +C #VEG07##################### SUBROUTINE DVEG ######################## +C +C This subroutine calculates DVEG due to vegetation +C using Mendez and Losada (2004), Chen and Zhao (2012) +C + SUBROUTINE DVEG(J, L, WHRMS, D) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100,NFR=500,NNZ=50,NSPECTRUM=5000) +C NFR=maximum number of frequency beams for JONSWAP spectrum + + DIMENSION FREQ(NFR),WNUM(NFR),EJONSPEC(NFR),SDSCZ(NFR) + DIMENSION ZCZ(NNZ),URMSCZ(NNZ) + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SRQ8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /MEASUREDSPEC/ VMEASOMEG(NSPECTRUM), + + VMEASSE(NSPECTRUM), VMEASWNUM(NSPECTRUM), NMEASSPEC + +C D = water depth +C WHRMS = RMS wave height + +C submerged vegetation + EFFVEGH = VEGD(J,L) +C emergent vegetation + IF(EFFVEGH.GT.D) EFFVEGH=D + +C IVEG=0 for no vegetation or vegetation represented by increased +C IVEG=1 for vegataion whose density, width, height and root depth +C IVEG=2 for vegatation whose constant density, width and height +C lzhu commented: +c IVEG=3 for vegetation with density, width, height and root depth +c specified in input file as IVEG=1, AND allowing to choose +c different dissipation and phase-averaged drag models by +c specifying IDISS and IFV +C IDISS=1: Mendez and Losada (2004) +C IDISS=2: Chen and Zhao (2012) with JONSWAP spectrum +C IDISS=3: Chen and Zhao (2012) with measured Se + + IF(IDISS.EQ.1) THEN + DVEGSTA(J) = (0.5/DSQRT(PI)/GRAV)*VEGCD*VEGB(J,L)*VEGN(J,L)* + + (0.25*WKP*GRAV*WT(J)/PI)**3 * + + (DSINH(WKP*EFFVEGH)**3.0 + 3.0*DSINH(WKP*EFFVEGH)) * + + WHRMS**3 / + + (3.0*WKP*DCOSH(WKP*D)**3.0) + ELSEIF(IDISS.EQ.2) THEN +C Get jonswap spectrum + GAM = 3.3 + SA = 0.07 + SB = 0.09 + NFREQ = NINT(FREQNUM) + + FREQPEAK = TWOPI/WT(J) + DFREQ = (FREQMAX-FREQMIN)/NFREQ + + DO 516 IC = 1, NFREQ + FREQ(IC) = FREQMIN + 0.5*DFREQ + (IC-1)*DFREQ + + PERWAVE = 2.0*PI/FREQ(IC) + SEGMA = FREQ(IC) + CELERITY = DSQRT(GRAV*D) + WAVELENGTH = CELERITY*PERWAVE + WAVENUM = TWOPI/WAVELENGTH + +76 FK = GRAV*WAVENUM*DTANH(WAVENUM*D)-SEGMA**2.0 + + IF (DABS(FK).GT.1.0e-7) THEN + FKDIF = GRAV*WAVENUM*D*(1.0-DTANH(WAVENUM*D)**2.0)+ + + GRAV*DTANH(WAVENUM*D) + WAVENUM = WAVENUM-FK/FKDIF + GOTO 76 + ENDIF + + WNUM(IC) = WAVENUM + + IF(FREQ(IC).LT.FREQPEAK) THEN + EJONSPEC(IC) = GRAV**2.0/FREQ(IC)**5.0* + + DEXP(-1.25*(FREQPEAK/FREQ(IC))**4.0)* + + GAM**DEXP(-0.5*(FREQ(IC)/FREQPEAK-1.0)**2.0/ + + SA**2.0) + ELSE + EJONSPEC(IC) = GRAV**2.0/FREQ(IC)**5.0* + + DEXP(-1.25*(FREQPEAK/FREQ(IC))**4.D0)* + + GAM**DEXP(-0.5*(FREQ(IC)/FREQPEAK-1.D0)**2.D0/ + + SB**2.D0) + ENDIF + +C For TMA Spectrum +C EJONSPEC(IC) = EJONSPEC(IC)*DTANH(WNUM(IC)*D)**2.0/ +C + (1.0+2.0*WNUM(IC)*D/DSINH(2.*WNUM(IC)*D)) +516 CONTINUE + +C For Rayleigh distribution, Hrms^2 = 8sigma^2=8m0, Hm0^2=16m0 +C (Hm0^2=16m0, Hm0^2 = 2Hrms^2, Hm0 = sqrt(2)Hrms) + HM0=DSQRT(2.D0)*WHRMS + +C Get normalization factor AJON, to make sure that +C m0=Hm0**2/16=int S(f)df + SUMINT = 0.0 + DO 526 IIFR = 1,NFREQ + SUMINT = SUMINT+EJONSPEC(IIFR)*DFREQ +526 CONTINUE + + AJON = HM0**2.0/16.0/SUMINT + +C Normalize EJONSPEC with AJON + DO 536 IIFR = 1,NFREQ + EJONSPEC(IIFR) = EJONSPEC(IIFR)*AJON +536 CONTINUE + +C Compute Urms(z) +C Get Z distribution first + DZCZ = EFFVEGH/(NNZ*1.D0) + DO 546 IZ = 1,NNZ + ZCZ(IZ) = -D + 0.5*DZCZ + (IZ-1)*DZCZ + SUMINT = 0.0 + DO 556 IIFR = 1,NFREQ + TMP1 = DCOSH(WNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + TMP2 = DSINH(WNUM(IIFR)*D)**2.0 + ETMP = FREQ(IIFR)**2.0*TMP1* + + EJONSPEC(IIFR) / TMP2 + SUMINT = SUMINT + ETMP*DFREQ +556 CONTINUE + URMSCZ(IZ) = DSQRT(2.0*SUMINT) +546 CONTINUE + +C Get Sdx: spectral distribution of dissipation +C i.e. Eq. (11) in Chen and Zhao (2012) + DO 566 IIFR = 1,NFREQ +C Get int(Urms*coshh^2(k(h+z))) in terms of z first + SUMINT = 0.0 + DO 576 IZ = 1,NNZ + TMP1 = DCOSH(WNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + SUMINT = SUMINT + URMSCZ(IZ)*TMP1*DZCZ +576 CONTINUE + + SDSCZ(IIFR) =(0.5*VEGCD*VEGB(J,L)*VEGN(J,L)/GRAV) * + + (FREQ(IIFR)/DSINH(WNUM(IIFR)*D))**2.0 * + + SUMINT * EJONSPEC(IIFR) +566 CONTINUE + + SUMINT = 0.0 + DO 586 IIFR = 1,NFREQ + SUMINT = SUMINT + SDSCZ(IIFR)*DFREQ +586 CONTINUE + DVEGSTA(J) = SUMINT + + + ELSEIF(IDISS.EQ.3) THEN + DFREQ = VMEASOMEG(2) - VMEASOMEG(1) + NFREQ = NMEASSPEC +C Compute Urms(z) + DZCZ = EFFVEGH/(NNZ*1.D0) + DO 5461 IZ = 1,NNZ + ZCZ(IZ) = -D + 0.5*DZCZ + (IZ-1)*DZCZ + + SUMINT = 0.0 + DO 5561 IIFR = 1,NFREQ + TMP1 = DCOSH(VMEASWNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + TMP2 = DSINH(VMEASWNUM(IIFR)*D)**2.0 + ETMP = VMEASOMEG(IIFR)**2.0*TMP1* + + VMEASSE(IIFR) / TMP2 + IF (IIFR.EQ.1.OR.IIFR.EQ.NFREQ) THEN + SUMINT = SUMINT + ETMP*DFREQ*0.5 + ELSE + SUMINT = SUMINT + ETMP*DFREQ + ENDIF +5561 CONTINUE + URMSCZ(IZ) = DSQRT(2.0*SUMINT) +5461 CONTINUE + +C Get Sdx: spectral distribution of dissipation +C i.e. Eq. (11) in Chen and Zhao (2012) + DO 5661 IIFR = 1,NFREQ +C Get int(Urms*coshh^2(k(h+z))) in terms of z first + SUMINT = 0.0 + DO 5761 IZ = 1,NNZ + TMP1 = DCOSH(VMEASWNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + SUMINT = SUMINT + URMSCZ(IZ)*TMP1*DZCZ +5761 CONTINUE + + SDSCZ(IIFR) =(0.5*VEGCD*VEGB(J,L)*VEGN(J,L)/GRAV) * + + (VMEASOMEG(IIFR)/DSINH(VMEASWNUM(IIFR)*D))**2.0 * + + SUMINT * VMEASSE(IIFR) +5661 CONTINUE + + SUMINT = 0.0 + DO 5861 IIFR = 1,NFREQ + SUMINT = SUMINT + SDSCZ(IIFR)*DFREQ +5861 CONTINUE + DVEGSTA(J) = SUMINT + + ENDIF + + RETURN + END + +C -VEG07----------------- END OF SUBROUTINE DVEG --------------------- + +C #07##################### SUBROUTINE DBREAK ######################## +C +C This subroutine calculates QBREAK and DBSTA for wave breaking +C + SUBROUTINE DBREAK(J, L, WHRMS, D) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100) +C + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN), SISMAX, ABREAK(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) +c mg +C COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) +C mg +C Calculate energy dissipation factor ABREAK(J) for steep slope +C where D = mean water depth from Main Program + ABREAK(J) = (TWOPI/WKP/D)*BSLOPE(J,L)*CTHETA(J)/3.D0 + IF(ABREAK(J).LT.1.D0) ABREAK(J) = 1.D0 +C mg +C mg Allow for variable gamma +C IF(GAMMA.LT.0) THEN +C mg Compute deep water wave height +C CO = GRAV*TP/TWOPI +C THETAO=DASIN(CO/CP(1)*STHETA(1)) +C HRMSO = HRMS(1)*DSQRT((CP(1)*WN(1)*CTHETA(1))/ +C + (0.5D0*CO*DCOS(THETAO))) +C mg Alex Apotsos et al. 2008, Coastal Engineering 55 (2008) 224-235. (Eq 23) +C GAMMA_TEMP = 0.3 + 0.45*TANH(0.9*HRMSO) +C ELSE +C GAMMA_TEMP = GAMMA +C ENDIF +C mg +C ... FRACTION OF BREAKING WAVES AND ASSOCIATED DISSIPATION +C +C QBREAK(J) = Fraction of breaking waves at node J +C DBSTA(J) = Time averaged normalized energy dissipation due to +C wave breaking at node J +C mg + HM = 0.88D0/WKP*DTANH(GAMMA*WKP*D/0.88D0) +C mg HM = 0.88D0/WKP*DTANH(GAMMA_TEMP*WKP*D/0.88D0) +C mg +C Compute QBREAK = fraction of breaking waves + B = (WHRMS/HM)**2.D0 +C IF(B.LT.0.99999D0) THEN + IF(B.LT.0.99999D0.AND.WHRMS.GT.1.D-10) THEN !bdj + QBOLD = B/2.D0 + 10 QBREAK(J) = QBOLD - (1.D0-QBOLD + B*DLOG(QBOLD))/(B/QBOLD-1.D0) + IF(QBREAK(J).LE.0.D0) QBREAK(J) = QBOLD/2.D0 + IF(DABS(QBREAK(J)-QBOLD).GT.1.D-6) THEN + QBOLD = QBREAK(J) + GOTO 10 + ENDIF + ELSE + QBREAK(J) = 1.D0 + IF(WHRMS.LE.1.D-10) QBREAK(J)=0.D0 + HM=WHRMS + ENDIF +C + DBSTA(J) = 0.25D0*ABREAK(J)*QBREAK(J)*HM*HM/WT(J) +C +C Reduce SIGSTA if WHRMS is larger than GAMMA*D +C (used only for wave transmission over submerged breakwater) +C GAMD = GAMMA*D +C IF(WHRMS.LE.GAMD) THEN + SISMAX = 1.D0 +C ELSE +C SISMAX = DSQRT(GAMMA*WHRMS/D/8.0D0) +C ENDIF +C + RETURN + END +C +C -07----------------- END OF SUBROUTINE DBREAK --------------------- +C #08##################### SUBROUTINE OUTPUT ######################## +C +C This subroutine stores computed and input quantities +C + SUBROUTINE OUTPUT(ITIME,L,ITEQO,ICONV) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000, NB=30000,NL=100) + DIMENSION DUMVEC(NN),EDEPTH(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /SEAWAV/ TIMEBC(NB), TPBC(NB), HRMSBC(NB), + + WSETBC(NB), SWLBC(NB), WANGBC(NB), NWAVE, NSURG, + + NWIND, NTIME,FREQMINBC(NB),FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN), SIGMA(NN), H(NN), WSETUP(NN), SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL), BSLOPE(NN,NL), JMAX(NL), JSWL(NL) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP, CP(NN), WN(NN), WKPSIN, STHETA(NN), + + CTHETA(NN), FSX, FSY, FE, QWX, QWY + COMMON /FRICTN/ GBX(NN), GBY(NN), GF(NN) + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN), SISMAX, ABREAK(NN) + COMMON /CRSMOM/ SXXSTA(NN), TBXSTA(NN) + COMMON /LOGMOM/ SXYSTA(NN), TBYSTA(NN) + COMMON /ENERGY/ EFSTA(NN), DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN), USTD(NN), USTA(NN), VMEAN(NN), + + VSTD(NN), VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN), VS(NN), QSX(NN), QSY(NN), + + PB(NN), GSLOPE(NN), QBX(NN), QBY(NN), Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /ROLLER/ RBZERO, RBETA(NN), RQ(NN), RX(NN), RY(NN), RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /WIND/ W10(NB), WANGLE(NB), WINDCD(NB), TWXSTA(NB), + + TWYSTA(NB) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /TIDALC/ DETADY(NB),DSWLDT(NB) + COMMON /SERIES/TSQO(NL),TSQBX(NL),TSQSX(NL) + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL),GRSR(NN,NL), + + GRSRD(NN,NL),DEEB,DEEF + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) +C +C ......... OUTPUT ONLY WHEN ITIME=0............................. +C + IF(ITIME.EQ.0) THEN + IF(L.GT.1) GOTO 888 +C +C ......... COMPUTATIONAL OPTION +C ILINE=number of cross-shore lines + WRITE(20,890) ILINE,IQYDY + 890 FORMAT('COMPUTATION OPTION ILINE=',I3/ + + 'Alongshore gradient IQYDY=',I3/ + + 'ILINE cross-shore lines are computed together'/) +C +C IPROFL=0 for fixed bottom profile +C IPROFL=1 for profile evolution computation +C IPROFL=2 for dike erosion computation + IF(IPROFL.EQ.0) THEN + WRITE(20,900) IPROFL + ENDIF + 900 FORMAT('COMPUTATION OPTION IPROFL =',I3/ + + 'Bottom profile is fixed and No sediment transport + + is computed'/) +C + IF(IPROFL.EQ.1) THEN + WRITE(20,901) IPROFL,TIMEBC(NTIME+1),NTIME + IF(ISEDAV.EQ.1.AND.ICLAY.EQ.0) WRITE(20,902) ISEDAV,BEDLM + IF(ICLAY.EQ.1) WRITE(20,904) ICLAY,BEDLM,DEEB,DEEF + IF(ISEDAV.EQ.2) WRITE(20,905) ISEDAV,BEDLM + ENDIF + 901 FORMAT('COMPUTATION OPTION IPROFL =',I3/ + + 'Profile evolution is computed from Time = 0.0'/ + + 'to Time = ',F13.1,' for NTIME = ', I4/) + 902 FORMAT('ISEDAV=',I3,' for hard bottom with', + + 'bedload reduction factor BEDLM=',F4.1/) + 904 FORMAT('ICLAY=',I3,'for sand on erodible clay bottom'/ + + 'with bedload reduction factor BEDLM=',F4.1/ + + 'erosion efficiency DEEB=',F6.4/ + + 'erosion efficiency DEEF=',F6.4/) + 905 FORMAT('ISEDAV=',I3,' for wire mesh with', + + 'bedload reduction factor BEDLM=',F4.1/) +C + IF(IPROFL.EQ.2) THEN + WRITE(20,903) IPROFL,TIMEBC(NTIME+1),NTIME,DEEB,DEEF + ENDIF + 903 FORMAT('COMPUTATIONAL OPTION IPROFL=',I3/ + + 'Dike erosion is computed from Time=0.0'/ + + 'to Time=',F13.1,' for NTIME=',I4/ + + 'Efficiency DEEB=',F6.4/ + + 'Efficiency DEEF=',F6.4/) +C + IF(IROLL.EQ.0) WRITE(20,910) + IF(IROLL.EQ.1) WRITE(20,911) RBZERO + 910 FORMAT('NO ROLLER is included in computation'/) + 911 FORMAT('ROLLER is included in computation'/ + + 'ROLLER slope Betazero =', F9.3/) +C + IF(IWCINT.EQ.0) WRITE(20,920) + IF(IWCINT.EQ.1) WRITE(20,921) + 920 FORMAT('NO wave and current interaction included'/) + 921 FORMAT('WAVE and current interaction included'/) +C + IF(IOVER.EQ.0) WRITE(20,930) + IF(IOVER.EQ.1.AND.IPOND.EQ.0) THEN + WRITE(20,931) RWH,JCREST(L),RCREST(L),AWD,EWD + ENDIF + IF(IOVER.EQ.1.AND.IPOND.EQ.1) WRITE(20,932) RWH,AWD,EWD,ZW + 930 FORMAT('NO wave overtopping, overflow and seepage'/) + 931 FORMAT('WAVE OVERTOPPING, OVERFLOW AND SEEPAGE'/ + + 'Runup wire height (m) RWH=',F9.3/ + + 'Initial crest location for L=1 JCREST=',I6/ + + 'Initial crest height (m) for L=1 RCREST=',F9.3/ + + 'Swash velocity parameter AWD=',F9.3/ + + 'Output exceedance probability EWD=',F9.3/) + 932 FORMAT('PONDED WATER IN RUNNEL'/ + + 'Runup wire height (m) RWH=',F9.3/ + + 'Swash velocity parameter AWD=',F9.3/ + + 'Output exceedance probability EWD=',F9.3/ + + 'Initial ponded water level (m) ZW=',F9.3/) +C + IF(IPERM.EQ.0) WRITE(20,940) + IF(IPERM.EQ.1) WRITE(20,941) SNP,SDP,CSTABN,WNU,WPM + IF(ISTSAN.EQ.1) WRITE(20,942) CPSTON + 940 FORMAT('IMPERMEABLE BOTTOM assumed'/) + 941 FORMAT('PERMEABLE BOTTOM consisting of'/ + + 'Stone porosity SNP=',F9.3/ + + 'Nominal stone diameter (m) DN50=',F9.4/ + + 'Critical stability number CSTABN=',F9.3/ + + 'Water kinematic viscosity(m*m/s) =',F9.7/ + + 'Maximum seepage velocity (m/s) WPM=',F9.5/) + 942 FORMAT('ISTSAN=1 for fixed stone structure on sand bottom'/ + + 'Empirical parameter CPSTON=',F5.2/) +C + IF(IWIND.EQ.0) WRITE(20,950) + IF(IWIND.EQ.1) WRITE(20,951) NWIND + 950 FORMAT('NO wind shear stresses included'/) + 951 FORMAT('WIND shear stresses in momentum equations'/ + + 'Number of wind speed and direction input =',I4/) +C + IF(IVEG.EQ.0) WRITE(20,955) + IF(IVEG.EQ.1) WRITE(20,956) VEGCD + IF(IVEG.EQ.2) WRITE(20,957) VEGCD +c lzhu added + IF(IVEG.EQ.3) WRITE(20,956) VEGCD +c lzhu edits ends + + 955 FORMAT('NO vegetation in computation domain'/) + 956 FORMAT('VEGETATION whose density, width, height and root depth + + are specified as input'/'Vegetation drag coefficient VEGCD=', + + F5.2/) + 957 FORMAT('VEGETATION whose density,width and height are + + specified as input'/'Vegetation drag coefficient VEGCD=', + + F5.2/) +C + WRITE(20,960) GAMMA + 960 FORMAT('BREAKER RATIO PARAMETER'/ + + 'Input Gamma =',F5.2/) +C + IF(IPROFL.EQ.1) WRITE(20,970) D50*1000.D0,WF,SG,EFFB,SLP, + + TANPHI,BLP + IF(IPROFL.EQ.1.AND.IOVER.EQ.1) THEN + WRITE(20,971) SLPOT + IF(INFILT.EQ.1) WRITE(20,972) WPM + ENDIF + 970 FORMAT('SEDIMENT PARAMETERS if IPROFL=1'/ + + 'Median diameter (mm) D50= ',F8.2/ + + 'Fall velocity (m/s) Wf= ',F6.4/ + + 'Specific gravity Sg= ',F5.2/ + + 'Suspension efficiency eB= ',F6.3/ + + 'Suspended load parameter = ',F5.2/ + + 'Tangent(friction angle) = ',F5.2/ + + 'Bedload parameter b= ',F6.4) + 971 FORMAT('Susp.load para. (IOVER=1) = ',F5.2/) + 972 FORMAT('INFILT=1 and infiltr. velocity (m/s) = ',F7.5/) +C +C ......... INPUT WAVE AND WATER LEVEL +c mg nout = 10000 + nout = 10 + WRITE(20,1001) NTIME, nout + NTIM9=nout+1 + IF(NTIME.GT.(2*nout)) NTIM9=NTIME-(nout-1) + DO 130 I = 1,NTIME + IF(I.LE.nout.OR.I.GE.NTIM9) THEN + WRITE(20,1002) TIMEBC(I+1),TPBC(I),HRMSBC(I), + + WSETBC(I),SWLBC(I), WANGBC(I) + ENDIF + 130 CONTINUE + 1001 FORMAT(/'INPUT WAVE AND WATER LEVEL:NTIME=',I6,' from TIME=0.0'/ + + 'Output lines are limited to first and last',I6,' lines'/ + + 'End Time(sec) Tp (sec) Hrms(m) Wave Setup(m)', + + 'Storm tide(m) ANGLE(deg)'/) + 1002 FORMAT(F11.1,5F11.4) + 888 CONTINUE +C End of L=1 output................................................ +C +C ......... OUTPUT BOTTOM GEOMETRY +C The bottom geometry is divided into segments of +C different inclination and roughness starting from +C seaward boundary for ILINE cross-shore lines. +C NBINP(L) = number of input points for L line +C XBINP(J,L) = horizontal distance from seaward boundary +C to landward-end of segment (J-1) in meters +C ZBINP(J,L) = dimensional vertical coordinate (+ above datum) +C of the landward end of segment (J-1) in meters +C FBINP(J,L) = bottom friction factor + WRITE (20,1100) L, YLINE(L), AGLINE(L), 0.D0-ZBINP(1,L), + + NBINP(L), DX, XS(L), JMAX(L) +C + 1100 FORMAT (/'INPUT BEACH AND STRUCTURE GEOMETRY'/ + + 'Cross-shore line number L= ',I3/ + + 'Alongshore coordinate YLINE= ',F13.4/ + + 'Line angle(degrees) AGLINE= ',F13.4/ + + 'Depth at seaward boundary (m) = ',F13.6/ + + 'Number of input points NBINP= ',I8/ + + 'Output lines are limited to first and last 5 lines'/ + + 'Node spacing (m) DX= ',F13.6/ + + 'Shoreline location (m) of Zb=0 Xs= ',F13.6/ + + 'Maximum landward node JMAX=',I8// + + 'X (m) Zb (m) Fric.factor Wire mesh') + WRITE (20,1200) XBINP(1,L), ZBINP(1,L) + NBINP4=6 + IF(NBINP(L).GT.10) NBINP4=NBINP(L)-4 + DO 140 J = 2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + IF(ISEDAV.LE.1) THEN + WRITE (20,1200) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L) + ELSE + WRITE (20,1202) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L), + + WMINP(J-1,L) + ENDIF + ENDIF + 140 CONTINUE + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + IF(ICLAY.EQ.0) THEN + WRITE(20,1150) L,NPINP(L) + ELSE + WRITE(20,1151) L,NPINP(L) + ENDIF + NPINP4=6 + IF(NPINP(L).GT.10) NPINP4=NPINP(L)-4 + DO 141 J=1,NPINP(L) + IF(J.LE.5.OR.J.GE.NPINP4) THEN + IF(ICLAY.EQ.0) THEN + WRITE(20,1201) XPINP(J,L), ZPINP(J,L) + ELSE + WRITE(20,1202) XPINP(J,L),ZPINP(J,L),RCINP(J,L), + + FCINP(J,L) + ENDIF + ENDIF + 141 CONTINUE + ENDIF +C where the number of the output lines is limited to 10 or less +C to reduce the length of the output file ODOC. + 1150 FORMAT(/'INPUT IMPERMEABLE HARD BOTTOM GEOMETRY'/ + + 'Number of input points for line L=',I3, ' NPINP= ',I5// + + 'X (m) ZP (m) ') + 1151 FORMAT(/'INPUT ERODIBLE CLAY BOTTOM ELEVATION'/ + + 'Number of input points for line L=',I3, 'NPINP= ',I5// + + 'X(m) ZP(m) RC(m*m/s/s),sand frac ') + 1200 FORMAT(3F10.3) + 1201 FORMAT(2F10.3) + 1202 FORMAT(4F10.3) +C +C.....OUTPUT VEGETATION CHARACTERISTICS FOR IVEG=1 2 or 3 + IF(IVEG.GE.1) THEN +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(20,1161) + ELSE + WRITE(20,1160) + ENDIF + DO 135 J=2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + J1=J-1 +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(20,1203) XBINP(J,L),VEGN(J1,L),VEGB(J1,L), + + VEGD(J1,L),VEGRD(J1,L) + ELSE + WRITE(20,1202) XBINP(J,L),VEGN(J1,L),VEGB(J1,L),VEGD(J1,L) + ENDIF + ENDIF + 135 CONTINUE + ENDIF + 1160 FORMAT(/'INPUT VEGETATION CHARACTERISITCS'/ + + 'X (m) DENSITY(1/m/m) WIDTH(m) HEIGHT(m) ') + 1161 FORMAT(/'INPUT VEGETATION CHARACTERISITCS'/ + + 'X(m) DEN.(1/m/m) WID.(m) HEI.(m) ROD.(m)') + 1203 FORMAT(5F8.3) +C +C.....OUTPUT DIKE GRASS AND SOIL CHARACTERISTICS FOR IPROFL=2 + IF(IPROFL.EQ.2) THEN + WRITE(20,1170) + DO 136 J=2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + J1=J-1 + WRITE(20,1210) XBINP(J,L),GDINP(J1,L),GRINP(J1,L), + + GRDINP(J1,L) + ENDIF + 136 CONTINUE + ENDIF + 1170 FORMAT(/'INPUT GRASS AND SOIL CHARACTERISTICS'/ + + 'X (m) THICKNESS(m) RO(m*m/s/s) RD(m*m/s/s)') + 1210 FORMAT(4F11.3) +C +C.....INPUT WIND SHEAR STRESSES FOR IWIND=1 + IF(L.GT.1) GOTO 889 + IF(IWIND.EQ.1) THEN + WRITE(20,1370) + DO 142 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1371) TIMEBC(I),TIMEBC(I+1),W10(I),WANGLE(I), + + WINDCD(I) + ENDIF + 142 CONTINUE + ENDIF + 1370 FORMAT(/'INPUT WIND SPEED, DIRECTION AND STRESSES'/ + + 'Start & End Time(s) Speed(m/s) Dir(deg) DragCoef'/) + 1371 FORMAT(2F11.1,2F11.2,E11.4) +C +C.....INPUT LANDWARD STILL WATER LEVEL FOR IWTRAN=1 + IF(IWTRAN.EQ.1) THEN + IF(ISWLSL.EQ.0) WRITE(20,1380) + IF(ISWLSL.EQ.1) THEN + WRITE(20,1381) + DO 143 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1382) TIMEBC(I),TIMEBC(I+1),SWLAND(I) + ENDIF + 143 CONTINUE + ENDIF + IF(ISWLSL.EQ.2) WRITE(20,1383) + ENDIF + 1380 FORMAT(/'INPUT LANDWARD STILL WATER LEVEL for IWTRAN=1 and ', + + 'ISWLSL=0'/'same as input seaward still water level'/) + 1381 FORMAT(/'INPUT LANDWARD STILL WATER LEVEL for IWTRAN=1 and ', + + 'ISWLSL=1'/'Start & End Time(s) SWL(m) above datum'/) + 1382 FORMAT(2F11.1,F11.4) + 1383 FORMAT(/'IWTRAN=1 but ISWLSL=2 and NO WATER landward of crest'/ + + 'Overflow occurs (IOFLOW=1) if crest is submerged'/) +C +C.....INPUT ALONGSHORE WATER LEVEL GRADIENT FOR ITIDE=1 + IF(ITIDE.EQ.1) THEN + WRITE(20,1390) + DO 144 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1385) TIMEBC(I),TIMEBC(I+1),DETADY(I) + ENDIF + 144 CONTINUE + 1385 FORMAT(2F11.1,F11.7) + ENDIF + 1390 FORMAT(/'INPUT ALONGSHORE WATER LEVEL GRADIENT'/ + + 'Start & End Time(s) DETA/DY alongshore'/) +C +C End of L=1 OUTPUT..................................................... + 889 CONTINUE + ENDIF +C --------------------- END OF OUTPUT ONLY WHEN ITIME = 0 -------------- +C +C ------------------- COMPUTED CROSS-SHORE VARIATIONS ------------------ +C For each cross-shore line L of ILINE lines +C Stored at Time = 0.0 and at the end of constant wave and +C water level at the seaward boundary if laboratory data (ILAB=1) +C For field data (ILAB=0), stored at the beginning, end, and +C every ten storage time levels (GOTO 200 goes to end of this subr.) +C + IF(ITIME.EQ.0) THEN + WRITE(21,1490)L,JMAX(L),TIMEBC(ITIME) + DO 199 J=1,JMAX(L) + IF(IPERM.EQ.0.AND.ISEDAV.EQ.0) THEN + WRITE(21,1500)XB(J),ZB(J,L) + ELSE + IF(ISEDAV.EQ.1.OR.IPERM.EQ.1) THEN + WRITE(21,1500) XB(J),ZB(J,L),ZP(J,L) + ENDIF + IF(ISEDAV.EQ.2) THEN + WRITE(21,1500) XB(J),ZB(J,L),ZMESH(J,L),ZP(J,L) + ENDIF + ENDIF + 199 CONTINUE + GOTO 200 + ENDIF +C + TIMOUT = TIME +C mg - explicit declaration of laboratory/field data sets + IF(ILAB.EQ.0) THEN +C +C mg - ensure output at end of simulation for field data sets + IF(ITIME.EQ.NTIME) GOTO 201 +C mg +C DUM=DBLE(ITIME)/10.D0-DBLE(ITIME/10) +C IF(DUM.NE.0.D0) GOTO 200 + ENDIF + 201 CONTINUE + IF(IPROFL.EQ.0) THEN + TIMOUT = TIMEBC(ITIME+1) + WRITE(20,1440) TIMOUT,L + ELSE + WRITE(20,1441) TIMOUT,L + ENDIF + 1440 FORMAT(/'**********COMPUTED CROSS-SHORE VARIATIONS**********'/ + + 'on input bottom profile at TIME =',F11.1, ' Line L=',I3/) + 1441 FORMAT(/'**********COMPUTED CROSS-SHORE VARIATIONS**********'/ + + 'on bottom profile computed at TIME (s) = ', F11.1, + + ' Line L=',I3/) +C + WRITE(20,1450) JR, XB(JR), ZB(JR,L), H(JR) + 1450 FORMAT('LANDWARD WET COMPUTATION LIMIT'/ + + 'Most landward node of wet zone computation JR=',I8/ + + 'X-coordinate at JR (m) XR= ',F13.6/ + + 'Bottom elevation at JR (m) ZR= ',F13.6/ + + 'Mean water depth at this node (m) H(JR)= ',F13.6/) +C +C Wave Reflection Coeffiecient at node J=1 only for IOVER=0 + IF(IOVER.EQ.0) THEN + IF(JR.GT.JSWL(L).AND.JSWL(L).LT.JMAX(L)) THEN + DUM = SIGMA(JSWL(L))*SIGMA(JSWL(L))*CP(JSWL(L))*WN(JSWL(L)) + DUM = DUM/WN(1)/CP(1) + SIGREF=DSQRT(DUM) + IF(IANGLE.EQ.1) SIGREF=SIGREF/DSQRT(CTHETA(1)/CTHETA(JSWL(L))) + REFCOF=SIGREF/SIGMA(1) + WRITE(20,1460) REFCOF, JSWL(L) + ENDIF + ENDIF + 1460 FORMAT('WAVE REFLECTION COEFFICIENT'/ + + 'Wave reflection coefficient (at x=0) = ',F9.6/ + + 'Still water shoreline node location JSWL =',I5/) +C +C Output computed wave overtopping, overflow and seepage rates +C in Subr.10 QORATE + IF(IOVER.EQ.1)THEN + IF(IWTRAN.EQ.0.OR.JR.LT.JMAX(L))THEN + CALL QORATE(ITIME,L,ITEQO,ICONV,1) + ENDIF + ENDIF + IF(JR.EQ.JMAX(L).AND.IWTRAN.EQ.1)THEN + DUM=SIGMA(JMAX(L))/SIGMA(1) + WRITE(20,1461) DUM,JMAX(L),RCREST(L),JCREST(L) + 1461 FORMAT('WAVE TRANSMISSION OVER SUBMERGED STRUCTURE'/ + + 'Wave transmission coefficient =',F9.6/ + + ' at landward end node JMAX=',I5/ + + 'Structure crest elevation (m),RCREST=',F9.4/ + + ' at crest node JCREST=',I5/) + ENDIF +C +C Longshore (Suspended Sediment plus Bedload) Transport Rate + IF(IPROFL.EQ.1.AND.IANGLE.EQ.1) THEN + DUM = 0.5D0*(QBY(1)+QSY(1)) + DO 145 J = 2,JDRY-1 + DUM = DUM + (QBY(J)+QSY(J)) + 145 CONTINUE + DUM = DUM + 0.5D0*(QBY(JDRY)+QSY(JDRY)) + QLONG = DUM * DX + SIGMAX = SIGMA(1) + JB=1 + DO 150 J=2,JR + IF(SIGMA(J).GT.SIGMAX) THEN + SIGMAX = SIGMA(J) + JB = J + ENDIF + 150 CONTINUE + DUM = SIGMA(JB)**2.D0*CP(JB)*WN(JB)*CTHETA(JB)*STHETA(JB) + CERCK = (SG-1.D0)*QLONG/DUM + WRITE(20,1470) QLONG,CERCK,STHETA(JB) + ENDIF + 1470 FORMAT('LONGSHORE SUSPENDED AND BEDLOAD SAND TRANSPORT RATE'/ + +'Transport Rate (m**3/s) =',F16.8/'CERC Formula K=',F11.3/ + +'sin(breaker angle)=',F11.5/) +C 1470 FORMAT('LONGSHORE SUSPENDED AND BEDLOAD SAND TRANSPORT RATE'/ +C +'Transport Rate (m**3/s) =',E14.5/'CERC Formula K=',F11.3/ +C +'sin(breaker angle)=',F11.5/) +C +C Damage (normalized eroded area) of stone structure +C EDMAX = normalized maximum vertical erosion depth + IF(ISTSAN.EQ.0) THEN + IF(IPROFL.EQ.1.AND.IPERM.EQ.1) THEN + EDMAX=0.D0 + DO 300 J=1,JMAX(L) + EDEPTH(J)=ZB0(J,L)-ZB(J,L) + IF(EDEPTH(J).GT.EDMAX) EDMAX=EDEPTH(J) + IF(EDEPTH(J).LT.0.D0) EDEPTH(J)=0.D0 + 300 CONTINUE + EDMAX=EDMAX/SDP + JMAXL=JMAX(L) + CALL INTGRL(JMAXL,DX,EDEPTH,AREA) + DAMAGE=AREA/SDP/SDP + STABNO=SQR2*HRMS(1)/SDP/(SG-1.D0) + WRITE(20,1480) DAMAGE,EDMAX,STABNO + ENDIF + ENDIF + 1480 FORMAT('STONE STRUCTURE DAMAGE'/ + +'Damage S=',F10.3/ 'Normalized erosion depth E=',F10.3/ + +'Stability number Nmo=',F8.3/) +C +C.........COMPUTED CROSS-SHORE VARIATIONS +C +C Indicate the number of lines used for storage at specified time +C for each cross-shore line L=1,2,...,ILINE + JSWASH = JDRY - JWD +1 + JDUM = JR + IF(IOVER.EQ.1) THEN + JDUM=JDRY + IF(IWTRAN.EQ.1.AND.JSL.LT.JMAX(L)) JDUM=JMAX(L) + ENDIF + WRITE(22,1490) L,JDUM,TIMOUT + WRITE(23,1490) L,JR,TIMOUT + WRITE(24,1490) L,JR,TIMOUT + WRITE(25,1490) L,JR,TIMOUT + WRITE(26,1490) L,JR,TIMOUT + WRITE(27,1490) L,JDUM,TIMOUT + WRITE(28,1490) L,JDUM,TIMOUT + WRITE(29,1490) L,JR,TIMOUT + WRITE(30,1490) L,JDUM,TIMOUT + WRITE(31,1490) L,JR,TIMOUT + WRITE(32,1490) L,JMAX(L),TIMOUT + WRITE(33,1490) L,JMAX(L),TIMOUT + WRITE(37,1490) L,JMAX(L),TIMOUT + WRITE(38,1490) L,JMAX(L),TIMOUT + WRITE(39,1490) L,JMAX(L),TIMOUT + IF(IOVER.EQ.1) THEN + WRITE(34,1490)L,JDUM,TIMOUT + WRITE(35,1490)L,JSWASH,TIMOUT + TIMID=0.5D0*(TIMEBC(ITIME)+TIMEBC(ITIME+1)) + DUM=TIMEBC(ITIME+1)-TIMEBC(ITIME) + WRITE(36,1491) L,TIMID,(TSQO(L)/DUM),(TSQBX(L)/DUM), + + (TSQSX(L)/DUM) + ENDIF + 1490 FORMAT(2I8,F11.1) + 1491 FORMAT(I8,4F17.9) +C + IF(IPROFL.GE.1.AND.L.EQ.ILINE) THEN + DO 181 LL=1,ILINE + WRITE(21,1490) LL,JMAX(LL),TIMOUT + DO 180 J=1,JMAX(LL) + IF(IPERM.EQ.0.AND.ISEDAV.EQ.0) THEN +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF (IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(21,1500) XB(J),ZB(J,LL),UPROOT(J,LL) + ELSE + WRITE(21,1500) XB(J),ZB(J,LL) + ENDIF + ELSE +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL),UPROOT(J,LL) + ELSE + IF(ISEDAV.EQ.1.OR.IPERM.EQ.1) THEN + IF(ISTSAN.EQ.0) WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL) + ENDIF + IF(ISEDAV.EQ.2) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZMESH(J,LL),ZP(J,LL) + ENDIF + IF(ISTSAN.EQ.1) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL),VDSAND(J) + ENDIF + ENDIF + ENDIF + 180 CONTINUE + 181 CONTINUE + ENDIF +C +C Smooth computed PB(J), VS(J), and PS(J) before storing and plotting + IF(IPROFL.EQ.1) THEN + DUMVEC=PB + CALL SMOOTH(JDUM,DUMVEC,PB) + DUMVEC=VS + CALL SMOOTH(JDUM,DUMVEC,VS) + DUMVEC=PS + CALL SMOOTH(JDUM,DUMVEC,PS) + ENDIF +C + DO 160 J = 1,JR + WRITE(22,1500) XB(J),(H(J)+ZB(J,L)),H(J),SIGMA(J) + WRITE(23,1500) XB(J),WT(J),QBREAK(J),SIGSTA(J) + WRITE(24,1500) XB(J),SXXSTA(J),TBXSTA(J) + IF(IANGLE.EQ.1) WRITE(25,1500) XB(J),SXYSTA(J),TBYSTA(J) + WRITE(26,1500) XB(J),EFSTA(J)/WT(J),DBSTA(J),DFSTA(J) + IF(IPERM.EQ.0) THEN + WRITE(27,1500) XB(J),UMEAN(J),USTD(J) + ELSE + WRITE(27,1500) XB(J),UMEAN(J),USTD(J),UPMEAN(J) + ENDIF + IF(IANGLE.EQ.1) WRITE(28,1500) XB(J),STHETA(J),VMEAN(J),VSTD(J) + IF(IROLL.EQ.1) WRITE(29,1500) XB(J),RQ(J) + IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) + IF(IPERM.EQ.1) WRITE(31,1500) XB(J),UPSTD(J),DPSTA(J) + 160 CONTINUE + IF(IOVER.EQ.1) THEN +C Store mean values over wet duration + IF(JDRY.GE.JR.AND.IOVER.EQ.1) THEN + DO 170 J=(JR+1),JDUM + DUM=H(J)+ZB(J,L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(JX2.LT.JMAX(L)) THEN + IF(JXW.LE.J.AND.J.LE.JX2) THEN + DUM=H(J)+ZW + PWET(J)=1.D0 + ENDIF + ENDIF + ENDIF + WRITE(22,1500) XB(J),DUM,H(J),SIGMA(J) + IF(IPERM.EQ.0) THEN + WRITE(27,1500) XB(J),UMEAN(J),USTD(J) + ELSE + WRITE(27,1500) XB(J),UMEAN(J),USTD(J),UPMEAN(J) + ENDIF + IF(IANGLE.EQ.1) WRITE(28,1500) XB(J),STHETA(J), + + VMEAN(J),VSTD(J) + IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) + 170 CONTINUE + ENDIF +C Where UPMEAN, PB, PS, VS, and QP include effects of PWET. + DO 171 J=1,JDUM + IF(IPERM.EQ.0) WRITE(34,1500) XB(J),PWET(J) + IF(IPERM.EQ.1) WRITE(34,1500) XB(J),PWET(J),QP(J) + 171 CONTINUE + DO 161 J=JWD,JDRY + WRITE(35,1500) XB(J),HEWD(J),UEWD(J),QEWD(J) + 161 CONTINUE + ENDIF +C + IF(IPROFL.EQ.1) THEN +C Smooth computed QBX(J) and QSX(J) before storing and plotting + JMAXL=JMAX(L) + DUMVEC = QBX + CALL SMOOTH(JMAXL,DUMVEC,QBX) + DUMVEC = QSX + CALL SMOOTH(JMAXL,DUMVEC,QSX) +C Smooth computed QBY(J) and QSY(J) if IANGLE=1 + IF(IANGLE.EQ.1) THEN + DUMVEC=QBY + CALL SMOOTH(JMAXL,DUMVEC,QBY) + DUMVEC=QSY + CALL SMOOTH(JMAXL,DUMVEC,QSY) + ENDIF + DO 162 J=1,JMAX(L) + WRITE(32,1500) XB(J),QBX(J),QSX(J),(QBX(J)+QSX(J)) + IF(IANGLE.EQ.1) WRITE(33,1500) XB(J),QBY(J),QSY(J), + + (QBY(J) + QSY(J)) + 162 CONTINUE +C Store sediment transport volume per unit width +C during Time=0.0 to Time=TIMOUT + DO 163 J=1,JMAX(L) + WRITE(37,1500) XB(J),VBX(J,L),VSX(J,L),(VBX(J,L)+VSX(J,L)) + IF(IANGLE.EQ.1) WRITE(38,1500) XB(J),VBY(J,L),VSY(J,L), + + (VBY(J,L)+VSY(J,L)) + 163 CONTINUE + ENDIF +C +C If IPROFL=2 or ICLAY=1, the following variables related to dike +C erosion at node J and line L are computed in Subr.22 EROSON +C EDIKE(J,L)=downward erosion depth (m) from initial (time=0.0) +C dike surface at time=TIMOUT for IPROFL=2 and ICLAY=0 +C EPCLAY(J)=downward clay erosion depth (m) for ICLAY=1 and IPROFL=1 +C DSTA(J)=variable (m*m/s) related to energy dissipation and dike or clay +C erosion forcing at Time=TIMOUT +C DSUM(J)= cumulative forcing (m*m) obtained by integrating DSTA(J) +C from Time=0.0 to Time=TIMOUT + IF(IPROFL.EQ.2.OR.ICLAY.EQ.1) THEN + DO 164 J=1,JMAX(L) + IF(IPROFL.EQ.2) THEN + WRITE(39,1500) XB(J),EDIKE(J,L),DSTA(J),DSUM(J) + ELSE + WRITE(39,1500) XB(J),EPCLAY(J,L),DSTA(J) + ENDIF + 164 CONTINUE + ENDIF +C + 1500 FORMAT(4F17.9) +C + 200 CONTINUE + RETURN + END +C +C -08----------------- END OF SUBROUTINE OUTPUT --------------------- +C #09##################### SUBROUTINE POFLOW ######################## +C +C This subroutine computes mean and standard deviation of +C porous flow velocity and wave energy dissipation rate +C DPSTA for given PKHSIG and DEDX at node J in the wet zone +C + SUBROUTINE POFLOW(J, L, PKHSIG, DEDX) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER(NN=5000, NL=100) +C + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN), + + CTHETA(NN),FSX,FSY,FE,QWX,QWY + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) +C +C For porous layer thickness HP(J,L)=0.0, no velocity and dissipation + IF(HP(J,L).EQ.0.D0) THEN + UPMEAN(J) = 0.D0 + UPSTD(J) = 0.D0 + DPSTA(J) = 0.D0 + ENDIF +C + IF(HP(J,L).GT.0.D0) THEN + A = 1.9D0*BESTA1 + B2 = BESTA2/WT(J) + B = ALSTA + 1.9D0*B2 + UPSTD(J) = 0.5D0*(DSQRT(B*B+4.D0*A*PKHSIG)-B)/A + A = SQRG1*(B2+BESTA1*UPSTD(J)) + C = CTHETA(J)*CTHETA(J) + UPMEAN(J) = -DEDX/(ALSTA+A*(1.D0+C)) +C +C To reduce numerical oscillations of UPMEAN(J), adjust + RATIO = UPMEAN(J)/UPSTD(J) + IF(RATIO.GT.0.5D0) UPMEAN(J)=0.5D0*UPSTD(J) + IF(RATIO.LT.-0.5D0) UPMEAN(J)=-0.5D0*UPSTD(J) + QP(J)=UPMEAN(J)*HP(J,L) +C + A2 = UPMEAN(J)*UPMEAN(J) + B2 = UPSTD(J)*UPSTD(J) + DPSTA(J) = HP(J,L)*(ALSTA*(A2+B2)+A*(2.D0*B2+A2*(1.D0+2.D0*C))) +C + ENDIF +C + RETURN + END +C ------------------ END OF SUBROUTINE POFLOW --------------------- +C #10##################### SUBROUTINE QORATE ######################## +C +C This subroutine computes overtopping, overflow and seepage rates +C + SUBROUTINE QORATE(ITIME,L,ITEQO,ICONV,ICALL) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER (NN=5000, NB=30000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE, QWX, QWY + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON /ROLLER/ RBZERO, RBETA(NN), RQ(NN), RX(NN), RY(NN), RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /DIKELOC/ DIKETOE, TZ, RUNUPKAPPA, RUNUPPHI + DIMENSION WSET(NN),ZRW(NN),SIGPT(NN) +C +C Find overtopping, overflow and seepage rates during ICALL=0 +C ...................... Start of ICALL=0 ........................... + IF(ICALL.EQ.0) THEN +C +C Predict combined wave overtopping and overflow rate QOTF +C by calling Subr.16 WETDRY for wet and dry zone + CALL WETDRY(ITIME,L,ITEQO) +C +C Compute new combined rate QONEW and check convergency (one percent) +C Allowable error is increased for QONEW less than 1.D-2(m*m/s) + QONEW = QOTF + IF(IPERM.EQ.1) QONEW=QONEW+SPRATE + IF(QONEW.LT.1.D-5) THEN +C IF(QO(L).LT.1.D-5) THEN + ICONV = 0 + QO(L)=QONEW + GOTO 99 +C ELSE +C GOTO 98 +C ENDIF + ENDIF + DUM = DABS(QONEW-QO(L))/QONEW + AER=1.D-4/QONEW + IF(AER.LT.1.D-2) AER=1.D-2 + IF(DUM.LT.AER) THEN + ICONV = 0 + QO(L)=QONEW + GOTO 99 + ENDIF + 98 ICONV = 1 +C To avoid numerical oscillation and accelerate convergance +C use FRACTN of previous value and (1.0-FRACTN) of new value + FRACTN = 0.5D0 + 0.1D0*ITEQO + IF(FRACTN.GT.0.9D0) FRACTN=0.9D0 + IF(ITEQO.EQ.10) FRACTN=0.5D0 + IF(ITEQO.EQ.20) FRACTN=0.D0 + QO(L) = FRACTN*QO(L) + (1.D0-FRACTN)*QONEW + IF(IWTRAN.EQ.1) THEN + DUM=GRAV*SIGMA(1)*SIGMA(1)*CTHETA(1)/CP(1) + IF(QO(L).GT.DUM) QO(L)=DUM + ENDIF +C + 99 CONTINUE + IF(IPOND.EQ.1) THEN + IF(NOPOND.EQ.1) QM=QO(L) + IF(JCREST(L).EQ.JXW) QM=QO(L) + IF(ZW.GE.ZB(JMAX(L),L)) QM=QO(L) + ENDIF + ENDIF +C.....................................End of ICALL=0........................ +C +C....................................Start of ICALL=1....................... +C Output computed values in file 20 'ODOC' if ICALL=1 in Subr.8 OUTPUT + IF(ICALL.EQ.1) THEN +C +C Mean (ERMEAN) above datum Z=0 and standard deviation (SIGRUN) of runup +C WSET(J)=wave setup above datum Z=0.0 during wet+dry duration +C SIGPT(J)=standard deviation during wet+dry duration +C ZRW(J)=runup wire elevation (RWH above bottom) at node J above Z=0.0 +C + DO 170 J=1,JCREST(L) + IF(J.LE.JDRY) THEN + WSET(J)= H(J)*PWET(J)+ZB(J,L) + ELSE + WSET(J)=ZB(J,L) + ENDIF + SIGPT(J)=SIGMA(J)*PWET(J) + ZRW(J)=ZB(J,L)+RWH + 170 CONTINUE +C +C K=1,2 and 3 correspond to intersections of ZRW with WSET, (WSET-SIGPT) +C and (WSET+SIGPT), respectively + DO 100 K=1,3 + J=JDRY + IF(JDRY.GT.JCREST(L)) J=JCREST(L) + DUM1=ZRW(J)-WSET(J) + IF(K.EQ.2) DUM1=DUM1+SIGPT(J) + IF(K.EQ.3) DUM1=DUM1-SIGPT(J) + IF(DUM1.LT.0.D0) THEN + IF(K.EQ.1) THEN + ETARUN=WSET(J) + GOTO 100 + ENDIF + IF(K.EQ.2) THEN + Z1RUN=WSET(J)-SIGPT(J) + X1RUN=XB(J) !bdj + GOTO 100 + ENDIF + IF(K.EQ.3) THEN + Z2RUN=WSET(J)+SIGPT(J) + X2RUN=XB(J) !bdj + IF(X2RUN.LE.X1RUN)X2RUN=X1RUN+DX !bdj + GOTO 100 + ENDIF + ENDIF + 105 J=J-1 + DUM2=ZRW(J)-WSET(J) + IF(K.EQ.2) DUM2=DUM2+SIGPT(J) + IF(K.EQ.3) DUM2=DUM2-SIGPT(J) + IF(DUM2.GT.0.D0) THEN + DUM1=DUM2 + GOTO 105 + ELSE + DUM3=DUM1-DUM2 + DUMJ1=-DUM2/DUM3 + DUMJ=DUM1/DUM3 + DUMETA=DUMJ*WSET(J)+DUMJ1*WSET(J+1) + IF(K.EQ.1) ETARUN=DUMETA + IF(K.EQ.2) THEN + Z1RUN=DUMETA-DUMJ*SIGPT(J)-DUMJ1*SIGPT(J+1) + X1RUN=DUMJ*XB(J)+DUMJ1*XB(J+1) + ENDIF + IF(K.EQ.3) THEN + Z2RUN=DUMETA+DUMJ*SIGPT(J)+DUMJ1*SIGPT(J+1) + X2RUN=DUMJ*XB(J)+DUMJ1*XB(J+1) +C BDJ 2011->2014 on 2014-10-02 + IF((WSET(J+1)-WSET(J))/SIGPT(J).GT.10.*DX) THEN + DUMETA=WSET(J) !bdj + Z2RUN=DUMETA+SIGPT(J) !bdj + X2RUN=XB(J) !bdj + IF(x2run-x1run.le.01D0*DX) THEN + Z2RUN=Z1RUN + .01D0*DX*BSLOPE(J,L) + X2RUN=X1RUN + .01D0*DX + ENDIF + ENDIF +C end BDJ 2011->2014 on 2014-10-02 + ENDIF + ENDIF + 100 CONTINUE + SIGRUN=(Z2RUN-Z1RUN)/2.D0 + ERMEAN=(Z1RUN+ETARUN+Z2RUN)/3.D0 + SLPRUN=(Z2RUN-Z1RUN)/(X2RUN-X1RUN) + +C bdj 2015-03-11 added catch for negative slopes + SIGRUN=max(0.D0,SIGRUN) + ERMEAN=max(z1run,ERMEAN) + SLPRUN=max(0.D0,SLPRUN) +C end bdj 2015-03-11 added catch for negative slopes +C bdj 2015-07-06 added catch for cases where waves are very small + IF(JR.LT.NINT(JSWL(L)/2.)) THEN + SIGRUN=0.D0 + ERMEAN=SWLBC(ITIME) + SLPRUN=0.D0 + ENDIF +C end bdj 2015-07-06 added catch for cases where waves are very small +C +C R13=significant runup height above Z=0.0 +C R2P=two percent runup height above Z=0.0 +C RKAPPA=Kappa for runup probability distribution + IF(IPERM.EQ.1) THEN + R13=ERMEAN+(2.D0+SLPRUN)*SIGRUN + RSC=(RCREST(L)-ERMEAN)/(R13-ERMEAN) + RKAPPA=2.0D0+0.5D0/RSC**3.D0 + ELSE + DUM=4.D0*SLPRUN +C BDJ 2011->2014 on 2014-10-02 +C IF(DUM.GT.2.D0) DUM=2.D0 + IF(DUM.GT.1.D0) DUM=1.D0 +C end BDJ 2011->2014 on 2014-10-02 + R13=(ERMEAN-SWLBC(ITIME)+2.D0*SIGRUN)*(1.D0+DUM)+SWLBC(ITIME) + RKAPPA=2.0D0 + ENDIF + + IF(RCREST(L).GT.ERMEAN) THEN + R2P=ERMEAN+(R13-ERMEAN)*1.4D0**(2.D0/RKAPPA) + R1P=ERMEAN+(R13-ERMEAN)*1.52D0**(2.D0/RKAPPA) +c lzhu change here on April 23, 2018 +c The runup code is still under developing +c WRITE(*,*) 'Rayleigh is on with coeff=',1.4D0**(2.D0/RKAPPA) +c IF (IWEIBULL.EQ.1) THEN +c WRITE(*,*) 'Weibull is on' +c DUMC = DSQRT(DLOG(50.0D0))/RUNUPPHI +c DUMK = DUMC / DSQRT(2.0D0) / (1+RUNUPKAPPA*DUMC) +c WRITE(*,*) 'DUMK=', DUMK +c R2P=ERMEAN+(R13-ERMEAN)*DUMK +c ENDIF +c end of lzhu changes + ELSE + RKAPPA=1000.D0 + R2P=R13 + ENDIF +C +C.....Output swash hydrodynamics computed in Subr.16 WETDRY.......... + IF(JDRY.GE.JCREST(L)) THEN + POTF=(DTANH(5.D0*PWET(JCREST(L))))**0.8D0 + ELSE + POTF=0.D0 + ENDIF +C Depth H, velocity U and discharge Q corresponding to exceedance +C probability EWD specified in Subr.04 PARAM + IF(JWD.LE.JDRY) THEN + DO 300 J=JWD, JDRY + DUM = PWET(J)/EWD + IF(DUM.LT.1.1D0) DUM=1.1D0 + HEWD(J)=(H(J)/PWET(J))*DLOG(DUM) + DUM=USWD(J) + IF(DUM.LT.0.D0) DUM=0.D0 + UEWD(J) = AWD*DSQRT(GRAV*HEWD(J))+DUM + QEWD(J) = HEWD(J)*UEWD(J) + 300 CONTINUE + ENDIF +C Where computed HEWD(J), UEWD(J) and QEWD(J) are stored in Subr.8 OUTPUT +C + WRITE(20,920) SWLBC(ITIME),L,RCREST(L),JSWL(L),JWD,H1,JDRY,POTF, + + (QO(L)-SPRATE), SPRATE, QO(L), ITEQO + 920 FORMAT('COMBINED WAVE OVERTOPPING AND OVERFLOW'/ + + 'Still water level above Z=0 (m) SWL= ',F13.6/ + + 'Cross-shore line number L= ',I3/ + + 'Structure or dune creat elevation (m) RCREST= ',F13.6/ + + 'Node number at SWL JSWL= ',I6/ + + 'Wet and dry transition node JWD= ',I6/ + + 'Mean water depth H1(m) at node JWD H1= ',F13.6/ + + 'End node of wet and dry zone JDRY= ',I6/ + + 'Wave overtopping probability at JCREST POTF= ',F13.6/ + + 'Comb. overtopping and overflow rate(m*m/s) QOTF= ',F13.9/ + + 'Seepage rate(m*m/s) at JCREST QP= ',F13.9/ + + 'Total rate (QOTF+QP)(m*m/s) = ',F13.9/ + + 'QO iteration number ITEQO= ',I3/) +C +C.........................Output empirical runup....................... + WRITE(20,900) L,SLPRUN,ERMEAN,SIGRUN,R13,R2P,R1P +C + 900 FORMAT('EMPIRICAL WAVE RUNUP'/ + + 'Cross-shore line number L= ',I3/ + + 'Swash zone bottome slope SLPRUN= ',F13.6/ + + 'Mean runup elevation above Z=0 (m) ERMEAN= ',F13.6/ + + 'Runup standard deviation (m) SIGRUN= ',F13.6/ + + 'Significant runup height above Z=0 (m) R13= ',F13.6/ + + '2 percent runup height above Z=0 (m) R2P= ',F13.6/ + + '1 Percent runup height above z=0 (m) R1P= ',F13.6/) +C + IF(IWTRAN.EQ.1) THEN +C IF(JDRY.EQ.JSL1.AND.JSL.LT.JMAX(L)) THEN + WRITE(20,940)L,JSL,XB(JSL),WSETUP(JSL),SIGMA(JSL),XB(JMAX(L)) + + ,WSETUP(JMAX(L)),SIGMA(JMAX(L)),(SIGMA(JMAX(L))/SIGMA(1)) +C ELSE +C WRITE(20,941) JDRY,JSL,JSL1 +C ENDIF + ENDIF + 940 FORMAT('WAVE TRANSMISSION DUE TO OVERTOPPING'/ + + 'Cross-shore line number L= ',I3/ + + 'Starting node for wave transmission JSL= ',I6/ + + 'X-coordinate (m) at node JSL XB= ',F13.6/ + + 'Wave setup (m) above SWL at node JSL WSETUP= ',F13.6/ + + 'Standard deviation (m) at node JSL SIGMA= ',F13.6/ + + 'X-coordinate (m) at landward end node JMAX = ',F13.6/ + + 'Wave setup (m) above SWL at landward end node JMAX= ',F13.6/ + + 'Standard dev. (m) at landward end node JMAX = ',F13.6/ + + 'Wave transmission coefficient at JMAX = ',F13.6/) + 941 FORMAT(/'IWTRAN=1 BUT NO WAVE TRANSMISSION'/'JDRY=',I6, + + ' and JSL=',I6,' and JSL1=',I6/' because entire structure', + + ' is submerged or no wet zone exists landward of crest'/) +C + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + WRITE(20,960) L,JCREST(L),JXW,JX2,ZW,QD,QM + ENDIF + 960 FORMAT('PONDED WATER IN RUNNEL'/ + + 'Cross-shore line number L= ',I3/ + + 'Ridge crest node JCREST= ',I6/ + + 'Ponded water nodes from JXW= ',I6/ + + ' to JX2= ',I6/ + + 'Ponded water level (m) ZW= ',F13.6/ + + 'Wave-induced volume flux (m*m/s) QD= ',F13.6/ + + 'Wave overtopping rate (m*m/s) at JMAX QM= ',F13.6/) +C +C.................................End of ICALL=1........................... +C + ENDIF + RETURN + END +C -10----------------- END OF SUBROUTINE QORATE --------------------- +C #11##################### SUBROUTINE SEDTRA ######################## +C +C This subr. calculates cross-shore and longshore sediment transport +C + SUBROUTINE SEDTRA(L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) + DIMENSION QRAW(NN),GSLRAW(NN),ASLRAW(NN),ASLOPE(NN),RS(NN),RB(NN), + + PBWD(NN),PSWD(NN),VSWD(NN),QSXWD(NN),QBXWD(NN),QRAWD(NN), + + HDIP(NN),QSYWD(NN),QBYWD(NN) + REAL, DIMENSION(:), ALLOCATABLE :: A + REAL BETA +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /PREDIC/ HRMS(NN), SIGMA(NN), H(NN), WSETUP(NN), SIGSTA(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN),SISMAX, ABREAK(NN) + COMMON /ENERGY/ EFSTA(NN), DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN), VMEAN(NN), VSTD(NN), + + VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN), VS(NN), QSX(NN), QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /VEGETA/ VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN +C +C GSLMAX = Maximum absolute value of GSLOPE function + DATA GSLMAX,BQCOEFF /10.D0,8.D0/ +C +C.....Cross-Shore and Longshore Sediment Transport at Node J +C RB(J) = Sediment movement initiation parameter +C RS(J) = Sediment suspension initiation parameter +C PB(J) = bedload probability +C PS(J) = suspended load probability +C VS(J) = suspended sediment volume per unit area (m) +C GSLOPE(J) = bed slope correction for QBX(J) +C ASLOPE(J) = bed slope correction for suspended load parameter SLP +C QBX(J)= Cross-shore bedload transport rate per unit width (m*m/s) +C QBY(J)= Longshore bedload transport rate per unit width (m*m/s) +C BRF = Bedload reduction factor for hard bottom (ISEDAV=1) +C QSX(J)= Cross-shore suspended sediment transport rate (m*m/s) +C QSY(J)= Longshore suspended sediment transport rate (m*m/s) +C Q(J) = total cross-shore sedimet transport rate including void +C (m*m/s) used for beach profile change computation +C +C begin bdj 2020-08-18 add depth dependence to breaking + BETA = .8 !LARGE beta reduces the depth decay effect + A = GAMMA*H/(2.*HRMS) + A = A*(exp(2./(BETA*GAMMA))-1.)/(exp(H/(BETA*HRMS))-1.) + +c A = 1+0.*A + write(*,*) A(1:JR) +C begin bdj 2020-08-18 add depth dependence + IF(TIME.EQ.0.D0) THEN + BSLOP1 = -TANPHI*(GSLMAX-1.D0)/GSLMAX + BSLOP2 = TANPHI*(GSLMAX+1.D0)/(GSLMAX+2.D0) + IGMILD=0 + IF(IPERM.EQ.1.AND.JSWL(L).LT.JMAX(L)) THEN + DUM=0.5D0*TANPHI + IF(BSLOPE(JSWL(L),L).LT.DUM.AND.IWTRAN.EQ.0) IGMILD=1 + IF(HP(JSWL(L),L).EQ.0.D0) IGMILD=0 + ENDIF +C where input bedload parameter is increased in the surf zone in the +C following if IGMILD=1 (based on two gravel tests MH and MB only) + ENDIF + IF(IVWALL(L).EQ.2) THEN + JDUM=JMAX(L) + BSLOPE(JDUM,L)=0.D0 + BSLOPE(JDUM-1,L)=(ZB(JDUM-1,L)-ZB(JDUM-2,L))/DX + ENDIF +C + DO 100 J=1,JMAX(L) + IF(BSLOPE(J,L).LT.0.D0) THEN + IF(BSLOPE(J,L).GT.BSLOP1) THEN + GSLRAW(J) = TANPHI/(TANPHI + BSLOPE(J,L)) + ELSE + GSLRAW(J) = GSLMAX + ENDIF + ELSE + IF(BSLOPE(J,L).LT.BSLOP2) THEN + GSLRAW(J) = (TANPHI - 2.D0*BSLOPE(J,L))/(TANPHI-BSLOPE(J,L)) + ELSE + GSLRAW(J) = -GSLMAX + ENDIF + IF(IGMILD.EQ.1) THEN + IF(GSLRAW(J).LT.0.D0) GSLRAW(J)=0.D0 + ENDIF + ENDIF + ASLRAW(J) = SLP +C Add bottom slope effect to suspended load parameter + IF(BSLOPE(J,L).GT.0.D0) ASLRAW(J)=SLP+(BSLOPE(J,L)/TANPHI) + + **0.5D0 +C +C Vegetation effect is included in DFSTA(J) with J=1,2,...,JR +C for energy dissipation rate due to bottom friction and vegetation +C Assume no vegetation effect on sediment transport if IVEG=2 +C IF(J.LE.JR.AND.IVEG.GE.1) THEN +C DUM=VEGH(J,L) +C IF(DUM.GT.H(J)) DUM=H(J) +C VEGCV=1.D0+DUM*VEGFB(J,L) +C DFSTA(J)=DFSTA(J)/VEGCV +C ENDIF +C Vegetation effect is removed from DFSTA(J) above +C + 100 CONTINUE +C +C Smoothing GSLOPE before Q is computed in Subr.14 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL, GSLRAW, GSLOPE) + CALL SMOOTH(JMAXL, ASLRAW, ASLOPE) +C +C Sediment transport rates are computed for normally incident waves +C in wet zone (IANGLE=0); wet and dry zone (IOVER=1) for IANGLE=0 +C and 1; and obliquelly incident waves in wet zone (IANGLE=1) + IF(IANGLE.EQ.1) GOTO 888 +C +C.....Normally Incident Waves in wet zone............................... + IF(IANGLE.EQ.0) THEN + DO 110 J = 1,JR + IF(D50.LT.CSEDIA) THEN + RB(J) = DSQRT(GSD50S/FB2(J,L))/USTD(J) + ELSE + RB(J)=GSD50S/USTD(J) + ENDIF + RS(J) = WF/USTD(J)/FB2(J,L)**0.3333D0 + US = USTA(J) + PB(J)=0.5D0*(ERFCC((RB(J)+US)/SQR2 )+ERFCC((RB(J)-US)/SQR2)) + PS(J)=0.5D0*(ERFCC((RS(J)+US)/SQR2 )+ERFCC((RS(J)-US)/SQR2)) + IF(PS(J).GT.PB(J)) PS(J) = PB(J) + IF(IROLL.EQ.0) THEN + VS(J) = PS(J)*(EFFF*DFSTA(J) + A(J)*EFFB*DBSTA(J))/WFSGM1 + ELSE + VS(J) = PS(J)*(EFFF*DFSTA(J) + A(J)*EFFB*RBETA(J)*RQ(J))/WFSGM1 + ENDIF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + BQ=BLD +C Input bedload parameter in Subr.2 INPUT is adjusted to account +C for QBREAK=fraction(0.0 to 1.0) of breaking waves. +C Put "C" in front of the next line for no adjustment + IF(D50.LT.CSEDIA)BQ=BQ*(0.5D0+QBREAK(J)) + IF(IGMILD.EQ.1) THEN + BQ=BLD*(1.D0+BQCOEFF*QBREAK(J)) + ENDIF +C BDJ added 2012-10-23 + DECAYL = MIN(XB(JSWL(L))/4.D0,2.D0*TP*CP(1)) ! The decay length + JDECAY = NINT(DECAYL/DX)! index of decay intrusion length +C end BDJ added 2012-10-23 + QBX(J) = BQ*PB(J)*GSLOPE(J)*USTD(J)**3 + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) +C Add onshore suspended sediment transport due to wave overtopping + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + QSX(J)=QSX(J)+AO*VS(J)*DUMQ/DUM + ENDIF + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + 110 CONTINUE +C +C BDJ added on 2012-10-24 + QSX(1:JDECAY) = QSX(JDECAY) + QBX(1:JDECAY) = QBX(JDECAY) + QRAW(1:JDECAY) = QRAW(JDECAY) +C end BDJ added on 2012-10-24 +C +C If IOVER=0 or JDRY.LE.JR, no wet and dry zone and use scarping formula +C If IOVER=1, compute sediment transport in wet and dry zone + IF(IOVER.EQ.0.OR.JDRY.LE.JR) THEN +C +C Linear extrapolation for scarped slope exceeding TANPHI +C only if QRAW(JR) is offshore + JR1 = JR+1 + JE = JR1 + IF(QRAW(JR).LT.0.D0) THEN + 102 IF(BSLOPE(JE,L).GT.TANPHI) THEN + JE = JE+1 + IF(JE.GE.JMAX(L)) GOTO 103 + GOTO 102 + ENDIF + ENDIF + 103 JD = JE-JR + IF(JD.GE.2) THEN + DO 104 J=JR1,JE-1 + DUM=DBLE(JE-J)/DBLE(JD) + QRAW(J)=DUM*QRAW(JR) + 104 CONTINUE + ENDIF +C Subr.15 EXTRAPO, extrapolates for nodes from J1 to J2 + CALL EXTRAPO(JR1, JMAXL, QBX) + CALL EXTRAPO(JR1, JMAXL, QSX) + CALL EXTRAPO(JE, JMAXL, QRAW) + CALL EXTRAPO(JR1, JMAXL, PB) + CALL EXTRAPO(JR1, JMAXL, PS) + CALL EXTRAPO(JR1, JMAXL, VS) + GOTO 900 + ENDIF + ENDIF +C End of IANGLE=0 in wet zone .......................................... +C +C ....... Wet and Dry Zone for IANGLE=0 and 1 .......................... +C For node J=JWD to JDRY in wet and dry (WD) zone +C PBWD(J)=bedload probability computed in Subr.18 PROBWD +C PSWD(J)=suspended load probability computed in Subr.18 PROBWD +C VSWD(J)=suspended sediment volume per unit area(m) +C QSXWD(J)=cross-shore suspended sediment transport rate(m*m/s) +C QBXWD(J)=cross-shore bedload sediment transport rate(m*m/s) +C where hydrodynamic variables in WD zone are computed in Subr.16 WETDRY +C HDIP(J)=mean water depth adjusted for dip in wet +C and dry zone used for suspended sediment transport rate +C if IVWALL(L)=0 (no vertical wall at landward end) +C + 999 CONTINUE + IF(IOVER.EQ.1.AND.JDRY.GT.JR) THEN + IF(IVWALL(L).EQ.0) THEN + J=JWD + HDIP(J)=H(J) + ZBPEAK=ZB(J,L) + 140 J=J+1 + IF(J.EQ.JDRY) GOTO 142 + IF(J.GT.JDRY) GOTO 145 + IF(ZB(J-1,L).LT.ZB(J,L).AND.ZB(J,L).GE.ZB(J+1,L)) + + ZBPEAK=ZB(J,L) + DUM=ZBPEAK-ZB(J,L) + IF(DUM.GT.H(J)) THEN + HDIP(J)=DUM + ELSE + HDIP(J)=H(J) + ENDIF + IF(J.LT.JCREST(L)) GOTO 140 + 142 J=JDRY + HDIP(J)=H(J) + ZBPEAK=ZB(J,L) + 141 J=J-1 + IF(J.LE.JCREST(L)) GOTO 145 + IF(ZB(J-1,L).LT.ZB(J,L).AND.ZB(J,L).GE.ZB(J+1,L)) + + ZBPEAK=ZB(J,L) + DUM=ZBPEAK-ZB(J,L) + IF(DUM.GT.H(J)) THEN + HDIP(J)=DUM + ELSE + HDIP(J)=H(J) + ENDIF + GOTO 141 + ENDIF + 145 CONTINUE +C For gravel tests MH and MB (IGMILD=1), landward extension +C of bedload was necessary + IF(IGMILD.EQ.1) JEXT=JWD+NINT(4.2D0*HRMS(1)/DX) +C + DO 150 J=JWD,JDRY + IF(IPERM.EQ.0.AND.INFILT.EQ.0) THEN + QWX=QO(L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(J.GE.JX2) QWX=QM + IF(J.GT.JXW.AND.J.LT.JX2) THEN + QWX=QO(L)-(QO(L)-QM)*(XB(J)-XB(JXW))/(XB(JX2)-XB(JXW)) + ENDIF + ENDIF + ELSE + QWX=QO(L)-QP(J) + ENDIF + USWD(J)=QWX/H(J)-AQWD*DSQRT(GRAV*H(J)/PWET(J)) + IF(D50.LT.CSEDIA) THEN + UCB=DSQRT(GSD50S/FB2(J,L)) + ELSE + UCB=GSD50S + ENDIF + PWAGH=PWET(J)/AGWD/GRAV/H(J) + CALL PROBWD(PWET(J),PWAGH,USWD(J),UCB,PBWD(J)) + UCS=WF/FB2(J,L)**0.333333D0 + CALL PROBWD(PWET(J),PWAGH,USWD(J),UCS,PSWD(J)) + IF(PSWD(J).GT.PBWD(J)) PSWD(J)=PBWD(J) +C +C Suspended load VBF and bedload factor BLDS in wet and dry zone +C are adjusted so that VS(J)=VSWD(J) and QBX(J)=QBXWD(J) at J=JWD + IF(J.EQ.JWD) THEN + VBF=1.D0 + BLDS=1.D0 + ENDIF + VSWD(J)=VBF*PSWD(J) + VSWD(J)=VSWD(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + QBXWD(J)=BLDS*PBWD(J)*GSLOPE(J)*USTD(J)**3.D0 + IF(J.EQ.JWD) THEN + IF(VSWD(J).GT.1.D-20)THEN + VBF=VS(J)/VSWD(J) + ELSE + VBF=0.D0 + ENDIF + VSWD(J)=VS(J) + IF(DABS(QBXWD(J)).GT.1.D-20)THEN + BLDS=QBX(J)/QBXWD(J) + ELSE + BLDS=BLD + ENDIF + QBXWD(J)=QBX(J) + ENDIF + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + IF(IVWALL(L).EQ.0) VSWD(J)=BRF*VSWD(J) + QBXWD(J)=BRF*QBXWD(J) + ENDIF + QSXWD(J)=ASLOPE(J)*UMEAN(J)*VSWD(J) + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(IVWALL(L).EQ.0) DUM=HDIP(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(J.GE.JCREST(L).AND.J.LT.JX2) DUMQ=QD + IF(J.GE.JX2) DUMQ=QM + ENDIF + QSXWD(J)=QSXWD(J)+AO*VSWD(J)*DUMQ/DUM + ENDIF +C +C If IGMILD=1, adjust QBXWD as follows + IF(IGMILD.EQ.1) THEN + IF(J.LE.JEXT) QBXWD(J)=QBXWD(JWD) + IF(J.EQ.JWD) THEN + JWD1=JWD+1 + IF(JWD1.LT.JR) THEN + DO 149 JJ=JWD1,JR + QBX(JJ)=QBX(JWD) + 149 CONTINUE + ENDIF + ENDIF + ENDIF + QRAWD(J)=(QBXWD(J)+QSXWD(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + US=UMEAN(J)/USTD(J) + DUM=(1.D0+US*US)*VMEAN(J)/USTD(J)+2.D0*US*STHETA(J) + QBYWD(J)=QBXWD(J)*DUM/GSLOPE(J) + QSYWD(J)=VMEAN(J)*VSWD(J) + ENDIF + 150 CONTINUE +C +C If IPOND=1 and NOPOND=0, ponded water exists between +C nodes J=JXW and JX2. Ponded water is assumed to cause +C sedimentation where WF=sediment fall velocity and +C QD=wave-induced onshore volume flux at ridge crest +C node JCREST for deposition + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + JDUM=JDRY + DLEN=(XB(JX2)-XB(JXW))/SLPOT +C DUM=QD/WF +C IF(DLEN.LT.DUM) DLEN=DUM + IF(JDUM.GT.JXW) THEN + JXW1=JXW+1 + DO 151 J=JXW1, JDUM + DUM=DEXP(-(XB(J)-XB(JXW))/DLEN) + PBWD(J)=PBWD(J)*DUM + VSWD(J)=VSWD(J)*DUM + PSWD(J)=PSWD(J)*DUM + QBXWD(J)=QBXWD(J)*DUM + QSXWD(J)=QSXWD(J)*DUM + QRAWD(J)=(QBXWD(J)+QSXWD(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + QBYWD(J)=QBYWD(J)*DUM + QSYWD(J)=QSYWD(J)*DUM + ENDIF + 151 CONTINUE + ENDIF + ENDIF +C +C Connect wet variables (J=1 to JR) with WD variables +C (J=JWD to JDRY) using Subr.17 TRANWD + IF(JDRY.GT.JR) THEN + CALL TRANWD(PB,JR,PBWD,JWD,JDRY) + CALL TRANWD(PS,JR,PSWD,JWD,JDRY) + CALL TRANWD(VS,JR,VSWD,JWD,JDRY) + CALL TRANWD(QSX,JR,QSXWD,JWD,JDRY) + CALL TRANWD(QBX,JR,QBXWD,JWD,JDRY) + CALL TRANWD(QRAW,JR,QRAWD,JWD,JDRY) + IF(IANGLE.EQ.1) THEN + CALL TRANWD(QSY,JR,QSYWD,JWD,JDRY) + CALL TRANWD(QBY,JR,QBYWD,JWD,JDRY) + ENDIF + ENDIF +C +C Compute sediment transport in landward wet zone of wave transmission +C Suspended load VBF and bedload factor BQ are adjusted so that +C VS(JSL)=VS(JSL1) and QBX(JSL)=QBX(JSL1) + IF(IWTRAN.EQ.1.AND.JDRY.EQ.JSL1) THEN + BQ=1.D0 + VBF=1.D0 + IF(JSL.GE.JMAX(L)) GOTO 165 + DO 160 J=JSL,JMAX(L) + IF(D50.LT.CSEDIA) THEN + RB(J) = DSQRT(GSD50S/FB2(J,L))/USTD(J) + ELSE + RB(J)=GSD50S/USTD(J) + ENDIF + RS(J) = WF/USTD(J)/FB2(J,L)**0.3333D0 + US = UMEAN(J)/USTD(J) + PB(J)=0.5D0*(ERFCC((RB(J)+US)/SQR2 )+ERFCC((RB(J)-US)/SQR2)) + PS(J)=0.5D0*(ERFCC((RS(J)+US)/SQR2 )+ERFCC((RS(J)-US)/SQR2)) + IF(PS(J).GT.PB(J)) PS(J) = PB(J) + VS(J) = PS(J)*VBF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + QBX(J) = BQ*PB(J)*GSLOPE(J)*USTD(J)**3 + IF(J.EQ.JSL) THEN + IF(VS(J).GT.1.D-20)THEN + VBF=VS(JSL1)/VS(J) + ELSE + VBF=0.D0 + ENDIF + VS(J)=VS(JSL1) + IF(DABS(QBX(J)).GT.1.D-20)THEN + BQ=QBX(JSL1)/QBX(J) + ELSE + BQ=BLD + ENDIF + QBX(J)=QBX(JSL1) + ENDIF + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1)THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50)THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + QBY(J)=0.D0 + QSY(J)=0.D0 + ENDIF + 160 CONTINUE + 165 CONTINUE + ELSE +C Connect QSX(J), QBX(J) and QRAW(J)=0.0 landward of JDRY for no wave transmission +C (IWTRAN=0) or no wave overtopping to landward wet zone even if IWTRAN=1 + IF(JDRY.LT.JMAX(L)) THEN + JDRY1=JDRY+1 + CALL EXTRAPO(JDRY1,JMAX(L),QSX) + CALL EXTRAPO(JDRY1,JMAX(L),QBX) + CALL EXTRAPO(JDRY1,JMAX(L),QRAW) + CALL EXTRAPO(JDRY1,JMAX(L),PB) + CALL EXTRAPO(JDRY1,JMAX(L),PS) + CALL EXTRAPO(JDRY1,JMAX(L),VS) + IF(IANGLE.EQ.1) THEN + CALL EXTRAPO(JDRY1,JMAX(L),QSY) + CALL EXTRAPO(JDRY1,JMAX(L),QBY) + ENDIF + ENDIF + ENDIF +C + GOTO 900 +C + ENDIF +C End of Wet and Dry Zone for IANGLE=0 and 1 ....................... +C +C.....Obliquely Incident Waves in wet zone ............................. + 888 CONTINUE + IF(IANGLE.EQ.1) THEN + DO 190 J=1,JR + SIGT = USTD(J)/CTHETA(J) + IF(D50.LT.CSEDIA) THEN + RB(J)= DSQRT(GSD50S/FB2(J,L))/SIGT + ELSE + RB(J)=GSD50S/SIGT + ENDIF + RS(J)= WF/SIGT/FB2(J,L)**0.3333D0 + WSTA = USTA(J)*CTHETA(J) + VSTA(J)*STHETA(J) + VCUS = VSTA(J)*CTHETA(J) -USTA(J)*STHETA(J) + FS = RS(J)*RS(J) - VCUS*VCUS + IF(FS.LT.0.D0) THEN + PS(J) = 1.D0 + ELSE + FS = DSQRT(FS) + PS(J)= 0.5D0*(ERFCC((FS+WSTA)/SQR2)+ERFCC((FS-WSTA)/SQR2)) + ENDIF + FB = RB(J)*RB(J) - VCUS*VCUS + IF(FB.LT.0.D0) THEN + PB(J) = 1.D0 + ELSE + FB = DSQRT(FB) + PB(J)= 0.5D0*(ERFCC((FB+WSTA)/SQR2)+ERFCC((FB-WSTA)/SQR2)) + ENDIF + IF(PS(J).GT.PB(J)) PS(J)=PB(J) + IF(IROLL.EQ.0) THEN + VS(J) = PS(J)*(EFFF*DFSTA(J)+A(J)*EFFB*DBSTA(J))/WFSGM1 + ELSE + VS(J) = PS(J)*(EFFF*DFSTA(J)+A(J)*EFFB*RBETA(J)*RQ(J))/WFSGM1 + ENDIF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + VSTA2 = VSTA(J)*VSTA(J) + TWOS = 2.D0*STHETA(J) + BQ=BLD +C Input bedload parameter in Subr.2 INPUT is adjusted to account +C for QBREAK=fraction(0.0 to 1.0) of breaking waves. +C Put "C" in front of the next line for no adjustment + IF(D50.LT.CSEDIA)BQ=BQ*(0.5D0+QBREAK(J)) + IF(IGMILD.EQ.1) THEN + BQ=BLD*(1.D0+BQCOEFF*QBREAK(J)) + ENDIF +C BDJ added 2012-10-23 + DECAYL = MIN(XB(JSWL(L))/4.D0,2.D0*TP*CP(1)) ! The decay length + JDECAY = NINT(DECAYL/DX)! index of decay intrusion length +C end BDJ added 2012-10-23 + DUM = BQ*PB(J)*(USTD(J)*USTD(J) + VSTD(J)*VSTD(J))**1.5D0 + QBX(J) = DUM*GSLOPE(J)*(1.D0 + USTA(J)*VSTA2 + TWOS*VCUS) + QBY(J) = DUM*(VSTA(J)*(1.D0 + USTA(J)*USTA(J)+ VSTA2)+ + + TWOS*WSTA) + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + QBY(J)=BRF*QBY(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + QSX(J)=QSX(J)+AO*VS(J)*DUMQ/DUM + ENDIF + QSY(J) = VMEAN(J)*VS(J) + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + 190 CONTINUE +C +C BDJ added on 2012-10-24 + QSX(1:JDECAY) = QSX(JDECAY) + QBX(1:JDECAY) = QBX(JDECAY) + QRAW(1:JDECAY) = QRAW(JDECAY) +C end BDJ added on 2012-10-24 +C Scarping extrapolation is included for oblique waves as well + IF(IOVER.EQ.0.OR.JDRY.LE.JR) THEN + JR1 = JR+1 + JE = JR1 + IF(QRAW(JR).LT.0.D0) THEN + 202 IF(BSLOPE(JE,L).GT.TANPHI) THEN + JE = JE+1 + IF(JE.GE.JMAX(L)) GOTO 203 + GOTO 202 + ENDIF + ENDIF + 203 JD = JE-JR + IF(JD.GE.2) THEN + DO 204 J=JR1, JE-1 + DUM=DBLE(JE-J)/DBLE(JD) + QRAW(J) =DUM*QRAW(JR) + 204 CONTINUE + ENDIF +C +C Subr. 15 EXTRAPO extrapolates for nodes from J1 to J2 + CALL EXTRAPO(JR1, JMAXL, QBX) + CALL EXTRAPO(JR1, JMAXL, QSX) + CALL EXTRAPO(JR1, JMAXL, QBY) + CALL EXTRAPO(JR1, JMAXL, QSY) + CALL EXTRAPO(JE, JMAXL, QRAW) + CALL EXTRAPO(JR1, JMAXL, PB) + CALL EXTRAPO(JR1, JMAXL, PS) + CALL EXTRAPO(JR1, JMAXL, VS) + GOTO 900 + ELSE + GOTO 999 + ENDIF +C + ENDIF +C End of IANGLE=1 in wet zone .......................................... +C +C Adjust computed QSX(1) and QBX(1) at node 1 to be consistent with +C the boundary condition used in Subr.12 CHANGE + 900 CONTINUE + QSX(1)=QSX(2) + QBX(1)=QBX(2) + QRAW(1)=QRAW(2) + IF(IANGLE.EQ.1)THEN + QSY(1)=QSY(2) + QBY(1)=QBY(2) + ENDIF +C Adjust sediment transport rates at node JMAX to be consitent with the +C boundary condition used in subr.12 CHANGE + JMAX1=JMAX(L)-1 + QSX(JMAXL)=QSX(JMAX1) + QBX(JMAXL)=QBX(JMAX1) + QRAW(JMAXL)=QRAW(JMAX1) +C Smoothing QRAW (before DELZB is computed) using Sub.14 SMOOTH + CALL SMOOTH(JMAXL,QRAW,Q) +C + RETURN + END +C +C --11----------------- END OF SUBROUTINE SEDTRA --------------------- +C #12##################### SUBROUTINE CHANGE ########################### +C +C Compute the bottom elevation change using the volume conservation +C of bottom sediment. +C + SUBROUTINE CHANGE(ITIME,L,IEND,ICALL) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000, NB=30000,NL=100) + DIMENSION DZBDT(NN),CB(NN),R(NN),DELZBRW(NN),DELZBJ(NN),VDUM(NN), + + V(NL),VDY(NL),AVY(NL),ADZX(NL) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN),VS(NN),QSX(NN),QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN +C +C If ICALL=1, alonshore uniformity is assumed for profile change +C Compute the first-order rate of the bottom elevation change where +C sediment transport rate Q(J) computed in Subr.11 SEDTRA. +C The seaward boundary location at node 1 is chosen such that +C bottom change is negligible seaward of node 1. Also at node JMAX + IF(ICALL.EQ.1) THEN + JMAXM1 = JMAX(L) - 1 + DZBDT(1) = 0.D0 + DZBDT(JMAX(L)) = 0.D0 + DO 100 J = 2,JMAXM1 + DZBDT(J) = (Q(J-1)-Q(J+1))/DX2 + 100 CONTINUE + IF(IVWALL(L).EQ.2) DZBDT(JMAXM1) = (Q(JMAX(L)-2) - Q(JMAXM1))/DX +C where backward finite difference is used at the node next to the wall +C if the vertical wall is exposed to wave action. +C +C Find the time step DELT using the numerical stability criterion +C but the value of DELT is limited by the end time TIMEBC(ITIME+1) +C for given TIME +C Compute CB(J)=bottom profile phase velocity +C CBMAX = 0.001D0 +C Increase of CBMAX tends to reduce DELT and improve numerical stability +C CBMAX=0.05D0 + CBMAX=0.004D0 + DZBMAX=0.1D0*DX + DO 115 J=1,JMAX(L) + IF(J.EQ.1) THEN + DELQ = Q(2) - Q(1) + DELZB1 = ZB(2,L) - ZB(1,L) + ELSEIF(J.EQ.JMAX(L)) THEN + J1 = JMAXM1 + DELQ = Q(J) - Q(J1) + DELZB1 = ZB(J,L) - ZB(J1,L) + ELSE + JP1 = J+1 + JM1 = J-1 + DELQ = Q(JP1) - Q(JM1) + DELZB1 = ZB(JP1,L) - ZB(JM1,L) + ENDIF + IF(DABS(DELZB1).GT.DZBMAX) THEN + CB(J) = DELQ/DELZB1 + ELSE + CB(J) =0.D0 + ENDIF + DUMC = DABS(CB(J)) + IF(DUMC.GT.CBMAX) CBMAX=DUMC + 115 CONTINUE + DELT = DX/CBMAX + IDUM = ITIME + 1 + DUM = (TIMEBC(IDUM) - TIMEBC(ITIME))/2.D0 + IF(DELT.GT.DUM) DELT=DUM +C + DUM = TIME+DELT + IF(DUM.GE.TIMEBC(IDUM)) THEN + DELT = TIMEBC(IDUM) - TIME + IEND = 1 + ENDIF +C +C Compute DELZBRW(J)=first-order bottom elevation change +C before smoothing + DO 120 J = 1,JMAX(L) + DELZBRW(J) = DELT*DZBDT(J) + 120 CONTINUE +C +C Add second-order correction to DELZBRW(J) + DTDT = DELT*DELT + DO 121 J=1,JMAX(L) + R(J) = DTDT*CB(J)*CB(J)/DXDX + 121 CONTINUE + DO 122 J=2,JMAXM1 + JP1 = J+1 + JM1 = J-1 + DUM = ZB(JP1,L)*(R(JP1)+R(J))/4.D0-ZB(J,L)*(R(J)/2.D0+ + + (R(JP1)+R(JM1))/4.D0)+ZB(JM1,L)*(R(J)+R(JM1))/4.D0 + DELZBRW(J) = DELZBRW(J)+ DUM + 122 CONTINUE +C +C If ISTSAN=1, erosion is limited by available sand in stone structure + IF(ISTSAN.EQ.1) THEN + DO 123 J=1,JMAX(L) + IF(HPSTON(J,L).GT.0.D0) THEN + DUM=ZP(J,L)-ZBSTON(J,L) + IF(DUM.GT.0.D0) THEN + VDSAND(J)=DUM+SNP*HPSTON(J,L) + ELSE + VDSAND(J)=SNP*(ZP(J,L)-ZPSTON(J,L)) + ENDIF + DUM=VDSAND(J)+DELZBRW(J) + IF(DUM.LT.0.D0) DELZBRW(J)=-VDSAND(J) + ELSE + VDSAND(J)=0.D0 + ENDIF + 123 CONTINUE + ENDIF +C +C Smoothing DELZBRW using Subr.15 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + IF(ISEDAV.EQ.2) THEN + DO 125 J=1, JMAXL + DUM=DELZBJ(J)+ZB(J,L) + IF(DUM.LT.ZMESH(J,L)) DELZBJ(J)=ZMESH(J,L)-ZB(J,L) + 125 CONTINUE + ENDIF +C +C Adjust smoothed bottom elevation change DELZB +C to satisfy the volume conservation between J=1 to JMAX + DUM = DELT*(Q(1)-Q(JMAX(L))) + CALL INTGRL(JMAXL,DX,DELZBJ,AREA) + ADJUST = (DUM-AREA)/(XB(JMAX(L))-XB(1)) + DO 130 J=1,JMAX(L) + DELZB(J,L) = ADJUST+DELZBJ(J) + 130 CONTINUE +C If ISTSAN=1, ZB(J,L) and ZP(J,L) at next time level are computed as follows + IF(ISTSAN.EQ.1) THEN + DO 140 J=1,JMAX(L) + IF(HPSTON(J,L).LE.0.D0) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L) + ZP(J,L)=ZB(J,L) + ELSE + IF(DELZB(J,L).GE.0.D0) THEN + DUM=SNP*HP(J,L) + IF(DELZB(J,L).GE.DUM) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L)-DUM + ZP(J,L)=ZB(J,L) + ELSE + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZP(J,L)+DELZB(J,L)/SNP + ENDIF + ELSE + IF(HP(J,L).GT.0.D0) THEN + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZP(J,L)+DELZB(J,L)/SNP + ELSE + DUM=ZB(J,L)-ZBSTON(J,L)+DELZB(J,L) + IF(DUM.GE.0.D0) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L) + ZP(J,L)=ZB(J,L) + ELSE + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZBSTON(J,L)+DUM/SNP + ENDIF + ENDIF + ENDIF + ENDIF + 140 CONTINUE + ENDIF +C + ENDIF +C..........End of ICALL=1.................................................. +C +C If ICALL=2 from Main Program, the profile change due to alongshore +C gradient of longshore sediment transport is included if IQYDY=1 and +C computed when IEND=1 and L=ILINE + IF(ICALL.EQ.2) THEN + DO 200 LL=1, ILINE + JMAXL=JMAX(LL) + DO 210 J=1,JMAXL + R(J)=VY(J,LL) + DELZBRW(J)=DABS(ZB(J,LL)-DZX(J,LL)) + 210 CONTINUE + CALL SMOOTH(JMAXL,R,CB) + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + CALL INTGRL(JMAXL,DX,CB,AREA) + AVY(LL)=AREA + CALL INTGRL(JMAXL,DX,DELZBJ,AREA) + ADZX(LL)=AREA + DO 211 J=1,JMAXL + VY(J,LL)=CB(J) + DZX(J,LL)=DELZBJ(J) + 211 CONTINUE + 200 CONTINUE +c bdj added on 2019-02-07 + CALL SMOOTH(ILINE,RESHAPE(AVY,SHAPE(DZBDT),pad=[0.D0]),VDUM) + V = VDUM(1:size(AVY)) +c CALL SMOOTH(ILINE,AVY,V) +c end bdj added on 2019-02-07 + ILINE1=ILINE-1 + DO 220 LL=1, ILINE1 + VDY(LL)=(V(LL+1)-V(LL))/DYLINE(LL) + 220 CONTINUE + AVY(1)=VDY(1) + AVY(ILINE)=VDY(ILINE1) + DO 230 LL=2, ILINE1 +C Use upstream finite difference method + DUM=V(LL)*DYLINE(LL) + IF(DUM.GE.0.D0) THEN + AVY(LL)=VDY(LL-1) + ELSE + AVY(LL)=VDY(LL) + ENDIF + 230 CONTINUE + DO 240 LL=1, ILINE + IF(ADZX(LL).LT.1.D-6) THEN + AVY(LL)=AVY(LL)/1.D-6/SPORO1 + ELSE + AVY(LL)=AVY(LL)/ADZX(LL)/SPORO1 + ENDIF + 240 CONTINUE + DO 250 LL=1, ILINE + JMAXL=JMAX(LL) +C DUM=XB(JMAXL)*SPORO1 + DO 260 J=1, JMAXL + DELZBRW(J)=-DZX(J,LL)*AVY(LL) +C DELZBRW(J)=-AVY(LL)/DUM + 260 CONTINUE + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + DO 270 J=1, JMAXL + ZB(J,LL)=DELZBJ(J)+ZB(J,LL) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + HP(J,LL)=ZB(J,LL)-ZP(J,LL) + IF(HP(J,LL).LT.0.D0) THEN + HP(J,LL)=0.D0 + ZB(J,LL)=ZP(J,LL) + ENDIF + IF(ISEDAV.EQ.2) THEN + IF(ZB(J,LL).LT.ZMESH(J,LL)) ZB(J,LL)=ZMESH(J,LL) + ENDIF + ENDIF + 270 CONTINUE + 250 CONTINUE + ENDIF +C +C..........End of ICALL=2.................................................. +C + RETURN + END +C +C -12----------------- END OF SUBROUTINE CHANGE --------------------- +C #13##################### SUBROUTINE INTGRL ########################## + SUBROUTINE INTGRL(NUM,DEL,F,G) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000) + DIMENSION F(NN) +C +C NUM can be even or odd integer + IMAX = (NUM-1)/2 + DUM = DBLE(NUM-1)/2.D0 + IF(DBLE(IMAX).LT.DUM) THEN + NEND = NUM - 1 + NEVEN = 1 + ELSE + NEND = NUM + ENDIF + SE = F(2) + SO = 0.D0 + DO 500 I=2,IMAX + SE = SE + F(I*2) + SO = SO + F(I*2-1) + 500 CONTINUE + G = DEL/3.D0*(F(1) + 4.D0*SE + 2.D0*SO + F(NEND)) + IF(NEVEN.EQ.1) G=G+(F(NEND)+F(NUM))*DEL/2.D0 + RETURN + END +C -13----------------- END OF SUBROUTINE INTGRL --------------------- +C #14##################### SUBROUTINE SMOOTH ########################## +C Smooth the vector RAW using NPT computed in Subr.3 BOTTOM +C where NPFS = (2NPT+1) = number of points for smoothing + SUBROUTINE SMOOTH(NUM,RAW,F) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000) + DIMENSION RAW(NN),F(NN) + COMMON /COMPAR/ HWDMIN,NPT,NPE +C + DO 201 J = 1,NUM + JSTA = J-NPT + JEND = J+NPT + IF(JSTA.LT.1) THEN + JSTA = 1 + JEND = 2*J-1 + ENDIF + IF(JEND.GT.NUM) THEN + JSTA = 2*J - NUM + JEND = NUM + ENDIF + NPFS = JEND-JSTA+1 + TOTJ = DBLE(NPFS) + SUM1 = 0.D0 + DO 202 JJ = JSTA, JEND + SUM1 = SUM1+ RAW(JJ) + 202 CONTINUE + F(J) = SUM1/TOTJ + 201 CONTINUE +C + RETURN + END +C -14----------------- END OF SUBROUTINE SMOOTH --------------------- +C #15####################### SUBROUTINE EXTRAPO ####################### +C Extrapolate vector F from node J1 to node J2 +C where values of F at nodes J=1 to (J1-1) are computed + SUBROUTINE EXTRAPO(J1,J2,F) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000) + DIMENSION F(NN) + COMMON /COMPAR/ HWDMIN,NPT,NPE +C +C NPE = number of points (computed in Subr.3 BOTTOM) extrapolated +C to avoid a sudden jump from computed F(J1-1) to zero + JJ=J1+NPE + IF(JJ.LE.J2) THEN + JM = J1-1 + Y= F(JM) + DELY = Y/DBLE(NPE+1) + DO 100 J=1,NPE + F(JM+J) = Y-DELY*DBLE(J) + 100 CONTINUE + F(JJ:J2) = 0.D0 + ELSE + IF(J1.LE.J2) F(J1:J2)=0.D0 + ENDIF +C + RETURN + END +C -15---------------- END OF SUBROUTINE EXTRAPO ------------------------ +C #16####################### SUBROUTINE WETDRY ######################### +C Compute swash hydrodynamics in wet/dry zone (possibly multiple bottom +C peaks) and combined wave overtopping and overflow rate QOTF. +C + SUBROUTINE WETDRY(ITIME,L,ITEQO) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) + DIMENSION G(NN), DG(NN), ETA(NN),ETAP(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /VEGETA/ VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) +C +C Compute swash variables for node J=JWD to JDRY +C JWD= wet and dry transition node +C JR= landward limit of wet computation in Main Program +C JDRY= landward limit of wet and dry zone +C PWET(J)= wet probability at node J where PWET(JWD)=1.0 +C HWD(J)= mean water depth where HWD(JWD)=H1 +C USWD(J)= steady swash velocity component +C UMEAWD(J)= mean velocity in wet and dry zone +C QP(J)= water flux in permeable layer +C If INFILT=1, QP(J)=infiltration rate between dune crest and +C landward node J where QP(J)=0.0 assumed seaward of dune crest +C UPMWD(J)= mean discharge velocity in permeable layer + IF(ITEQO.LE.2) THEN + JWD = JSWL(L) + IF(IWTRAN.EQ.1.AND.IOFLOW.EQ.1) JWD=JCREST(L) +C If IPROFL=1 and JWD=JR, no wet and dry zone above SWL +C shoreline +C To avoid possible overwash under small waves, no marching + IF(IPROFL.EQ.1.AND.JWD.GT.JR) THEN + IF(IPOND.EQ.0) THEN + JWD=JR + JDRY=JR + H1=H(JR) + GOTO 110 + ENDIF + ENDIF + IF(JWD.GT.JR) JWD=JR + H1 = H(JWD) + ENDIF + HWD(JWD) = H1 + BGH3=BWD*GRAV*H1*H1*H1 +C BDJ 2011->2014 on 2014-10-02 + SSP_50 = 1.D0 ! The value of SSP such that the CORRECT +! is .5*(1+GAMMA/SQR8) + A = 1.D0 ! Dictates the steepness of blending curve near SSP_50 + CORRECT = GAMMA/SQR8 + CORRECT = 0.5D0*(1.D0+CORRECT)+ + + 0.5D0*(1.D0-CORRECT)*tanh(a*(SSP-SSP_50)); +! CORRECT = 1.D0 ! comment this line out to use correction + SIGWD(JWD) = CORRECT*H1 +! SIGWD(JWD) = H1 +C end C BDJ 2011->2014 on 2014-10-02 + PMG1=AWD/DSQRT(GRAV) + PMGH1=PMG1/H1 + + PWET(JWD) = 1.D0 + IF(IPERM.EQ.0) THEN + QWX=QO(L) + IF(INFILT.EQ.1) QP(JWD)=0.D0 + ELSE + QWX=QO(L)-QP(JWD) + UPMWD(JWD)=UPMEAN(JWD) + ETA(JWD)=H1+ZB(JWD,L) + ETAP(JWD)=ZB(JWD,L) + ENDIF + QS = QWX-AQWD*H1*DSQRT(GRAV*H1) + IF(QS.GT.0.D0) QS=0.D0 + USWD(JWD) = QS/H1 + UMEAWD(JWD) = AUWD*DSQRT(GRAV*H1) + USWD(JWD) + DUM=AGWD*GRAV*H1 - (UMEAWD(JWD)-USWD(JWD))**2.D0 + IF(DUM.LT.0.D0) THEN + JDRY=JWD + GOTO 110 + ENDIF + USTDWD(JWD)=DSQRT(DUM) + A = QWX*QWX/BGH3 + A1=A +C +C Empirical formula for wet probability parameter n=WDN + WDN=1.01D0+0.98D0*DTANH(QO(L)*QO(L)/BGH3)**0.3D0 + W1=WDN-1.D0 + BNWD=BWD*(1.D0+A1)*(2.D0-WDN)/(WDN-1.D0) +C +C----------------LANDWARD MARCHING COMPUTATION --------------- +C If IWTRAN=1, the landward wet zone starts from node J=JSL + JEND=JMAX(L)-1 + IF(IWTRAN.EQ.1.AND.JSL.LT.JMAX(L)) THEN + JEND=JSL1-1 + ENDIF +C LSTART=1 indicates beginning of upslope computation + LSTART=1 + IF(JWD.GT.JEND) THEN + JDRY=JR + GOTO 110 + ENDIF + DO 100 J=JWD,JEND + JP1 = J+1 +C +C------------------ BOTTOM ELEVATION INCREASING LANDWARD ------------------- +C On the seaward upslope and crest(J2014 on 2014-10-02 +C added to kill friction in wetdry + DG(J) = 0.D0 +C end BDJ 2011->2014 on 2014-10-02 + + ELSE + DUM=HWD(J)/PWET(J) + X=VEGH(J,L)/DUM + DG(J)=AH*DX*(FB2(J,L)*GBWD(R)+VEGINP(J,L)*DUM*GDWD(R,X)) + ENDIF +C Functions GBWD(R) and GDWD(R,X) are specified below this subroutine + LSTART=0 + ENDIF + CX = D + ZB(JP1,L)/H1 + IF(IPERM.EQ.0) THEN + WPGH=0.D0 + ELSE + IF(HP(JP1,L).LE.0.D0) THEN + WPGH=0.D0 + ELSE + DUM=0.5D0*(HP(J,L)+HP(JP1,L))/SDP +C IF(DUM.GT.10.D0) DUM=10.D0 + PMGH=PMGH1*DUM**0.3D0 + WPGH=PMGH*WPM*PWET(J)*DX/DSQRT(HWD(J)) + ENDIF + ENDIF + DGJP1 = DG(J)+WPGH + DO 200 ITEH=1,20 + G(JP1) = G(J) + DGJP1 + C = CX + G(JP1) + IF(C.LE.0.D0) THEN + JDRY = J + GOTO 110 + ELSE + Y = (C/BN12)**(1.D0/W1) + ENDIF + HWD(JP1)=H2/Y + Y=H1/HWD(JP1) + DUM = (1.D0 + A1)*Y**WDN - A*Y*Y*Y +C IF(DUM.LE.0.D0) THEN +C JDRY=J +C GOTO 110 +C ENDIF + IF(DUM.LT.1.D0) THEN + PWET(JP1) = PWET(J) + ELSE + PWET(JP1) = 1.D0/DUM + IF(PWET(JP1).GT.PWET(J)) PWET(JP1)=PWET(J) + ENDIF + QWAVE=AQWD*HWD(JP1)*DSQRT(GRAV*HWD(JP1)/PWET(JP1)) +C +C Compute QP and UPMWD in permeable layer if IPERM=1 +C ETAP(JP1)=mean water level above datum inside permeable layer +C where ETA(JP1) and ETAP(JP1) are mean water levels above datum + IF(IPERM.EQ.1) THEN + IF(HP(JP1,L).LE.0.D0) THEN + UPMWD(JP1)=0.D0 + QP(JP1)=0.D0 + WPGH=0.D0 + ELSE + ETA(JP1)=HWD(JP1)+ZB(JP1,L) + DUM=ZP(JP1,L) + IF(DUM.LT.SWLBC(ITIME).AND.ZP(JP1,L).GE.ZP(J,L)) + + DUM=SWLBC(ITIME) + ETAP(JP1)=ZB(JP1,L)*PWET(JP1)+DUM*(1.D0-PWET(JP1)) + IF(ETAP(JP1).LT.ZP(JP1,L)) ETAP(JP1)=ZP(JP1,L) + C=(ETA(JP1)-ETA(J))/DX + DUM=DSQRT(ALSTA2+BE4*DABS(C)) + UPMWD(JP1)=(DUM-ALSTA)/BE2 + IF(C.GT.0.D0) UPMWD(JP1)=-UPMWD(JP1) + QP(JP1)=UPMWD(JP1)*(ETAP(JP1)-ZP(JP1,L))*PWET(JP1) + DUM=QO(L)-QWAVE + IF(QP(JP1).LT.DUM.AND.DABS(QP(JP1)).GT.1.D-5) THEN + UPMWD(JP1)=UPMWD(JP1)*DUM/QP(JP1) + QP(JP1)=DUM + ENDIF + DUM=WPM*DX*0.5D0*(PWET(JP1)+PWET(J)) + WPGH=PMGH*DUM/DSQRT(0.5D0*(HWD(JP1)+HWD(J))) + ENDIF + QWX=QO(L)-QP(JP1) + A=QWX*QWX/BGH3 + ENDIF + IF(INFILT.EQ.1) QP(JP1)=0.D0 +C + QS = QWX-QWAVE +C QS=return flux must be zero or negative for J2014 on 2014-10-02 +C added to kill friction in wetdry + DG(JP1) = 0.D0 +C end BDJ 2011->2014 on 2014-10-02 + ELSE + DUM=HWD(JP1)/PWET(JP1) + X=VEGH(JP1,L)/DUM + DG(JP1)=AH*DX*(FB2(JP1,L)*GBWD(R)+VEGINP(JP1,L)*DUM*GDWD(R + + ,X)) + ENDIF + DUM=0.5D0*(DG(J)+DG(JP1))+WPGH + IF(DABS(DUM-DGJP1).GT.1.D-5) THEN + DGJP1 = DUM + GOTO 200 + ELSE + G(JP1)=G(J)+DUM +C LSTART=2 indicates that bottom elevation is peaked at node JC + IF(JP1.LT.JMAX(L)) THEN + IF(ZB(J+2,L).LT.ZB(JP1,L)) THEN + JC=JP1 + HC=HWD(JC) + PC = PWET(JC) + QWC=QWX + LSTART=2 + ELSE + IF(J.EQ.JWD) LSTART=1 + ENDIF + ENDIF + GOTO 220 + ENDIF + 200 CONTINUE + ELSE +C +C---------------------- BOTTOM ELEVATION DECREASING LANDWARD OR J>JCREST -------------- +C On the landward slope (J>JCREST) or downslope zone for JJCREST) must be zero or positive + IF(IPOND.EQ.0) THEN + IF(J.GE.JCREST(L).AND.QS.LT.0.D0) QS=0.D0 + ENDIF + IF(HWD(JP1).LT.1.D-3.AND.QS.GT.1.D-3) QS=1.D-3 + USWD(JP1) = QS/HWD(JP1) + DUM=QWX-QS + IF(DABS(DUM).LT.1.D-3) THEN + R=0.D0 + ELSE + R=CWD*QS/DUM + ENDIF + IF(IVEG.EQ.0)THEN + DG(JP1)=AGWD*DX*FB2(JP1,L)*GBWD(R) + ELSE + DUM=HWD(JP1)/PWET(JP1) + X=VEGH(JP1,L)/DUM + DG(JP1)=AGWD*DX*(FB2(JP1,L)*GBWD(R)+VEGINP(JP1,L)*DUM*GDWD + + (R,X)) + ENDIF + DUM=0.5D0*(DG(J)+DG(JP1))+WPGH + IF(DABS(DUM-DGJP1).GT.1.D-5) THEN + DGJP1 = DUM + GOTO 210 + ELSE + G(JP1)=G(J)+DUM +C LSTART=1 indicates beginning of upslope computation + IF(IPOND.EQ.0.OR.NOPOND.EQ.1) THEN + IF(JP1.LT.JCREST(L)) THEN + IF(ZB(J+2,L).GE.ZB(JP1,L)) LSTART=1 + ENDIF + ELSE + IF(JP1.EQ.JX2) THEN + LSTART=1 + QWX=QM + A=QWX*QWX/BGH3 + ENDIF + ENDIF + GOTO 220 + ENDIF + 210 CONTINUE + ENDIF +C----------------- END OF BOTTOM ELEVATION INCREASING OR DECREASING ---------------- +C +C Compute mean velocity UMEAWD and standard deviations +C SIGWD and USTDWD in wet and dry zone + 220 UMEAWD(JP1)=AUWD*DSQRT(GRAV*PWET(JP1)*HWD(JP1)) + + +PWET(JP1)*USWD(JP1) +C BDJ 2011->2014 on 2014-10-02 +C SIGWD(JP1)=HWD(JP1)*DSQRT(2.D0/PWET(JP1)-2.D0+PWET(JP1)) + SIGWD(JP1)=CORRECT*HWD(JP1)*DSQRT(2.D0/PWET(JP1)-2.D0+PWET(JP1)) +C end BDJ 2011->2014 on 2014-10-02 + DUM = UMEAWD(JP1) - USWD(JP1) + DUM1 = PWET(JP1)*DUM**2.D0-2.D0*DUM*(UMEAWD(JP1)- + + PWET(JP1)*USWD(JP1)) + DUM = AGWD*GRAV*HWD(JP1)+DUM1 + IF(DUM.GT.0.D0) THEN + USTDWD(JP1) = DSQRT(DUM) + ELSE + JDRY=J + GOTO 110 + ENDIF + IF(IANGLE.EQ.1) THEN + STHETA(JP1)=STHETA(JWD) + VMEAWD(JP1)=AUWD*DSQRT(GRAV*PWET(JP1)*HWD(JP1))*STHETA(JP1) + DUM=1.D0-0.25D0*PI*PWET(JP1)*(2.D0-PWET(JP1)) + VSTDWD(JP1)=AWD*DSQRT(GRAV*HWD(JP1)*DUM)*DABS(STHETA(JP1)) + ENDIF +C Mean water depth limited by HWDMIN specified in Subr.2 INPUT +C Horizontal distance of wet and dry zone is limited because of +C assumed alongshore uniformity +C DUM=(XB(JP1)-XB(JWD))/H1 +C IF(HWD(JP1).LT.HWDMIN.OR.DUM.GT.1000D0) THEN + IF(HWD(JP1).LT.HWDMIN) THEN + JDRY = JP1 +C IF(DUM.GT.1000D0.AND.JP1.GT.JCREST(L)) JMAX(L)=JP1 + GOTO 110 + ENDIF +C + IF(J.EQ.JEND) JDRY=JP1 + 100 CONTINUE +C-------------------END OF LANDWARD MARCHING -------------------------- +C + 110 CONTINUE +C +C QOTF=Combined overtopping and overflow rate QOTF +C SPRATE=seepage rate through permeable layer predicted by modified +C formula of Kobayashi and de los Santos(2007) for no overtopping +C where USWD=0.0(unidirectional flow) at JCREST is assumed + QOTF=0.D0 + SPRATE=0.D0 + JDAM=JSWL(L) + IF(IPROFL.EQ.2) JDAM=JCREST(L) + IF(JDRY.GE.JCREST(L).AND.JDAM.LT.JMAX(L)) THEN + J=JCREST(L) + IF(JWD.EQ.JMAX(L)) J=JMAX(L) + QOTF = AQWD*HWD(J)*DSQRT(GRAV*HWD(J)/PWET(J)) + IF(IPERM.EQ.1) THEN + IF(JDRY.EQ.JMAX(L).OR.IWTRAN.EQ.1) THEN + SPRATE=QP(JCREST(L)) + IF(SPRATE.LT.0.D0) SPRATE=0.D0 +C ELSE +C IF(IWTRAN.EQ.0) QOTF=0.D0 + ENDIF + ENDIF + ENDIF + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + QD=QOTF + IF(JDRY.EQ.JMAX(L)) THEN + IF(ZW.LT.ZB(JMAX(L),L)) THEN + QM=AQWD*HWD(JMAX(L))*DSQRT(GRAV*HWD(JMAX(L))/PWET(JMAX(L))) + IF(QM.GT.QOTF) QM=QOTF + ELSE + QM=QOTF + ENDIF + ELSE + QM=0.D0 + ENDIF + IF(JCREST(L).EQ.JXW) QOTF=QM + ENDIF + IF(IPERM.EQ.1.AND.QOTF.EQ.0.D0) THEN +C Find node JDUM for highest and most landward point of ZP(J,L) + JSEP=JR + IF(ZB(JSEP,L).LE.SWLBC(ITIME)) GOTO 301 + IF(IWTRAN.EQ.0) THEN + JDUM=JSEP + DUM=ZP(JSEP,L) + DO 300 J=(JSEP+1),JMAX(L) + IF(ZP(J,L).GE.DUM) THEN + DUM=ZP(J,L) + JDUM=J + ENDIF + 300 CONTINUE + DETA=ZB(JSEP,L)-ZP(JDUM,L) + ELSE + JDUM=JSL1 + DETA=ZB(JSEP,L)-ZB(JDUM,L) + ENDIF + IF(DETA.GT.0.D0) THEN + DUM=XB(JDUM)-XB(JSEP) + IF(DUM.LE.0.D0) GOTO 301 + SPRATE=0.2D0*DETA**1.5D0/DSQRT(BESTA1*DUM) + ENDIF + 301 CONTINUE + ENDIF +C + RETURN + END +C +C -16---------------- END OF SUBROUTINE WETDRY ------------------------- +C ********************************************************************** +C This function related to bottom shear stress in wet and dry zone +C is called from Subr.16 WETDRY + FUNCTION GBWD(R) + DOUBLE PRECISION R,R2,GBWD,ERFCC + IF(R.GE.0.D0) THEN + GBWD = 1.D0 + 1.77245D0*R + R*R + ELSE + R2 = R*R + GBWD = 2.D0*DEXP(-R2)-R2-1.D0+1.77245D0*R*(3.D0-2.D0*ERFCC(R)) + ENDIF +C Complementary error function ERFCC below Subr.06 GBXAGF + RETURN + END +C *********************************************************************** +C This function related to vegetation drag force in wet and and dry zone +C is called from Subr.16 WETDRY + FUNCTION GDWD(R,X) + DOUBLE PRECISION GDWD,R,X,EX,SX,FX,R2,ER2,FR,C,ERFCC +C IF(X.LE.0.D0) THEN +C GDWD = 0.D0 +C ELSE +C GDWD=2.D0-(X+2.D0)*DEXP(-X) + EX=DEXP(-X) + SX=DSQRT(X) + FX=1.D0-ERFCC(SX) + R2 = R*R + IF(R.GE.0.D0)THEN + GDWD=2.D0-(X+2.D0)*EX+R*(1.77245D0*X-3.D0*SX*EX+1.77245D0*(1.5 + + D0-X)*FX)+R2*(1.D0-EX) + ELSE + ER2=DEXP(-R2) + FR=1.D0-ERFCC(R) + C=(X+2.D0+R2+3.D0*R*SX)*EX + IF(X.LE.R2)THEN + GDWD=2.D0*X*ER2-2.D0-R2+1.77245D0*R*((X-1.5D0)*FX+2.D0*X*FR+X + + )+C + ELSE + GDWD=4.D0*ER2-2.D0-R2+5.317362D0*R*FR+1.77245D0*R*(X+(1.5D0-X + + )*FX)-C + ENDIF + ENDIF +C ENDIF + RETURN + END +C *********************************************************************** +C #17####################### SUBROUTINE TRANWD ######################### +C Connect vector F1(J) with J=1 to JR with vector F2(J) +C with J=JS to JE where JE is not less than JR +C + SUBROUTINE TRANWD(F1,JR,F2,JS,JE) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER(NN=5000) + DIMENSION F1(NN),F2(NN) +C + IF(JR.GE.JS) THEN + DO 100 J=JS,JR + F1(J) = 0.5D0*(F1(J)+F2(J)) + 100 CONTINUE + DO 105 J=(JR+1),JE + F1(J) = F2(J) + 105 CONTINUE + ENDIF + IF(JR.LT.JS) THEN + DSR=DBLE(JS-JR) + DO 200 J=(JR+1),JS + DUM=DBLE(JS-J)/DSR + F1(J)=F1(JR)*DUM+F2(JS)*(1.D0-DUM) + 200 CONTINUE + DO 205 J=(JS+1),JE + F1(J)=F2(J) + 205 CONTINUE + ENDIF +C + RETURN + END +C -17---------------------- END OF SUBROUTINE TRANWD ---------------------- +C #18########################## SUBROUTINE PROBWD ########################## +C Compute bedload probability PBWD(J) and suspended load +C probability PSWD(J) in wet and dry zone in Subr.11 SEDTRA +C + SUBROUTINE PROBWD(PW,A,US,UC,P) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) +C + IF(DABS(US).LE.UC) THEN + P=PW*DEXP(-A*(UC-US)**2) + ELSE + IF(US.GT.UC) THEN + P=PW + ELSE + P=PW*(1.D0-DEXP(-A*(UC+US)**2)+DEXP(-A*(UC-US)**2)) + ENDIF + ENDIF +C + RETURN + END +C -18----------------------- END OF SUBROUTINE PROBWD --------------------- +C #19########################### SUBROUTINE TSINTP ######################## +C +C This subroutine interpolates time series W1(I) specified +C at time levels T1(I) with I=1,2,...,(N1+1), +C obtain time series F(K) at time levels T2(K) +C with K=1,2,...,(N2+1) and compute average value W2(K) +C with K=1,2,...,N2 between time levels T2(K) and T2(K+1) +C + SUBROUTINE TSINTP(N1,T1,W1,N2,T2,W2) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NB=30000) + DIMENSION T1(NB),W1(NB),T2(NB),W2(NB),F(NB) +C + F(1)=W1(1) + F(N2+1)=W1(N1+1) + IF(N2.GE.2) THEN + DO 100 K=2,N2 + DO 200 I=1,N1 + I1=I+1 + IF(T1(I).LE.T2(K).AND.T2(K).LT.T1(I1)) THEN + DUM=(T2(K)-T1(I))/(T1(I1)-T1(I)) + F(K)=(1.D0-DUM)*W1(I)+DUM*W1(I1) + GOTO 100 + ENDIF + 200 CONTINUE + 100 CONTINUE + ENDIF +C + DO 300 K=1,N2 + W2(K)=0.5D0*(F(K)+F(K+1)) + 300 CONTINUE +C + RETURN + END +C +C -19------------------ END OF SUBROUTINE TSINTP -------------------------- +C #20##################### SUBROUTINE PONDED ############################## +C +C This subroutine computes ponded water level and zone if IPOND=1 +C + SUBROUTINE PONDED(L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND +C +C Compute the following quantities for known bottom +C profile ZB(J,L) above datum at XB(J) for node J for line L +C ZW = ponded water level at time=TIME +C JCREST(L) = ridge crest node landward of SWL node JSWL +C JXW = seaward end node of ponded water zone +C JX2 = landward end node of ponded water zone +C +C For TIME=0.0, ZW=SWLBC(1) as specified in Subr.2 INPUT +C For TIME>0, compute ZW at present time level + IF(TIME.GT.0.D0) THEN + IF(JX2.GT.JXW) THEN + ZW=ZW+DELT*(QO(L)-QM)/(XB(JX2)-XB(JXW)) + ENDIF + IF(ZW.GT.ZB(JMAX(L),L)) ZW=ZB(JMAX(L),L) + ENDIF +C +C NOPOND=0 for ponded water in runnel +C NOPOND=1 for submerged ridge and runnel seaward +C of node JSWL(L) or dry runnel with no ponded water + JRUN=JMAX(L) + JPEAK=JMAX(L) + DO 100 J=(JSWL(L)+1),(JMAX(L)-1) + IF(ZB(J-1,L).GE.ZB(J,L).AND.ZB(J,L).LT.ZB(J+1,L)) THEN + IF(ZB(J,L).LT.ZB(JRUN,L).AND.ZW.GT.ZB(J,L)) JRUN=J + ENDIF + IF(ZB(J,L).GE.ZB(JPEAK,L)) JPEAK=J + 100 CONTINUE + IF(JRUN.EQ.JMAX(L)) THEN + NOPOND=1 + JCREST(L)=JPEAK + RCREST(L)=ZB(JCREST(L),L) + JXW=JSWL(L) + JX2=JMAX(L) + ZW=ZB(JSWL(L),L) + GOTO 200 + ELSE + NOPOND=0 + ENDIF +C For NOPOND=1, node JCREST(J) is highest bottom elevation and +C water level ZW is set to be still water level. +C +C JCREST(L) = node of ridge crest located between +C nodes JSWL(L) and JRUN if NOPOND=0 + JCREST(L)=JSWL(L) + DO 110 J=(JSWL(L)+1),(JRUN-1) + IF(ZB(J-1,L).LE.ZB(J,L).AND.ZB(J,L).GT.ZB(J+1,L)) THEN + IF(ZB(J,L).GT.ZB(JCREST(L),L)) JCREST(L)=J + ENDIF + 110 CONTINUE +C + IF(JCREST(L).EQ.JSWL(L)) THEN + NOPOND=1 + JCREST(L)=JPEAK + RCREST(L)=ZB(JCREST(L),L) + JXW=JSWL(L) + JX2=JMAX(L) + ZW=ZB(JSWL(L),L) + GOTO 200 + ENDIF + RCREST(L)=ZB(JCREST(L),L) +C If ponded water in runnel is full landward of ridge +C crest, lower ZW to ridge crest elevation + IF(ZW.GT.ZB(JCREST(L),L)) ZW=ZB(JCREST(L),L) +C +C Find nodes JXW and JX2 at water level ZW + J=JCREST(L) + 120 IF(ZB(J,L).LE.ZW) THEN + JXW=J + GOTO 121 + ELSE + J=J+1 + IF(J.EQ.JRUN) THEN + JXW=JRUN-1 + GOTO 121 + ENDIF + GOTO 120 + ENDIF + 121 J=JRUN + 125 IF(ZB(J,L).GT.ZW) THEN + JX2=J-1 + GOTO 200 + ELSE + J=J+1 + IF(J.EQ.JMAX(L)) THEN + JX2=JMAX(L) + GOTO 200 + ENDIF + GOTO 125 + ENDIF +C + 200 CONTINUE + RETURN + END +C +C -20------------------------- END OF SUBROUTINE PONDED ----------------------- +C #21##################### SUBROUTINE WTRANS ############################## +C +C This subroutine computes transmitted waves (IWTRAN=1) landward of +C structure along cross-shore line L if landward standing water exists +C + SUBROUTINE WTRANS(ITIME,L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) +C + COMMON/OPTION/TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON/PREDIC/HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON/BPROFL/DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON/CONSTA/GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON/LINEAR/WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON/VELOCY/UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON/POROUS/XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON/OVERTF/RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON/SWASHP/AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON/SWASHY/PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON/WATRAN/SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + DATA CBREAK/10.0D0/ +C +C JDRY=landward end node of wet and dry zone computation +C JSL=most seaward wet node in landward wet zone +C JSL1=(JSL-1)=most landward node in wet and dry zone +C If JDRY is less than JSL1, no wave overtopping occurs but +C wave transmission through a porous structure is included +C +C In landward wet zone, volume flux is constant where computed +C wave overtopping rate QO(L) along cross-shore line L includes +C water flux QP in porous layer whose vertical thickness is HP + IF(IPERM.EQ.1) QPHP=QP(JSL1)/HP(JSL1,L) +C which is assumed to be constant in landward wet zone +C + ICHECK=0 + DUM=CBREAK*H(JSL1) + IF(DUM.LT.0.01D0) DUM=0.01D0 + DO 100 J=JSL, JMAX(L) + PWET(J)=1.D0 + IF(ICHECK.EQ.0) THEN + IF(SWLDEP(J,L).GT.DUM) THEN + JLIN=J + ICHECK=1 + ENDIF + ENDIF + IF(IPERM.EQ.1) THEN + UPMEAN(J)=QPHP + IF(HP(J,L).LE.0.D0) UPMEAN(J)=0.D0 + QP(J)=UPMEAN(J)*HP(J,L) + ENDIF + IF(IANGLE.EQ.1) THEN + STHETA(J)=0.D0 + VMEAN(J)=0.D0 + VSTD(J)=0.D0 + ENDIF + 100 CONTINUE + IF(ICHECK.EQ.0)JLIN=JMAX(L) +C + WSETUP(JSL1)=H(JSL1)+ZB(JSL1,L)-SWLAND(ITIME) + CSIGMA=SIGMA(JSL1) + JDUM=JSWL(L) + IF(CSIGMA.GT.SIGMA(JDUM)) CSIGMA=SIGMA(JDUM) + IF(CSIGMA.GT.SIGMA(1)) CSIGMA=SIGMA(1) + DO 110 J=JLIN,JMAX(L) + H(J)=SWLDEP(J,L)+WSETUP(JSL1) +C H(J)=SWLDEP(J,L) + WSETUP(J)=WSETUP(JSL1) +C WSETUP(J)=0.D0 + SIGMA(J)=CSIGMA + IF(H(J).LT.1.D-3) H(J)=1.D-3 + CP(J)=DSQRT(GRAV*H(J)) + QWX=QO(L) + IF(IPERM.EQ.1)QWX=QWX-QP(J) + IF(SIGMA(J).LE.0.D0) THEN + IF(QWX.LE.0.D0) THEN + SIGMA(J)=0.D0 + ELSE + SIGMA(J)=DSQRT(QWX*H(J)/CP(J)) + IF(SIGMA(J).GT.SIGMA(JSWL(L))) SIGMA(J)=SIGMA(JSWL(L)) + IF(SIGMA(J).GT.SIGMA(1)) SIGMA(J)=SIGMA(1) + ENDIF + ENDIF + SIGSTA(J)=SIGMA(J)/H(J) + UMEAN(J)=QWX/H(J)-CP(J)*SIGSTA(J)*SIGSTA(J) +C UMEAN(J)=0.D0 + USTD(J)=CP(J)*SIGSTA(J) + 110 CONTINUE +C +C Linear interpolation for transition zone from node JSL1 +C where wet probability is less than unity to wet node JLIN +C Assume WSETUP(J) above SWL and SIGMA(J) remain constant +C for nodes J=JSL1,...,JMAX(J) for wave transmission + DUM=DBLE(JLIN-JSL1) + IF(DUM.LE.1.D0) GOTO 999 + DO 120 J=JSL,JLIN-1 + DJ=DBLE(J-JSL1)/DUM + DJ1=1.D0-DJ + WSETUP(J)=DJ1*WSETUP(JSL1)+DJ*WSETUP(JLIN) + H(J)=WSETUP(J)+SWLDEP(J,L) + SIGMA(J)=DJ1*SIGMA(JSL1)+DJ*SIGMA(JLIN) + UMEAN(J)=DJ1*UMEAN(JSL1)+DJ*UMEAN(JLIN) + USTD(J)=DJ1*USTD(JSL1)+DJ*USTD(JLIN) + 120 CONTINUE +C + 999 CONTINUE + RETURN + END +C +C -21------------------------- END OF SUBROUTINE WTRANS ----------------------- +C #22############################ SUBROUTINE EROSON ########################### +C +C This subroutine computes erosion of grassed dike at time level +C ITIME and along cross-shore line L if IPROFL=2 and ICLAY=0 +C For ICLAY=1 and IPROFL=1, exposed clay erosion is computed +C + SUBROUTINE EROSON(ITIME,L,IEND) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) + DIMENSION GRS1(NN,NL),GRS2(NN,NL),GRS3(NN,NL),GRS4(NN,NL), + + GRS5(NN,NL),FBA3(NN,NL),DFSWD(NN),BSF(NN),DUMVEC(NN) +C + COMMON/OPTION/TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /SEDINP/WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL), + + GRSR(NN,NL),GRSRD(NN,NL),DEEB,DEEF + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) +C +C Dike Erosion efficiencies eB and ef associated with wave breaking +C and bottom friction are specified in Subr.2 INPUT + DATA DELEM,SCP/0.05D0,1.2D0/ +C where DELEM=maximum allowable dike erosion increment (m) and SCP= +C maximum slope of eroded dike clay soil +C +C The following parameters are invariant with time + IF(TIME.EQ.0.D0)THEN + DO 100 J=1,JMAX(L) + FBA3(J,L)=FB2(J,L)*DSQRT(GRAV)*AWD**3.D0 + IF(ICLAY.EQ.1) THEN + EPCLAY(J,L)=0.D0 + BSF(J)=1.0D0 + ELSE + GRS3(J,L)=GRAV/GRSRD(J,L) + GRS4(J,L)=0.5D0*GRSD(J,L)*(GRSR(J,L)-GRSRD(J,L))/ + + GRSRD(J,L) + GRS5(J,L)=0.5D0*GRSD(J,L)*(GRSR(J,L)+GRSRD(J,L))/GRAV + IF(GRSD(J,L).LE.0.D0) THEN + GRS1(J,L)=0.D0 + GRS2(J,L)=0.D0 + ELSE + DUM=GRSR(J,L)-GRSRD(J,L) + GRS1(J,L)=GRSD(J,L)*GRSR(J,L)/DUM + GRS2(J,L)=2.D0*GRAV*DUM/GRSD(J,L)/GRSR(J,L)**2.D0 + ENDIF + DSUM(J)=0.D0 + ENDIF + 100 CONTINUE + ENDIF +C +C BSF(J)=bottom slope function for dike erosion +C where computed values are smoothed to obtain BSF(J) + IF(ICLAY.EQ.0) THEN + DO 150 J=1,JDRY + ASB=DABS(BSLOPE(J,L)) + DUM=ASB/SCP + IF(DUM.GE.0.9D0)THEN + DUMVEC(J)=10.D0 + ELSE + DUMVEC(J)=1.D0/(1.D0-DUM) + ENDIF + 150 CONTINUE + CALL SMOOTH(JDRY,DUMVEC,BSF) + ENDIF +C +C DSTA(J)=dike erosion forcing at given TIME +C DSUM(J)=value of DSTA(J) integrated from TIME=0.0 +C DSTA(J,L) is computed for wet nodes (J=1 to JR) and for wet and +C dry nodes (J=JWD to JDRY) separately + DO 200 J=1,JR + IF(IROLL.EQ.0) THEN + DSTA(J)=DEEB*DBSTA(J)+DEEF*DFSTA(J) + ELSE + DSTA(J)=DEEB*RBETA(J)*RQ(J)+DEEF*DFSTA(J) + ENDIF + DSTA(J)=DSTA(J)*BSF(J) + 200 CONTINUE + ED=1.D0 + DO 210 J=JWD,JDRY + DUM=AQWD*H(J)*DSQRT(GRAV*H(J)/PWET(J)) + IF(DUM.LT.1.D-6) THEN + RS=0.D0 + ELSE + RS=CWD*(QO(L)-DUM)/DUM + ENDIF + DFSWD(J)=ED*FBA3(J,L)*H(J)*DSQRT(H(J)/PWET(J))*GFDWD(RS) + DFSWD(J)=DFSWD(J)*BSF(J) +C Function GFDWD(R) is specified below this subroutine + IF(J.EQ.JWD)THEN + ED=DSTA(J)/DFSWD(J) + DFSWD(J)=DSTA(J) + ENDIF + 210 CONTINUE +C +C Connect DSTA(J) and DFSWD(J) and smooth connected DSTA(J) +C using Subr.17 TRANWD, Subr.14 SMOOTH and Subr.15 EXTRAPO + IF(JDRY.GT.JR) THEN + CALL TRANWD(DSTA,JR,DFSWD,JWD,JDRY) + ELSE + JDRY=JR + ENDIF + DUMVEC=DSTA + CALL SMOOTH(JDRY,DUMVEC,DSTA) + IF(JDRY.LT.JMAX(L)) THEN + JDRY1=JDRY+1 + CALL EXTRAPO(JDRY1,JMAX(L),DSTA) + ENDIF +C +C Find time step size DELT based on DELEM in DATA for time +C marching computation of numerical stability if ICLAY=0 + IF(ICLAY.EQ.0) THEN + DMAX=DSTA(1)*GRS3(1,L) + DO 300 J=2,JMAX(L) + DUM=DSTA(J)*GRS3(J,L) + IF(DUM.GT.DMAX) DMAX=DUM + 300 CONTINUE + IF(DMAX.LT.1.D-6) DMAX=1.D-6 + DELT=DELEM/DMAX + IDUM=ITIME+1 + DUM=(TIMEBC(IDUM)-TIMEBC(ITIME))/2.D0 + IF(DELT.GT.DUM) DELT=DUM + DUM=TIME+DELT + IF(DUM.GE.TIMEBC(IDUM)) THEN + DELT=TIMEBC(IDUM)-TIME + IEND=1 + ENDIF +C where IEND=1 indicates the end of each ITIME computation +C in Main Program +C +C EDIKE(J,L)=downward erosion depth (m) from initial (time=0.0) +C dike surface at time=(TIME+DELT) if ICLAY=0 + DO 400 J=1,JMAX(L) + DSUM(J)=DSUM(J)+DELT*DSTA(J) + IF(GRSD(J,L).GT.0.D0) THEN + IF(DSUM(J).LT.GRS5(J,L)) THEN + EDIKE(J,L)=GRS1(J,L)*(1.D0-DSQRT(1.D0-GRS2(J,L)*DSUM(J))) + ELSE + EDIKE(J,L)=GRS3(J,L)*DSUM(J)-GRS4(J,L) + ENDIF + ELSE + EDIKE(J,L)=GRS3(J,L)*DSUM(J) + ENDIF + ZB(J,L)=ZB0(J,L)-EDIKE(J,L) + 400 CONTINUE + ENDIF +C +C ECLAY(J,L)=downward clay erosion depth (m) from initial clay surface +C below sand layer using DELT computed in Subr. 12 CHANGE if ICLAY=1 + IF(ICLAY.EQ.1) THEN + DO 500 J=1,JMAX(L) + IF(HP(J,L).LT.D50) THEN + DUM=DELT*RCLAY(J,L)*DSTA(J) + EPCLAY(J,L)=EPCLAY(J,L)+DUM + ZP(J,L)=ZP0(J,L)-EPCLAY(J,L) + ZB(J,L)=ZB(J,L)-DUM*FCLAY(J,L) + ENDIF + 500 CONTINUE + ENDIF +C + RETURN + END +C +C -22------------------------- END OF SUBROUTINE EROSON ----------------------- +C ***************************************************************************** +C This function related to dike erosion forcing in wet and dry +C zone is called from Subr.22 EROSON + FUNCTION GFDWD(R) + DOUBLE PRECISION GFDWD,R,TR,R2,R3,ERFCC + TR=3.D0*R + R2=R*R + R3=R2*R + IF(R.GE.0.D0) THEN + GFDWD=1.32934D0+TR+2.658681D0*R2+R3 + ELSE + GFDWD=1.32934D0*(1.D0+2.D0*R2)*(2.D0*ERFCC(R)-1.D0) + + -TR-R3+(16.D0*R3+9.D0*R)*DEXP(-R2) + ENDIF +C Complementary error function ERFCC below Subr.06 GBXAGF +C + RETURN + END +C ***************************************************************************** +C #23##################### SUBROUTINE SRFSP ############################## +C +C This subroutine computes the surf similarity parameter + SUBROUTINE SRFSP(L) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER(NN=5000, NL=100) +C + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + + CO = GRAV*TP/TWOPI + ARG = ABS(CO/CP(1)*STHETA(1)) + ARG = MIN(ARG,SQR2/2.D0) ! Arbitrary max deep water angle of 45 deg + THETAO=DASIN(ARG) + HRMSO = HRMS(1)*DSQRT((CP(1)*WN(1)*CTHETA(1))/ + + (0.5D0*CO*DCOS(THETAO))) + +C First guess at slope uses SWS slope + TANB = (ZB(JR+1,L)-ZB(JR-1,L))/(XB(JR+1)-XB(JR-1)) + SSP = TANB/DSQRT(SQR2*HRMSO/(TWOPI/WKPO)) +C Just to improve slope estimate, estimate Runup with Mase 1989: +C R2P = SQR2*HRMSO*1.86D0*SSP**0.71D0 + RETURN + END +C +C -23------------------------- END OF SUBROUTINE SRFSP ----------------------- + + +C #24##################### SUBROUTINE INTERP1 ############################## +C +C This subroutine interpolates +c REAL FUNCTION INTERP1(NINTERP, XDATA, YDATA, XVAL) + SUBROUTINE INTERP1(NINTERP, XDATA, YDATA, XVAL, YVAL) + + DOUBLE PRECISION XDATA(NINTERP), YDATA(NINTERP) + DOUBLE PRECISION XVAL, YVAL + INTEGER IX, NINTERP + + + DO 112 IX = 1,NINTERP-1 + IF (XVAL.GE.XDATA(IX).AND.XVAL.LE.XDATA(IX+1)) THEN + YVAL = YDATA(IX) + + + (XVAL-XDATA(IX)) * + + (YDATA(IX+1)-YDATA(IX))/(XDATA(IX+1)-XDATA(IX)) + ENDIF + + IF (XVAL.GT.XDATA(NINTERP)) THEN + YVAL = YDATA(NINTERP-1) + + + (XVAL-XDATA(NINTERP-1)) * + + (YDATA(NINTERP)-YDATA(NINTERP-1)) + + /(XDATA(NINTERP)-XDATA(NINTERP-1)) + ENDIF + + IF (XVAL.LT.XDATA(1)) THEN + YVAL = YDATA(1) + + + (XVAL-XDATA(1)) * + + (YDATA(2)-YDATA(1))/(XDATA(2)-XDATA(1)) + ENDIF + +112 CONTINUE + + END + + +cc #25##################### SUBROUTINE FINDHV2HTOM ############################## +c +c SUBROUTINE FINDHV2HTOM(URSELL,H2H,HV2H,HV2HTOM, +c + NINTERP,URALL,MMODALL) +c +c DOUBLE PRECISION URALL (NINTERP), MMODALL(NINTERP) +c DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOM +c INTEGER NINTERP +c DOUBLE PRECISION HV2HALL(9), FAC1S(9), FAC2S(9) +c DOUBLE PRECISION FAC1, FAC2 +c DATA HV2HALL/0.1D0,0.2D0,0.3D0,0.4D0,0.5D0,0.6D0, +c + 0.7D0,0.8D0,0.9D0/ +c DATA FAC1S/1.09D0,1.09D0,1.08D0,1.07D0,1.06D0,1.05D0, +c + 1.04D0,1.03D0,1.03D0/ +c DATA FAC2S/0.75D0,0.855D0,0.955D0,1.062D0,1.173D0, +c + 1.295D0,1.423D0,1.559D0,1.716D0/ +c +c IF (URSELL.LT.URALL(1)) THEN +c MMOD=MMODALL(1)*URSELL/URALL(1) +c ELSEIF (URSELL.GT.URALL(NINTERP)) THEN +c MMOD=MMODALL(NINTERP) +c ELSE +c CALL INTERP1(NINTERP, URALL, MMODALL, URSELL, MMOD) +c ENDIF +c +c CALL INTERP1 (9, HV2HALL, FAC1S, HV2H, FAC1) +c CALL INTERP1 (9, HV2HALL, FAC2S, HV2H, FAC2) +c +c HV2HTOM = MMOD*(FAC1/DSINH(H2H*1.0D0)-1.0D0) / +c + (FAC2/DSINH(HV2H*1.0D0)-1.0D0) +c +c END + +c #26##################### SUBROUTINE FINDHV2HTOMEME ############################## + + SUBROUTINE FINDHV2HTOMEME(URSELL,H2H,HV2H,HV2HTOMEME) + + DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOMEME + +c For emergent veg, use hv/h = 0.99 for now. + HV2HMODIFIED = MIN(HV2H, 0.90D0); + +c IF (URSELL.LT.URALL(1)) THEN +c MMOD=1.0D0+(MMODALL(1)-1)*URSELL/URALL(1) +c ELSEIF (URSELL.GT.URALL(NINTERP)) THEN +c MMOD=MMODALL(NINTERP) +c ELSE +c CALL INTERP1(NINTERP, URALL, MMODALL, URSELL, MMOD) +c ENDIF +c +c HV2HTOMEME1=(MMOD-1.0D0)*(0.75D0/DSINH(H2H*1.0D0)-1.0D0) + 1.0D0 + +CC Try Zhu and Chen (2018) JGR + F1 = 3.58963D0 - 2.5823D0/(1.0D0+(URSELL/25.63303D0)**73.8627D0) + + **(8.7748D0*0.0001D0) +CC Note here that as a first try, hv/h is set as 0.95 for emergent vegetation + IF (HV2HMODIFIED.LE.0.8D0) THEN + F2 = 0.19242D0*(HV2HMODIFIED)**3.0D0 + + + 0.07618D0*(HV2HMODIFIED)**2.0D0 + + + 1.0054D0*(HV2HMODIFIED) + 0.64848D0 + ELSEIF (HV2HMODIFIED.GT.0.8D0.AND.HV2HMODIFIED.LT.1.0D0) THEN + F2 = (29.8D0*HV2HMODIFIED**3.0D0- + + 77.289D0*HV2HMODIFIED**2.0D0+68.249D0*HV2HMODIFIED + + -18.793D0)*MIN(1.0D0, + + 1.0D0+(1.0D0/(2.0D0-DCOSH(HV2HMODIFIED-0.7D0)**2.8D0)- + + 1.0D0)* + + ((EXP(H2H-0.2)-1.0D0) / (EXP(0.4D0) -1.0D0))) + ENDIF + + A0 = 0.0D0 + A1 = 0.0D0 + A2 = 0.0D0 + A3 = 0.0D0 + A4 = 0.0D0 + A5 = 0.0D0 + MU = 0.0D0 + GAM = 1.0D0 + IF (URSELL.LE.1.0D0) THEN + A0 = -1.2604E-3 + A1 = 7.0547E-3 + A2 = 1.9004E-3 + A3 = 0.0D0 + A4 = 0.0D0 + A5 = 0.0D0 + MU = 0.0D0 + GAM= 1.0D0 + ELSEIF (URSELL.GT.1.0D0.AND.URSELL.LE.11.0D0) THEN + A0 = 2.7124E-3 + A1 = 6.1698E-4 + A2 = 4.2423E-3 + A3 = 7.6494E-4 + A4 = 6.3251E-5 + A5 = -1.9486E-6 + MU = 0.0D0 + GAM = 1.0D0 + ELSEIF (URSELL.GT.11.0D0.AND.URSELL.LE.50.0D0) THEN + A0 = 3.1646E-1 + A1 = 7.30E-2 + A2 = -1.9153E-2 + A3 = 3.7518E-3 + A4 = 7.7545E-4 + A5 = -5.8145E-4 + MU = 30.75 + GAM= 11.33 + ELSEIF (URSELL.GT.50.0D0.AND.URSELL.LE.90.0D0) THEN + A0 = 4.4339E-1 + A1 = 1.4262E-2 + A2 = -4.1255E-3 + A3 = 1.5321E-3 + A4 = 2.791E-5 + A5 = -2.1287E-4 + MU = 70.25 + GAM= 11.619 + ELSEIF (URSELL.GT.90.0D0.AND.URSELL.LE.112.0D0) THEN + A0 = 4.6412E-1 + A1 = 6.4872E-4 + A2 = -2.469E-4 + A3 = 3.6116E-4 + A4 = -5.6746E-5 + A5 = -4.683E-5 + MU = 101.25 + GAM= 6.4226 + ELSEIF (URSELL.GT.112.0D0.AND.URSELL.LE.140.0D0) THEN + A0 = 4.6412E-1 + A1 = -1.2267E-3 + A2 = -2.2371E-4 + A3 = 1.5531E-4 + A4 = -1.0501E-5 + A5 = -2.6202E-5 + MU = 126.25 + GAM= 8.1548 + ELSEIF (URSELL.GT.140.0D0.AND.URSELL.LE.200.0D0) THEN + A0 = 4.5158E-1 + A1 = -6.6412E-3 + A2 = -1.1636E-4 + A3 = 3.9872E-4 + A4 = -6.0734E-5 + A5 = -1.0259E-4 + MU = 170.25 + GAM= 17.393 + ELSEIF (URSELL.GT.200.0D0.AND.URSELL.LE.400.0D0) THEN + A0 = 3.9904E-1 + A1 = -2.1609E-2 + A2 = 1.5767E-3 + A3 = -3.8946E-4 + A4 = -1.4773E-4 + A5 = 1.3648E-4 + MU = 300.25 + GAM= 57.807 + ELSEIF (URSELL.GT.400.0D0.AND.URSELL.LE.600.0D0) THEN + A0 = 3.3751E-1 + A1 = -1.4282E-2 + A2 = 9.9248E-4 + A3 = -2.4393E-4 + A4 = -5.5042E-5 + A5 = 5.732E-5 + MU = 500.25 + GAM= 57.807 + ELSEIF (URSELL.GT.600.0D0.AND.URSELL.LE.843.0D0) THEN + A0 = 2.9175E-1 + A1 = -1.2498E-2 + A2 = 6.4769E-4 + A3 = 3.8943E-4 + A4 = 2.0522E-5 + A5 = -8.9579E-5 + MU = 721.75 + GAM= 70.22 + ELSEIF (URSELL.GT.843.0D0.AND.URSELL.LE.1000.0D0) THEN + A0 = 2.6299E-1 + A1 = -6.1774E-3 + A2 = 3.8208E-4 + A3 = 3.6931E-4 + A4 = -1.5269E-5 + A5 = -6.543E-5 + MU = 921.75 + GAM= 45.394 + ENDIF + + URSELLHAT = (URSELL-MU)/GAM + F3 = A0+A1*URSELLHAT+A2*URSELLHAT**2.0D0+ + + A3*URSELLHAT**3.0D0+ + + A4*URSELLHAT**4.0D0 + A5*URSELLHAT**5.0D0 + HV2HTOMEME=(F1/SINH(H2H)-1.0D0)*F3/ + + (F2/SINH(HV2HMODIFIED)-1.0D0) + END +c #26##################### END OF SUBROUTINE FINDHV2HTOMEME ############################## + + +c #27##################### SUBROUTINE DISPERSION ############################## + SUBROUTINE DISPERSION(DEPTH, PERIOD, WKZ) +C + DOUBLE PRECISION DEPTH, PERIOD, WAVENUMTMP, SEGMA, FK, WKZ + DOUBLE PRECISION PI, GRAV + PI = 3.1415926D0 + GRAV=9.81D0 + SEGMA = 2.0D0*PI / PERIOD + WAVENUMTMP = 0.1D0 +1276 FK = GRAV*WAVENUMTMP*DTANH(WAVENUMTMP*DEPTH)-SEGMA**2.0D0 + + IF (DABS(FK).GT.1.0e-7) THEN + FKDIF=GRAV*WAVENUMTMP*DEPTH*(1.0D0-DTANH(WAVENUMTMP*DEPTH) + + **2.0D0)+GRAV*DTANH(WAVENUMTMP*DEPTH) + WAVENUMTMP = WAVENUMTMP-FK/FKDIF + GOTO 1276 + ENDIF + + WKZ = WAVENUMTMP + END + +c #28######################## SUBROUTINE PHASEAVEFV ############################# +c This subroutine calculates the phase-averaged drag force Fv +c For submerged vegetation, the parametric model is used +c For emergent vegetation, two models are used: +c (1) parametric model with hv/h = 0.9 and different sets of Cd +c (2) hybrid model with Fv = Fv(SF, hv/h = 0.55) + Fv(LWT) + + SUBROUTINE PHASEAVEFV(J,L,WHRMS,D,STREAMSTRESSSTA, FVCWLWT) +c + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100,NFR=500,NNZ=50) +C NFR=maximum number of frequency beams for JONSWAP spectrum + + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SRQ8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + + DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOMEME +c IFV = 1: original code +c IFV = 2: parametric model of Fv +c IFV = 3: hybrid model of Fv + + IF (IFV.EQ.1) THEN + STREAMSTRESSSTA = FSX*(DFSTA(J)+DVEGSTA(J))/(WN(J)*CP(J)) + ELSEIF (IFV.EQ.2) THEN + STREAMSTRESSSTA = 0.0D0 + IF (VEGN(J,L).GT.0.0D0) THEN + TMEAN = WT(J) +c /1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = VEGD(J,L)/D + + CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + STREAMSTRESSSTA = 0.5D0*VEGCD*VEGB(J,L)*VEGN(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV + ENDIF + ELSEIF (IFV.EQ.3) THEN + STREAMSTRESSSTA = 0.0D0 + IF (VEGN(J,L).GT.0.0D0) THEN + IF(VEGD(J,L).LT.D) THEN + TMEAN = WT(J) +c/1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = VEGD(J,L)/D + CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + STREAMSTRESSSTA = 0.5D0*VEGCD*VEGB(J,L)*VEGN(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV + ELSE + TMEAN = WT(J) +c/1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = 0.55D0 + CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + STREAMSTRESSSTA = 0.5D0*VEGCD*VEGB(J,L)*VEGN(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV +C For emergent vegetation, Fv_LWT is from Dean and Bener (2006) Eq. 12 + STREAMSTRSTALWT = VEGCD*VEGB(J,L)*VEGN(J,L)* + + (3.0D0*DSQRT(PI)/4.0D0)*WHRMS**3.0D0 + + *WKP/12.0D0/PI/DTANH(WKP*D) + STREAMSTRESSSTA = STREAMSTRESSSTA + STREAMSTRSTALWT + ENDIF + ENDIF + ENDIF + +c Fv_cw from LWT + FVCWLWT = 0.5D0*VEGCDM*VEGB(J,L)*VEGN(J,L)* + + 2.0D0*(USIGT*SIGT)*OMEGA*0.5D0* + + (WHRMS*DSQRT(PI)*0.5D0)* + + 2.0D0/PI*DSINH(WKP*MIN(D, VEGD(J,L)))/ + + DSINH(WKP*D) / WKP /GRAV + + RETURN + END + +C -28----------------- END OF SUBROUTINE PHASEAVEFV --------------------- + + diff --git a/src-repo/CSHORE_USACE_FLEXVeg.f b/src-repo/CSHORE_USACE_FLEXVeg.f new file mode 100644 index 0000000..832ebd3 --- /dev/null +++ b/src-repo/CSHORE_USACE_FLEXVeg.f @@ -0,0 +1,8070 @@ +C +C ####### ####### ## ## ###### ####### ######## +C ## ## ## ## ## ## ## ## ## +C ## ## ## ## ## ## ## ## ## +C ## ####### ######## ## ## ####### ####### +C ## ## ## ## ## ## ## ## ## +C ## ## ## ## ## ## ## ## ## +C ####### ####### ## ## ###### ## ## ######## +C +C Nobuhisa Kobayashi: +C Center for Applied Coastal Research +C University of Delaware, Newark, Delaware 19716 +C +C Cross-shore wave transformation with Brad Johnson in 1998 +C +C Cross-shore sediment transport with Yukiko Tega in 2003 +C and Andres Payo in 2005 +C +C Bottom permeability with Lizbeth Meigs in 2004 +C +C Roller effects with Haoyu Zhao in 2004 +C +C Wave runup, overtopping and transmission with Paco de los Santos in 2006 +C and with Jill Pietropaolo in 2011 +C +C Longshore current and sediment transport with Arpit Agarwal in 2005 +C +C Longshore bedload transport rate and wind stresses with Andres Payo +C in 2007 +C +C Wave and current interaction and impermeable and permeable wet/dry zone +C (no sediment and with sediment)with Ali Farhadzadeh in 2008 +C +C Sediment transport on hard bottom (limited sediment availability), +C and new input options for storm surge and wave time series as well as +C for permeable bottom profile evolution with Ali Farhadzadeh in 2009 +C +C Calibration, improvement and verification of CSHORE +C by Brad Johnson, Mark Gravens(mg) and Jens Figlus in 2009 +C +C Infiltration landward of dune crest and dip effect above still water +C shoreline with Jens Figlus in 2010 +C +C Onshore ridge migration into ponded runnel, oblique waves on +C permeable wet/dry zone, and tidal effect on currents with +C Jens Figlus in 2010 +C +C Multiple cross-shore lines for alongshore gradient of longshore sediment +C transport and its effect on beach profile evolution with Hooyoung Jung and +C Kideok Do in 2011 +C +C Vegetation effect on wave overtopping and overwash with Kideok Do, +C Christine Grahler and Berna Ayat (IVEG=1 and 2) in 2012 and +C extension to pile fence with Rebecca Quan in 2013 +C +C Improvement of CSHORE programming by Brad Johnson (bdj) in 2012 +C +C Erosion of grass roots and soil on dikes (IPROFL=2) with Berna Ayat and +C Heather Weitzner in 2013 +C +C Numerical wire mesh (ISEDAV=2) to examine stability of different stone +C sizes on front slope, crest, and back slope with Berna Ayat and Rolando +C Garcia in 2013 +C +C Fixed stone structure on movable sand beach (ISTSAN=1) with Heather +C Weitzner and Rolando Garcia in 2014 +C +C Erosion of sand beach and underlying clay bottom (ICLAY=1) with Heather +C Weitzner in 2014 +C +C Dike or dune overflow (IOFLOW=1) with landward SWL (including no standing +C water) below dike or dune crest (IWTRAN=1) with Rolando Garcia in 2014 +C +C Options of IPROFL=2,ISTSAN=1,ICLAY=1 and IOFLOW=1 are still under +C development +C +C ######################### GENERAL NOTES ########################## +C +C The purpose of each of 22 subroutines arranged in numerical order +C is described in each subroutine and where it is called. +C +C All COMMON statements appear in the Main Program. Description of +C each COMMON statement is given only in Main Program. +C +C #00###################### MAIN PROGRAM ########################### +C +C Main program marches from the offshore boundary node toward the +C shoreline using subroutines. +C +C PROGRAM CSHORE +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) +C +C NN=maximum number of cross-shore nodes +C NB=maximum number of offshore wave and water level data +C NL=maximum number of cross-shore lines +c lzhu added a new parameter NFR +C NFR=maximum number of frequency beams for JONSWAP spectrum + + PARAMETER (NN=15000, NB=30000, NL=100,NURM=1408,NSPECTRUM=5000, + + NDBROW=7344,NDBCOL=5) + REAL YVAL + CHARACTER FINMIN*100, VER*70, BASENAME*90 !bdj + DIMENSION DUMVEC(NN),QTIDE(NB),SMDEDY(NB) +C +C ... COMMONs +C +C Name Contents +C ---------------------------------------------------------------- +C /OPTION/ Computation options and time +C /PERIOD/ Representative period and input wave angle +C /SEAWAV/ Input waves and water levels +C /PREDIC/ Unknown wave variables predicted by CSHORE +C /BINPUT/ Input bottom geometry +C /BPROFL/ Discritized bottom geometry +C /CONSTA/ Constants +C /LINEAR/ Linear wave values and wave angle quantities +C /FRICTN/ Dimensionless parameters related to bottom friction +C /WBREAK/ Wave breaking quantities and constants +C /CRSMOM/ Terms in cross-shore momentum equation +C /LOGMOM/ Terms in longshore momentum equation +C /ENERGY/ Terms in energy or wave action equation +C /RUNUP/ Parameters for landward computation limit in wet zone +C /VELOCY/ Mean and standard deviation of horizontal velocities +C /SEDINP/ Sediment input parameters +C /SEDOUT/ Sediment output variables +C /SEDVOL/ Sediment transport volume per unit width +C /PROCOM/ Beach profile computation variables +C /ROLLER/ Roller slope,volume flux and related quantities +C /POROUS/ Porous flow input and output variables +C /OVERTF/ Wave overtopping and overflow variables +C /WIND/ Wind speed, direction and shear stresses +C /SWASHP/ Swash parameters for wet and dry zone +C /SWASHY/ Computed swash hydrodynamic variables +C /WATRAN/ Input landward still water level for IWTRAN=1 +C /COMPAR/ Computational parameters in Subroutines +C /RRPOND/ Variables for ridge and runnel with ponded water +C /TIDALC/ Tidal input variables for currents +C /SERIES/ Time series of wave overtopping and sediment transport rates +C /VEGETA/ Parameters related to vegetation for IVEG=1, 2 and 3 +C /DIKERO/ Dike erosion variables and parameters for IPROFL=2 +C /WIMESH/ Wire mesh input and variables for ISEDAV=2 +C /STONES/ Variables and input for ISTSAN=1 (stone on sand) +C /SOCLAY/ Variables and input for ICLAY=1 (sand on clay) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),GAMJONSWAPBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /FRICTN/ GBX(NN),GBY(NN),GF(NN) + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /CRSMOM/ SXXSTA(NN),TBXSTA(NN),TVEGXSTA(NN),TVEGCWSTA(NN) + COMMON /LOGMOM/ SXYSTA(NN),TBYSTA(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN),VS(NN),QSX(NN),QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /WIND/ W10(NB),WANGLE(NB),WINDCD(NB),TWXSTA(NB), + + TWYSTA(NB) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ZW,QD,QM,JXW,JX2,NOPOND + COMMON /TIDALC/DETADY(NB),DSWLDT(NB) + COMMON /SERIES/TSQO(NL),TSQBX(NL),TSQSX(NL) + COMMON /VEGETA/VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL),GRSR(NN,NL), + + GRSRD(NN,NL), DEEB, DEEF + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) + COMMON /DIKELOC/ DIKETOE, TZ, RUNUPKAPPA, RUNUPPHI + COMMON /MEASUREDSPEC/ VMEASOMEG(NSPECTRUM), + + VMEASSE(NSPECTRUM), VMEASWNUM(NSPECTRUM),NMEASSPEC +C +c DOUBLE PRECISION UR(NURM),MMOD(NURM),UREME(NURM),MMODEME(NURM) + DOUBLE PRECISION KC, WKZ, WKMEAN, TMEAN + DOUBLE PRECISION URSELL,HS2H,HV2H,HV2HTOM + DOUBLE PRECISION VEGCDVAL,VEGESHVAL,VEGEBHVAL +C FOR WATER MASS DENSITY + +C For iteration convergence +C EPS1 = 0.001 for depth (m), height (m) and velocity (m/s) +C EPS2 = 0.000001 for roller volume flux (m*m/s) +C MAXITE = 20 for maximum number of iteration + DATA EPS1, EPS2, MAXITE/1.D-3, 1.D-6, 20/ +C +C Store the first line of this CSHORE program on ODOC output file +C ------------------------------------------------------------------ + VER = 'CSHORE USACE version, 2014 last edit 2019-02-08 ' !bdj +C VER = 'CSHORE USACE version, 2014 last edit 2018-08-28 ' !bdj +C VER = 'CSHORE USACE version, 2014 last edit 2016-01-14' !bdj +C VER = 'CSHORE USACE version, 2014 last edit 2015-07-06' !bdj +C VER = 'CSHORE USACE version, last edit 2015-03-23 ' !bdj +C VER = 'CSHORE USACE version 2014, merged on 2015-03-12 ' !bdj +C VER = 'CSHORE USACE version 2011, last edit 2012-08-15 ' !bdj +C VER = '2014 CSHORE: Rolando ; 2014 February 12' +C ------------------------------------------------------------------ +C +C WRITE (*,*) 'Name of Primary Input-Data-File?' +C READ (*,5000) FINMIN +C FINMIN = 'infile' +C bdj 2015-03-23 +C 5000 FORMAT (A12) + NUM_ARGS = COMMAND_ARGUMENT_COUNT() + IF (NUM_ARGS.EQ.0) then + BASENAME = '' + ELSE + CALL GET_COMMAND_ARGUMENT(1,BASENAME) + BASENAME=TRIM(BASENAME)//'.' + ENDIF +c end bdj 2015-03-23 +C +C Subr. 1 OPENER opens input and output files. +C bdj 2015-03-23 +C CALL OPENER (FINMIN) + + CALL OPENER (BASENAME) +C end bdj 2015-03-23 +C Subr. 2 INPUT gets input wave and bathymetry information +C from the input file, FINMIN. + + + CALL INPUT (VER) + +c lzhu added: +c IF IDISS = 3: read the measured wave spectrum + IF(IDISS.EQ.3) THEN +c WRITE (*,*) 'IDISS = ', IDISS + OPEN(UNIT=1129,FILE='Jadhav_Omeg_Se.txt', + + STATUS='OLD',ACCESS='SEQUENTIAL') + + DO 1152 IROW = 1,3 + READ (1129, *, IOSTAT=N) (VMEASOMEG(INUM), INUM=1,NMEASSPEC) + READ (1129, *, IOSTAT=N) (VMEASSE(INUM), INUM=1,NMEASSPEC) + READ (1129, *, IOSTAT=N) (VMEASWNUM(INUM), INUM=1,NMEASSPEC) +1152 CONTINUE + ENDIF + +C lzhu added: +c IF IVEG=3: read fa database + IF(IVEG.EQ.3) THEN + OPEN(UNIT=929,FILE='fa_database_noheadline.txt', + + STATUS='OLD',ACCESS='SEQUENTIAL') + DO 1153 IROW = 1,NDBROW + READ (929, *, IOSTAT=N) (FADB(IROW, ICOL), ICOL=1,NDBCOL) +1153 CONTINUE + ENDIF + +C Subr. 3 BOTTOM computes initial bathymetry at each node. + CALL BOTTOM +C Subr. 4 PARAM calculates constants. + CALL PARAM + +c WRITE(*,*) 'L=', L, 'ILINE=', ILINE +C +c lzhu add: for iveg=3. find out segment node + initialize / compute segment-wise veg properties + IF(IVEG.EQ.3) THEN + CALL FINDVEGSEGND + + CALL VEGVALINIT +c WRITE(*,*) 'N' +c WRITE(*,2443) (VEGN(J,1),J=1,JMAX(1)) +c WRITE(*,*) 'b' +c WRITE(*,2443) (VEGB(J,1),J=1,JMAX(1)) +c WRITE(*,*) 'VEGD' +c WRITE(*,2443) (VEGD(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'VEGH' +c WRITE(*,2443) (VEGH(J,L),J=1,JMAX(L)) +c +c WRITE(*,*) 'seg-avg n' +c WRITE(*,2443) (VEGNSEGAVG(J,1),J=1,JMAX(1)) +c WRITE(*,*) 'seg-avg b' +c WRITE(*,2443) (VEGBSEGAVG(J,1),J=1,JMAX(1)) +c WRITE(*,*) 'seg-avg h' +c WRITE(*,2443) (VEGDSEGAVG(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'seg-avg b_bld' +c WRITE(*,2443) (VEGBBLDSEGAVG(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'seg-avg t_bld' +c WRITE(*,2443) (VEGTHKBLDSEGAVG(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'E_stem' +c WRITE(*,*) (YOUNGSSTEM(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'E_bld' +c WRITE(*,2443) (YOUNGSBLD(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'seg-avg E_stem' +c WRITE(*,*) (VEGYNGSTEMSEGAVG(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'seg-avg E_bld' +c WRITE(*,2443) (VEGYNGBLDSEGAVG(J,L),J=1,JMAX(L)) +cc +c2443 format (31f20.10) +c ENDIF for IF(IVEG.EQ.3) THEN + ENDIF + +C ************* START OF TIME MARCHING COMPUTATION *********** +C + TIME = 0.D0 + ITIME = 0 +C +C Subr. 8 OUTPUT stores input before time marching + DO 1111 L=1,ILINE + CALL OUTPUT(ITIME,L,0,1) + 1111 CONTINUE +C +C NTIME sets of constant wave and water level at the seaward +C boundary x=0 for all ILINE cross-shore lines +C + DO 999 ITIME=1,NTIME + DO 998 L=1, ILINE + IF(ANGLE.EQ.AGLINE(L)) THEN + IANGLE=0 +C normally incident waves along line L + ELSE + IANGLE=1 +C IWCINT=0 + ENDIF +C obliquely incident waves along line L +C +C IEND=0 during the constant wave and water level +C IEND=1 at the end of each ITIME +C If IPOND=1, QO=wave overtopping rate at ridge +C crest and QM=wave overtopping rate at landward end node JMAX + QO(L)=0.D0 + IF(IPOND.EQ.1) QM=0.D0 +C + 888 IEND=0 +C +C ..... PREPARE FOR LANDWARD MARCHING COMPUTATION +C +C SWLDEP(J,L) = still water depth at node J for the present landward +C marching computation along cross-shore line L +C + ICHECK=0 + DO 90 J=1,JMAX(L) + SWLDEP(J,L) = SWLBC(ITIME) - ZB(J,L) + IF(ICHECK.EQ.0) THEN + IF(SWLDEP(J,L).LT.0.D0)THEN + JSWL(L) = J + ICHECK = 1 + ENDIF + ENDIF + 90 CONTINUE + + IF(ICHECK.EQ.0) JSWL(L)=JMAX(L) +C If ITIDE=1 and ILAB=0, computed cross-shore tidal +C water flux QTIDE at wet node J + IF(ITIDE.EQ.1) THEN + DO 91 J=1,JMAX(L) + SMDEDY(J)=DETADY(ITIME) +C SMDEDY(J)=SMDEDY(J)*(0.5D0+0.5D0*DTANH((XB(J)-6.D0)/1.D0)) +C where the above transition function is specifically for LSTF +C pumping system + 91 CONTINUE + IF(ILAB.EQ.0) THEN + DO 92 J=1,JMAX(L) + IF(J.LT.JSWL(L)) THEN + QTIDE(J)=(XB(JSWL(L))-XB(J))*DSWLDT(ITIME) + ELSE + QTIDE(J)=0.D0 + ENDIF + 92 CONTINUE + ENDIF + ENDIF +C +C If IWTRAN=1 and JCREST(L) is less than JMAX(L), a bay exists landward of +C the emerged structure or dune crest. The landward still water level +C is SWLAND(ITIME) for nodes J=JSL,(JSL+1),...,JMAX if ISWLSL=1 + IF(IWTRAN.EQ.1) THEN + IOFLOW=0 +C If ISWLSL=0, seaward SWL=landward SWL and the entire structure or dune +C can be submerged below SWL + IF(ISWLSL.EQ.0.AND.SWLBC(ITIME).GT.RCREST(L)) THEN + JSL=JMAX(L) + JSL1=JMAX(L) + GOTO 94 + ENDIF +C If ISWLSL=1, landward SWL must be below crest elevation to avoid seaward +C overflow and landward overflow occurs if seaward SWL is above crest + IF(ISWLSL.EQ.1) THEN + IF(SWLAND(ITIME).GE.RCREST(L)) SWLAND(ITIME)=RCREST(L)-1.D-2 + IF(SWLBC(ITIME).GT.RCREST(L)) IOFLOW=1 + ENDIF +C If ISWLSL=2, no standing water exists lanward of the crest and wet and +C dry zone extends to the end of the computation domain and overflow occurs +C if seaward SWL is above crest + IF(ISWLSL.EQ.2) THEN + JSL=JMAX(L) + JSL1=JMAX(L) + IF(SWLBC(ITIME).GT.RCREST(L)) IOFLOW=1 + GOTO 94 + ENDIF +C If ISWLSL=0 or 1, landward SWL may intersect landward slope between nodes +C JSL and JSL1 + IF(JCREST(L).LT.JMAX(L)) THEN + ICHECK=0 + DO 95 J=(JCREST(L)+1),JMAX(L) + DUM=SWLAND(ITIME)-ZB(J,L) + IF(DUM.GT.0.D0) THEN + SWLDEP(J,L)=DUM + IF(ICHECK.EQ.0) THEN + JSL=J + JSL1=JSL-1 + ICHECK=1 + ENDIF + ENDIF + 95 CONTINUE +C If ICHECK=0, no standing water exists lanward of crest + IF(ICHECK.EQ.0) THEN + JSL=JMAX(L) + JSL1=JMAX(L) + ENDIF + ENDIF +C + 94 CONTINUE + ENDIF +C +C If IPOND=1, Subr.20 PONDED finds ponded water zone + IF(IPOND.EQ.1) THEN + CALL PONDED(L) + ENDIF +C +C.....ITERATION TO FIND QO(L) ............................................ +C At beginning of each ITIME, QO(L)=0.0 as specified above. +C During each ITIME for profile evolution computation +C with IPROFL=1, converged QO(L) is used as an initial quess +C for the next profile change computation with ITEMAX=4 +C If IOVER=0, QO(L)=0.0 always and no iteration. + IF(IOVER.EQ.0) THEN + ITEMAX=1 + ELSE + ITEMAX=20 +C Computed wave overtopping rates QO(L) for ITEMAX=10-30 changed +C very little for fixed coastal structures with IPROFL=0 + IF(IPROFL.GE.1) ITEMAX=4 +C Computed overwashed dune profile evolutions changed very +C little for ITEMAX=3-4. + ENDIF +C + ITEQO=0 + 777 ITEQO=ITEQO+1 +C + SIGMA(1) = HRMS(1)/SQR8 + H(1) = WSETUP(1) + SWLDEP(1,L) + SIGSTA(1) = SIGMA(1)/H(1) +C +C Subr.5 LWAVE returns linear wave number WKP,phase velocity CP(J) +C ratio WN(J) of group velocity to phase velocity and +C sin STHETA(J) and cos CTHETA(J) of wave angle for given +C QDISP=water flux in dispersion relation of linear waves. +C QDISP=0.0 is assumed for J=1 for simplicity + QDISP=0.D0 + CALL LWAVE(1,L,H(1),QDISP) +C +C Tentatively assume VMEAN(1) = 0.0 + VMEAN(1) = 0.D0 + VSIGT = 0.D0 +C At node J=1, no porous layer + QWX=QO(L) + IF(ITIDE.EQ.1.AND.ILAB.EQ.0) QWX=QWX+QTIDE(1) + IF(IPERM.EQ.1) THEN + UPMEAN(1)=0.D0 + QP(1)=0.D0 + UPSTD(1)=0.D0 + DPSTA(1)=0.D0 + ENDIF +C + IF(IROLL.EQ.1) RQ(1)=0.D0 + SIGMA2 = SIGMA(1)**2.D0 + QWY=GRAV*SIGMA2*STHETA(1)/CP(1) + SXXSTA(1) = SIGMA2*FSX + EFSTA(1) = SIGMA2*FE + IF(IANGLE.EQ.1) SXYSTA(1) = SIGMA2*FSY + IF(IWCINT.EQ.1) THEN + DUM=GRAV*H(1) + SXXSTA(1)=SXXSTA(1)+QWX**2.D0/DUM + IF(IANGLE.EQ.1) SXYSTA(1)=SXYSTA(1)+QWX*QWY/DUM + ENDIF +C +C where roller volume flux RQ(1)=0 is assumed for SXXSTA(1), +C SXYSTA(1), USIGT=UMEAN/SIGT, and QWY +C +C Subr.6a GBXAGF returns approximate analytical values for +C the Gbx and Gf factors used in calculating cross-shore +C bottom shear stress and energy dissipation. +C Effect of QWX on USIGT is neglected unless IWCINT=1 +C If bottom friction coefficient is positive, + IF(FB2(1,L).GT.0.D0) THEN + USIGT = -SIGSTA(1)*GRAV*H(1)/CP(1)/CP(1) + IF(IANGLE.EQ.1) USIGT = USIGT*CTHETA(1) + DUM = SIGSTA(1)*CP(1) + IF(IWCINT.EQ.1) THEN + IF (DUM.GT.1.D-10) USIGT = USIGT+QWX/H(1)/DUM !bdj + ENDIF + CALL GBXAGF(CTHETA(1),USIGT,STHETA(1),VSIGT,GBX(1),GF(1)) + TBXSTA(1) = FB2(1,L)*GBX(1)*DUM**2.D0/GRAV + DFSTA(1) = FB2(1,L)*GF(1)*DUM**3.D0/GRAV +c lzhu changed here. +c for IVEG==1, and ==2, original CSHORE code + IF(IVEG.EQ.1.OR.IVEG.EQ.2) THEN + DUM=VEGH(1,L) + IF(DUM.GT.H(1)) DUM=H(1) + VEGCV=1.D0+DUM*VEGFB(1,L) + TBXSTA(1)=VEGCV*TBXSTA(1) + DFSTA(1)=VEGCV*DFSTA(1) +c For IVEG=3, TBXSTA and DFSTA are solely due to bottom friction + ENDIF + ELSE + TBXSTA(1) = 0.D0 + DFSTA(1) = 0.D0 + ENDIF +C +C Subr.7 DBREAK computes the fraction of breaking waves and +C the associated wave energy dissipation and returns DBSTA(1). + CALL DBREAK(1, L, HRMS(1), H(1)) +c lzhu added on Nov. 2016 + IF (IVEG.EQ.3) THEN +c the energy dissipation due to veg is computed in DVEG() +c note: CD and ESH, EBH are computed in the initialization step using in.Hrms & in.Tp +c the computation of CD and ESH at J=1 are regardless of vegetation coverage at J=1. +c DVEG at J=1 is only controllded by Nv and bv at J=1. + +c compute CD at J=1 +c (if no veg at J=1, Cd will be NaN from VEGCDVAL(), so enforce Cd to be ZERO +c if there is veg at J=1, Cd is computed from VEGCDVAL()) + IF (NODEVEGSEG(1,L).EQ.1) THEN + TPHTMP = VEGDSEGAVG(1,L) + VEGDBLDSEGAVG(1,L) + TMPVEGCD1 = VEGCDVAL(HRMS(1),H(1),WT(1), WKP, + + VEGDSEGAVG(1,L),TPHTMP, + + VEGBSEGAVG(1,L),IVEGTYPE,IVEGCD) + VEGCD(1,L) = DMIN1(VEGCDCAP,TMPVEGCD1) + VEGCDM(1,L) = DMIN1(VEGCDCAP,TMPVEGCD1) + ELSE + VEGCD(1,L) = 0.0D0 + VEGCDM(1,L) = 0.0D0 + ENDIF + +c compute ESH at J=1 + TPHTMP = VEGDSEGAVG(1,L) + VEGDBLDSEGAVG(1,L) + TMPESH=VEGESHVAL(HRMS(1),H(1),WT(1),WKP,VEGDSEGAVG(1,L), + + TPHTMP,VEGBSEGAVG(1,L),VEGYNGSTEMSEGAVG(1,L), + + RHOWATER) + TMPEBH=VEGEBHVAL(HRMS(1),H(1),WT(1),WKP,TPHTMP, + + VEGDBLDSEGAVG(1,L),VEGBBLDSEGAVG(1,L), + + VEGTHKBLDSEGAVG(1,L),VEGYNGBLDSEGAVG(1,L), + + RHOWATER) + TMPEPH=TMPESH+TMPEBH + + VEGESHSEGAVG(1,L) = TMPESH + VEGEBHSEGAVG(1,L) = TMPEBH + VEGEPHSEGAVG(1,L) = TMPEPH + +c compute DVEG at J=1 + CALL DVEG (1, L, HRMS(1), H(1)) + ENDIF + +c WRITE(*,*) 'VEGSTA(J)', DVEGSTA(1) + +C ------------ LANDWARD MARCHING COMPUTATION ----------------------- +C +C Computation marching landward from seaward boundary, J = 1 +C Compute unknown variables at node JP1=(J+1) along line L. +c lzhu add ICOUNTNODE to check whether node J is also the segment node +c ICOUNTNODE1 for IVEGCD IF statement, ICOUNTNODE2 for IVEGTYPE IF statement + ICOUNTNODE1 = 1 + ICOUNTNODE2 = 1 + IFIXCDJP1 = 0 + +c lzhu edits end + + J = 0 + 100 J = J + 1 + JP1 = J + 1 + ITE=0 + +c WRITE(*,*) 'J',J,'ITE',ITE,'ITEQO',ITEQO, ITEMAX +c lzhu for IVEG=3 (new veg. module) + IF (IVEG.EQ.3) THEN +cc lzhu, compute segment-wise CD +cc only do the segment-wise CD computation when Cd is not given in infile + IF(IVEGCD.GE.1) THEN +cc lzhu: find out if it is a segment node + IF (J.EQ.NODEVEGSEG(ICOUNTNODE1,L)) THEN +c WRITE(*,*) 'J', J, 'ES', YOUNGSSTEM(J,L) +C compute CD + TPHTMP = VEGDSEGAVG(J,L) + VEGDBLDSEGAVG(J,L) + TMPVEGCD1 = VEGCDVAL(HRMS(J),H(J),WT(J), WKP, + + VEGDSEGAVG(J,L),TPHTMP, + + VEGBSEGAVG(J,L),IVEGTYPE,IVEGCD) + +c enforce the Cd, Cdm, and effective plant height at segment node to the whole segment +c IF (ICOUNTNODE1.LT.NVEGSEG) THEN +c JLOOPEND=NODEVEGSEG(ICOUNTNODE1+1,L)-1 +c ELSEIF (ICOUNTNODE1.EQ.NVEGSEG) THEN +c JLOOPEND=NODEVEGSEG(ICOUNTNODE1+1,L) +c ENDIF + JLOOPEND=NODEVEGSEG(NVEGSEG+1,L) +c WRITE(*,*) 'JEND',JLOOPEND + DO 10007 JJND=NODEVEGSEG(ICOUNTNODE1,L),JLOOPEND + VEGCD(JJND,L) = DMIN1(VEGCDCAP,TMPVEGCD1) + VEGCDM(JJND,L) = DMIN1(VEGCDCAP,TMPVEGCD1) +10007 CONTINUE +c + ICOUNTNODE1 = MIN(ICOUNTNODE1 + 1, NVEGSEG) + +c WRITE(*,*) 'J',J,'CD',VEGCD(J,L) +c WRITE(*,*) 'Hrms, h, Tp, kp, hv, bv' +c WRITE(*,*) HRMS(J),H(J),WT(J), WKP,VEGDSEGAVG(J,L), +c + VEGBSEGAVG(J,L) +c the following ENDIF correspond to IF (J.EQ.NODEVEGSEG(ICOUNTNODE1,L)) + ENDIF + +c lzhu move the compuation of VEGINP and VEGFB here for IVEGCD>0 + VEGFB(J,L)=VEGCD(J,L)*VEGNSEGAVG(J,L)*VEGBSEGAVG(J,L) + + /FBINP(J,L) + VEGFB(JP1,L)=VEGCD(JP1,L)*VEGNSEGAVG(JP1,L)* + + VEGBSEGAVG(JP1,L)/FBINP(JP1,L) + + VEGINP(J,L) = FB2(J,L)*VEGFB(J,L) + VEGINP(JP1,L) = FB2(JP1,L)*VEGFB(JP1,L) +c lzhu edit ends + +c the following ENDIF correspond to L655: IF(IVEGCD.GE.1) THEN + ENDIF + +c lzhu compute the segment-wise effective plant height +c ivegtype = 1: flexible vegetation. This option computes effective plant height using scaling law. +c ivegtype = 0: rigid vegetation. This option enforce effective plant height to be the same as actual plant height. + IF(IVEGTYPE.EQ.1) THEN +c lzhu: find out if it is a segment node + IF (J.EQ.NODEVEGSEG(ICOUNTNODE2,L)) THEN +c WRITE(*,*) 'found, J=',J, 'ICNT=', ICOUNTNODE2,'SEGNODE=', +c + NODEVEGSEG(ICOUNTNODE2,L) +c WRITE(*,*) 'J',J,'ES',VEGYNGSTEMSEGAVG(J,L) +c compute ESH, EPH, EBH + TPHTMP = VEGDSEGAVG(J,L) + VEGDBLDSEGAVG(J,L) + TMPESH=VEGESHVAL(HRMS(J),H(J),WT(J),WKP,VEGDSEGAVG(J,L), + + TPHTMP,VEGBSEGAVG(J,L),VEGYNGSTEMSEGAVG(J,L), + + RHOWATER) + TMPEBH=VEGEBHVAL(HRMS(J),H(J),WT(J),WKP,TPHTMP, + + VEGDBLDSEGAVG(J,L),VEGBBLDSEGAVG(J,L), + + VEGTHKBLDSEGAVG(J,L),VEGYNGBLDSEGAVG(J,L), + + RHOWATER) + TMPEPH=TMPESH+TMPEBH +c enforce the ESH, EBH at segment node to the whole segment +c IF (ICOUNTNODE2.LT.NVEGSEG) THEN +c JLOOPEND=NODEVEGSEG(ICOUNTNODE2+1,L)-1 +c ELSEIF (ICOUNTNODE2.EQ.NVEGSEG) THEN +c JLOOPEND=NODEVEGSEG(ICOUNTNODE2+1,L) +c ENDIF + + JLOOPEND=NODEVEGSEG(NVEGSEG+1,L) + + DO 1008 JJND=NODEVEGSEG(ICOUNTNODE2,L),JLOOPEND + VEGESHSEGAVG(JJND,L) = TMPESH + VEGEBHSEGAVG(JJND,L) = TMPEBH + VEGEPHSEGAVG(JJND,L) = TMPEPH +1008 CONTINUE + + ICOUNTNODE2 = MIN(ICOUNTNODE2 + 1, NVEGSEG) + +c WRITE(*,*) 'seg-wise ESH' +c WRITE(*,2443) (VEGESHSEGAVG(JTMP,L),JTMP=1,JMAX(L)) +c WRITE(*,*) 'SEG-WISE CD' +c WRITE(*,2443) (VEGCD(JTMP,L),JTMP=1,JMAX(L)) +c WRITE(*,*) 'seg-avg h' +c WRITE(*,2443) (VEGDSEGAVG(JTMP,L),JTMP=1,JMAX(L)) + +c the following ENDIF correspond to IF (J.EQ.NODEVEGSEG(ICOUNTNODE2,L)) + ENDIF +C the following ENDIF correspond to IF(IVEGTYPE.EQ.1) + ENDIF + +c WRITE(*,244) J*1.0, VEGCD(J,L), VEGESHSEGAVG(J,L),VEGD(J,L), +c + HRMS(J) +c244 format (5f10.4) + +c the following ENDIF correspond to IF(IVEG.EQ.3) + ENDIF +c lzhu edits end + +c the energy dissipation rate due to veg is added here +c lzhu changed here: + IF (IVEG.EQ.3) THEN + DUM=DFSTA(J)+DBSTA(J)+DVEGSTA(J) + ELSE + DUM=DFSTA(J)+DBSTA(J) + ENDIF +c lzhu edits end + IF(IPERM.EQ.1) DUM=DUM+DPSTA(J) + DUM=DUM*WT(J) + DUM=(EFSTA(J)-DX*DUM)/FE + IF(DUM.LE.0.D0) THEN + WRITE(40,2901) JP1,L,TIME,ITEQO,ITE,QO(L) +C Accept the computed results up to node J and end landward +C marching computation (go to 400) + JP1=JP1-1 + GOTO 400 + ENDIF + 2901 FORMAT(/'END OF LANDWARD MARCHING: '/ + + 'Square of sigma SIGTIE is negative at node ',I6,'Line=',I3 / + + ' TIME =', F13.3,' ITEQO=',I2,' ITE=',I2,' QO=',F13.9) +C + SIGITE = DSQRT(DUM) + SXXSTA(JP1) = FSX*SIGITE**2.D0 + IF(IROLL.EQ.1) SXXSTA(JP1) = SXXSTA(JP1) + RX(J)*RQ(J) + IF(IWCINT.EQ.1) SXXSTA(JP1)=SXXSTA(JP1)+QWX*QWX/GRAV/H(J) + + IF (IVEG.LE.2) THEN +c begin bdj 2016-01-12 + STREAMSTRESSSTA = FSX*DFSTA(J)/(WN(J)*CP(J)) + WSETUP(JP1) = WSETUP(J)-(SXXSTA(JP1)-SXXSTA(J)+ + + (TBXSTA(J)+STREAMSTRESSSTA-TWXSTA(ITIME))*DX)/H(J) +c end bdj 2016-01-12 + ELSEIF (IVEG.EQ.3) THEN +c begin lzhu changed 2017-09-20 +c The phase-averagaed depth-integrated drag (STREAMSTRESSSTA) is applied in the cross-shore momentum equation. + STREAMSTRESSSTA = 0.0D0 + FVCWLWT = 0.0D0 + IF (VEGN(J,L).GT.0.0D0) THEN + CALL PHASEAVEFV(J,L,HRMS(J),H(J),STREAMSTRESSSTA) + +c we need to use segment averaged veg properties and effective stem height (ESH) from now on + FVCWLWT = 0.5D0*VEGCDM(J,L)*VEGBSEGAVG(J,L)* + + VEGNSEGAVG(J,L)* + + (0.25D0/PI)*(3.0D0*DSQRT(PI)/4.0D0)*HRMS(J)**3.0D0* + + DSINH(WKP*MIN(H(J), VEGEPHSEGAVG(J,L))) + + /DSINH(WKP*H(J))/H(J) + ENDIF + +c lzhu changed here to allow spatially varying CD. +c Note that when CD=0 and CDM=0 (no veg), CDM/CD = 1.0 instead of 0.0 (0.0 create problem). + IF (VEGCD(J,L).LT.EPS1) THEN + WSETUP(JP1) = WSETUP(J)-(SXXSTA(JP1)-SXXSTA(J)+ + + ((1.D0+1.0D0*MIN(VEGEPHSEGAVG(J,L),H(J))*VEGFB(J,L)) + + *TBXSTA(J)+ + + STREAMSTRESSSTA-TWXSTA(ITIME))*DX)/H(J) + ELSE + WSETUP(JP1) = WSETUP(J)-(SXXSTA(JP1)-SXXSTA(J)+ + + (TBXSTA(J)-FVCWLWT+ + + STREAMSTRESSSTA-TWXSTA(ITIME))*DX)/H(J) + ENDIF + + ENDIF +c end lzhu change 2017-09-20 + + HITE = WSETUP(JP1) + SWLDEP(JP1,L) +C + IF(HITE.LT.EPS1) THEN + WRITE(40,2902) JP1,L,TIME,ITEQO,QO(L) + JP1=JP1-1 + GOTO 400 + ENDIF + 2902 FORMAT(/'END OF LANDWARD MARCHING: '/ + + 'Water depth is less than EPS1 at node ',I6,'Line=',I3 / + + ' TIME =',F13.3,' ITEQO =',I2,' QO =',F13.9) +C + QWX=QO(L) + IF(IPERM.EQ.1) QWX=QO(L)-QP(J) + IF(ITIDE.EQ.1.AND.ILAB.EQ.0) QWX=QWX+QTIDE(JP1) + IF(IWCINT.EQ.1) THEN + IF(IANGLE.EQ.0) THEN + QDISP=QWX + ELSE + QWY = HITE*VMEAN(J) + GRAV*SIGITE**2.D0*STHETA(J)/CP(J) + IF(IROLL.EQ.1) QWY=QWY+RQ(J)*STHETA(J) + QDISP = QWX*CTHETA(J) + QWY*STHETA(J) + ENDIF + ENDIF + CALL LWAVE(JP1,L,HITE,QDISP) +C + IF(IANGLE.EQ.1) THEN + DUM1 = SIGITE**2.D0 + SXYSTA(JP1) = FSY*DUM1 + IF(IROLL.EQ.1) SXYSTA(JP1)=SXYSTA(JP1)+RY(J)*RQ(J) + IF(IWCINT.EQ.1) SXYSTA(JP1)=SXYSTA(JP1)+QWX*QWY/GRAV/HITE + DUM2 = SXYSTA(JP1) - SXYSTA(J) + SIGN=STHETA(JP1)*DUM2 + IF(SIGN.GT.0.D0) DUM2=0.D0 + TBYSTA(JP1) = -DUM2/DX + TWYSTA(ITIME) + IF(ITIDE.EQ.1) TBYSTA(JP1)=TBYSTA(JP1)-HITE*SMDEDY(JP1) + DUM = SIGITE/HITE + IF(DUM.GT.SISMAX) DUM = SISMAX + DUM3 = CP(JP1)*CP(JP1)/GRAV + GBY(JP1) = TBYSTA(JP1)/FB2(JP1,L)/DUM3/DUM/DUM + IF(IVEG.GE.1) THEN + DUMH=VEGH(JP1,L) + IF(DUM.GT.HITE) DUMH=HITE + VEGCV=1.D0+DUMH*VEGFB(JP1,L) + GBY(JP1)=GBY(JP1)/VEGCV + ENDIF + +C Subr. 6b VSTGBY computes VSIGT for specified GBY, CTHETA, USIGT +C and STHETA where effect of QWX on USIGT is neglected unless IWCINT=1 + USIGT = -CTHETA(J)*DUM*HITE/DUM3 + IF(IROLL.EQ.1) THEN + USIGT = USIGT*(1.D0+ (CP(JP1)/GRAV)*RQ(J)/SIGITE**2.D0) + ENDIF + SIGT = DUM*CP(JP1) + IF(IWCINT.EQ.1) USIGT=USIGT+QWX/HITE/SIGT + CALL VSTGBY(CTHETA(J),USIGT,STHETA(J),VSIGT,GBY(JP1)) + VITE = VSIGT*SIGT + ENDIF +C + IF(IROLL.EQ.1) THEN + RQITE = RQ(J) + DX*(DBSTA(J)-RBETA(J)*RQ(J))/RE(J) + IF(RQITE.LT.0.D0) RQITE=0.D0 + ENDIF +C +C******Begin iteration for improved Euler finite difference method**** +C + DO 200 ITE = 1, MAXITE +C + HRMITE = SIGITE*SQR8 +C + CALL DBREAK(JP1,L,HRMITE, HITE) +c lzhu added: + IF (IVEG.EQ.3) THEN + +c compute CD at JP1 + +c compute ESH, EBH, EPH at JP1 + +c compute energy dissipation rate due to veg using DVEG() + CALL DVEG (JP1,L,HRMITE, HITE) + + ENDIF +c WRITE(*,*) 'L1009, VEGSTA(J)', DVEGSTA(JP1), 'JP1', JP1 +c WRITE(*,*) 'CD', VEGCD(JP1,L), 'JP1', JP1 +c WRITE(*,*) 'ESH', VEGESHSEGAVG(JP1,L), 'JP1', JP1 +c lzhu edits end + + SIGSTA(JP1) = SIGITE/HITE + IF(SIGSTA(JP1).GT.SISMAX) SIGSTA(JP1) = SISMAX +C + SIGT = CP(JP1)*SIGSTA(JP1) + IF(IANGLE.EQ.0) THEN + VSIGT = 0.D0 + ELSE + VSIGT = VITE/SIGT + ENDIF +C +C If IPERM=1, Subr.9 POFLOW computes porous flow variables. +C UPMEAN(J) = mean of horizontal discharge velocity UP +C UPSTD(J) = standard deviation of UP +C DPSTA(J) = energy dissipation rate of porous flow + QWX=QO(L) + IF(IPERM.EQ.1) THEN + PKHSIG = WKP*HITE*SIGSTA(JP1) + DEDX = (WSETUP(JP1) - WSETUP(J))/DX + CALL POFLOW(JP1,L,PKHSIG,DEDX) + QWX = QO(L) - QP(JP1) + ENDIF + IF(ITIDE.EQ.1.AND.ILAB.EQ.0) QWX=QWX+QTIDE(JP1) +C + IF(FB2(JP1,L).GT.0.D0) THEN + DUM = GRAV*HITE/CP(JP1)/CP(JP1) + USIGT = -CTHETA(JP1)*SIGSTA(JP1)*DUM + IF(IROLL.EQ.1) THEN + USIGT = USIGT*(1.D0+(CP(JP1)/GRAV)*RQITE/SIGITE**2.D0) + ENDIF + IF(IWCINT.EQ.1) USIGT=USIGT+QWX/HITE/SIGT + CALL GBXAGF(CTHETA(JP1),USIGT,STHETA(JP1),VSIGT, + + GBX(JP1), GF(JP1)) + TBXSTA(JP1) = FB2(JP1,L)*GBX(JP1)*SIGT**2.D0/GRAV + DFSTA(JP1) = FB2(JP1,L)*GF(JP1)*SIGT**3.D0/GRAV +c lzhu change to 1==1 is turned on +c if IBREAKING=0, parameter a>=1 is turned off + READ(11,*) DUM + IBREAKING = NINT(DUM) + + READ(11,*) DUM + IDISS = NINT(DUM) + + READ(11,*) DUM + IFV = NINT(DUM) + ENDIF + +C........... INPUT COMPUTATION OPTION +C ISTSAN=0 except for fixed stone structure on sand bottom +C ISTSAN=1 for stone structure (IPERM=1) on deforming bottom +C (IPROFL=1) of unlimited sand (ISEDAV=0) +C CPSTON=empirical parameter for sand transport reduction on porous stone structure + ISTSAN=0 + IF(IPROFL.EQ.1.AND.IPERM.EQ.1) THEN + IF(ISEDAV.EQ.0) THEN + ISTSAN=1 + CPSTON=1.0D0 + ENDIF + ENDIF +C +C........... INPUT COMPUTATION OPTION +C ICLAY=0 except for eroding sand layer on erodible clay +C ICLAY=1 for sand layer (ISEDAV=1 and IPERM=0) above clay +C bottom (eroded by wave action) with no vegetation (IVEG=0) + ICLAY=0 + IF(ISEDAV.EQ.1.AND.IPERM.EQ.0) THEN + IF(IVEG.EQ.0) THEN + READ(11,*)DUM + ICLAY=NINT(DUM) + ENDIF + ENDIF +C +C........... COMPUTATIONAL INPUT DATA +C DX=nodal spacing for input bottom geometry +C +C READ(11,1130) DX + READ(11,*) DX !bdj +C +C........... BREAKER RATIO PARAMETER GAMMA=0.5-1.0 +C READ(11,1130) GAMMA + READ(11,*) GAMMA !bdj +C +c........... lzhu added on April 29, 2018 ......... +c This parameter DIKETOE is added to specify the location of the toe of the dike. +c After the location is read in, the corresponding KC value is computed for the +c purpose of finding out the kappa and runup. +c READ(11,*) DUM +c IWEIBULL = NINT(DUM) +c IF (IWEIBULL.EQ.1) READ(11,*) DIKETOE !lzhu + +c........... end of lzhu changes on April 29, 2018 ......... +C........... SEDIMENT CHARACTERISTICS IF IPROFL=1 +C WF = sediment fall velocity (m/s) +C SG = sediment specific gravity +C D50 = median sediment diameter (mm) +C converted to (m) below +C EFFB = suspension efficiency due to breaking, eB +C EFFF = suspension efficiency due to friction, ef +C SLP = suspended load parameter +C SLPOT = suspended load parameter due to wave overtopping if IOVER=1 +C SPORO = sediment porosity (SPORO=0.4 for sand but input SNP used for IPERM=1) +C SHIELD= critical Shields parameter used if D50 is less than CSEDIA +C CSTABN= critical stability number (0.6 to 1.1) used if IPERM=1 +C CSEDIA= critical sediment diameter to separate sand and stone +C TANPHI= tangent (sediment friction angle) +C BLP = bedload parameter +C BLD = BLP/GRAV/(SG-1) used for bedload transport rate +C BEDLM = parameter m for bedload reduction factor BRF for hard +C bottom used for ISEDAV=1 +C Following default values are specified to reduce input error + IF(IPROFL.EQ.1) THEN + SPORO = 0.4D0 + SHIELD = 0.05D0 +C mg EFFF = 0.01D0 +C EFFB = 0.002D0 to 0.01D0 +C SLP = 0.1D0 to 0.4D0 +C SLPOT = 0.1D0 to 3.6D0 +c TANPHI = 0.63D0 for sand +c BLP = 0.001D0 to 0.004D0 + IF(ISEDAV.GE.1) BEDLM=1.0D0 +C +C READ (11,1150) D50,WF,SG + READ (11,*) D50,WF,SG !bdj +C mg - added read for EFFF +C IF(IOVER.EQ.0) READ (11,1150) EFFB,EFFF,SLP + IF(IOVER.EQ.0) READ (11,*) EFFB,EFFF,SLP !bdj +C IF(IOVER.EQ.1) READ (11,1150) EFFB,EFFF,SLP,SLPOT + IF(IOVER.EQ.1) READ (11,*) EFFB,EFFF,SLP,SLPOT !bdj +C mg +C READ (11,1150) TANPHI,BLP + READ (11,*) TANPHI,BLP !bdj +C mg + IF(EFFF.LT.EFFB) THEN + WRITE(*,*) ' ** Error ** The suspension efficiency parameter' + WRITE(*,*) ' due to bottom friction must be greater than or ' + WRITE(*,*) ' equal to the suspension efficiency parameter due' + WRITE(*,*) ' to wave breaking.' + STOP + ENDIF +C mg + D50 = D50*1.D-3 + SGM1 = SG - 1.D0 + SPORO1 = 1.D0 - SPORO + WFSGM1 = WF*SGM1 + GSGM1 = GRAV*SGM1 + IF(IPERM.EQ.0.OR.ISTSAN.EQ.1) THEN + GSD50S = GSGM1*D50*SHIELD + CSEDIA=2.D0*D50 + ENDIF + BLD = BLP/GSGM1 + ENDIF +C +C.....RUNUP WIRE HEIGHT RWH (in meters) IF IOVER=1 +C IF(IOVER.EQ.1) READ (11,1130) RWH + IF(IOVER.EQ.1) READ (11,*) RWH !bdj +C +C.....STONE OR GRAVEL CHARACTERISTICS IF IPERM=1 +C SNP = Stone/gravel porosity in porous layer (SNP can be different from sand +C porosity=0.4 for ISTSAN=1) +C SDP = Nominal stone/gravel diameter (m) +C CSTABN = Critical stability number (0.6 to 1.1) for stone +C + IF(IPERM.EQ.1) THEN +C READ(11,1150) SNP,SDP,CSTABN + READ(11,*) SNP,SDP,CSTABN + IF(IPROFL.EQ.1.AND.ISTSAN.EQ.0) THEN + GSD50S = DSQRT(GSGM1*D50*CSTABN) + CSEDIA=0.5D0*D50 + SPORO=SNP + SPORO1=1.D0-SPORO + ENDIF + ENDIF +C +C.....DIKE EROSION EFFICIENCIES IF IPROFL=2 +C DEEB=eB due to breaking waves +C DEEF=ef due to bottom friction + IF(IPROFL.EQ.2.OR.ICLAY.EQ.1) THEN + READ(11,*) DEEB,DEEF + ENDIF +C +C HWDMIN=minimum water depth (m) +C used in the wet and dry zone in Subr.16 WETDRY +C D50=median sediment diameter (m) + IF(IOVER.EQ.1) THEN + HWDMIN=1.D-6 + IF(IPROFL.EQ.1.AND.IPERM.EQ.0) THEN + HWDMIN=D50 +C HWDMIN=0.2D0*HWDMIN + IF(DX.GE.0.05D0) HWDMIN=1.D-3 + ELSE +C HWDMIN=1.D-5 + IF(IPROFL.GE.1) HWDMIN=1.D-4 + ENDIF + ENDIF +C +C ......... INPUT WAVE AND WATER LEVEL +C NWAVE = number of waves at x=0 starting from time=0 +C NSURG = number of water levels at x=0 from time=0 +C NTIME = number of waves and water levels at x=0 +C During time= TIMEBC(i) to time=TIMEBC(i+1) if NWAVE=NSURG +C TIMEBC(i) = time in seconds at the beginning of the +C specified wave and water level +C TPBC(i) = spectral peak or wave period in seconds +C HRMSBC(i) = root mean square wave height in meters +C WSETBC(i) = wave setup in meters +C SWLBC(i) = still water level in meters above the +C datum used for the input bottom profile +C WANGBC(i) = incident wave angle in degrees from shorenormal if ILINE=1 +C and from reference direcction(e.g.,North) if ILINE=2 or larger +C For IPROFL = 0, use input TIMEBC(i+1)=1.0,2.0,... to identify +C each combination of waves and still water level +C +C mg +C mg........INPUT WAVE and WATER LEVEL OPTION +C mg ILAB=0 for field data set - waves and water levels read separately +C mg ILAB=1 for laboratory data set - waves and water levels read together +C mg +C READ(11,1110) ILAB + READ(11,*) DUM !bdj + ILAB=NINT(DUM) !bdj +C mg +C READ(11,1110) NWAVE + READ(11,*) DUM !bdj + NWAVE=NINT(DUM) !bdj +C READ(11,1110) NSURG + READ(11,*) DUM !bdj + NSURG=NINT(DUM) !bdj +C mg + IF(ILAB.EQ.1) THEN +C mg + NTIME=NWAVE + TIMEBC(1) = 0.D0 + DO 120 I = 1,NTIME +C READ(11,1160) TIMEBC(I+1),TPBC(I),HRMSBC(I),WSETBC(I), +C + SWLBC(I),WANGBC(I) +C lzhu change to IVEG.EQ.3.AND.IDISS.EQ.1/2/3 + IF (IVEG.LE.2) THEN + READ(11,*) TIMEBC(I+1),TPBC(I),HRMSBC(I),WSETBC(I), !bdj + + SWLBC(I),WANGBC(I) !bdj + ENDIF + + IF (IVEG.EQ.3.AND.IDISS.EQ.1) THEN + READ(11,*) TIMEBC(I+1),TPBC(I),HRMSBC(I),WSETBC(I), !bdj + + SWLBC(I),WANGBC(I) !bdj + ELSEIF (IVEG.EQ.3.AND.IDISS.EQ.2) THEN + READ(11,*) TIMEBC(I+1),TPBC(I),HRMSBC(I),WSETBC(I), !lzhu + + SWLBC(I),WANGBC(I),FREQMINBC(I),FREQMAXBC(I), !lzhu + + FREQNUMBC(I), GAMJONSWAPBC(I) + ELSEIF (IVEG.EQ.3.AND.IDISS.EQ.3) THEN + READ(11,*) TIMEBC(I+1),TPBC(I),HRMSBC(I),WSETBC(I), !lzhu + + SWLBC(I),WANGBC(I),FREQMINBC(I),FREQMAXBC(I), + + NMEASSPEC, GAMJONSWAPBC(I) + ENDIF +C IF(WANGBC(I).LT.-80.D0.OR.WANGBC(I).GT.80.D0) THEN +C WRITE (*,2800) WANGBC(I) +C 2800 FORMAT(/'Incident Wave Angle=',D11.4, +C + 'but Angle must be in the range of -80 +C +to 80 in degree') +C STOP +C ENDIF + 120 CONTINUE + ELSE +C +C For field data,wave conditions(NWAVE+1) and water level(NSURG+1) +C at x=0 vary continously in time starting from time=0 unlike +C step changes assumed for laboratory data, defined by ILAB=1. +C Choose number of step changes to approximate time series + NTIME=MAX0(NWAVE,NSURG) + NWAVE1=NWAVE+1 + DO 130 I=1,NWAVE1 +C READ(11,1170) TWAVE(I),TPIN(I),HRMSIN(I),WANGIN(I) + IF (IVEG.LE.2) THEN + READ(11,*) TWAVE(I),TPIN(I),HRMSIN(I),WANGIN(I) !bdj + ENDIF + IF (IVEG.EQ.3.AND.IDISS.EQ.1) THEN + READ(11,*) TWAVE(I),TPIN(I),HRMSIN(I),WANGIN(I) !bdj + ELSEIF (IVEG.EQ.3.AND.IDISS.EQ.2) THEN + READ(11,*) TWAVE(I),TPIN(I),HRMSIN(I),WANGIN(I), !lzhu + + FREQMININ(I),FREQMAXIN(I),FREQNUMIN(I), + + GAMJONSWAPIN(I) + ELSEIF (IVEG.EQ.3.AND.IDISS.EQ.3) THEN + READ(11,*) TWAVE(I),TPIN(I),HRMSIN(I),WANGIN(I) !lzhu + ENDIF + IF(NWAVE.EQ.NTIME) TIMEBC(I)=TWAVE(I) + 130 CONTINUE + 1170 FORMAT(D11.1,3D11.4) + NSURG1=NSURG+1 + DO 131 I=1,NSURG1 +C READ(11,1180) TSURG(I),SWLIN(I) + READ(11,*) TSURG(I),SWLIN(I) !bdj + IF(NSURG.EQ.NTIME) TIMEBC(I)=TSURG(I) + 131 CONTINUE + 1180 FORMAT(D11.1,D11.4) + IF(TWAVE(1).NE.0.D0.OR.TSURG(1).NE.0.D0) THEN + WRITE(*,2801) + STOP + 2801 FORMAT(/'Data input is stopped because the start + + time for offshore wave conditions and water + + level is NOT ZERO'/) + ENDIF + IF(TWAVE(NWAVE1).NE.TSURG(NSURG1)) THEN + WRITE(*,2802) + STOP + 2802 FORMAT(/'Data input stopped because the durations + + of offshore wave conditions and water level + + are NOT SAME'/) + ENDIF +C +C Subr.19 TSINTP interpolates input time series at +C specified time TIMEBC(I) with I=1,2,...,(NTIME+1) and +C generates stepped time series corresponding to input format +C for the case of NWAVE=NSURG + CALL TSINTP(NWAVE,TWAVE,TPIN,NTIME,TIMEBC,TPBC) + CALL TSINTP(NWAVE,TWAVE,HRMSIN,NTIME,TIMEBC,HRMSBC) + CALL TSINTP(NWAVE,TWAVE,WANGIN,NTIME,TIMEBC,WANGBC) + CALL TSINTP(NSURG,TSURG,SWLIN,NTIME,TIMEBC,SWLBC) +C lzhu add the following + IF (IVEG.EQ.3.AND.IDISS.GE.2) THEN + CALL TSINTP(NWAVE,TWAVE,FREQMININ,NTIME,TIMEBC,FREQMINBC) + CALL TSINTP(NWAVE,TWAVE,FREQMAXIN,NTIME,TIMEBC,FREQMAXBC) + CALL TSINTP(NWAVE,TWAVE,FREQNUMIN,NTIME,TIMEBC,FREQNUMBC) + CALL TSINTP(NWAVE,TWAVE,GAMJONSWAPIN,NTIME,TIMEBC, + + GAMJONSWAPBC) + ENDIF +C Wave setup at x=0 is assumed to be zero + WSETBC(1:NTIME)=0.D0 +C DO 132 I=1,NTIME +C IF(WANGBC(I).LT.-80.D0.OR.WANGBC(I).GT.80.D0) THEN +C WRITE(*,2800) WANGBC(I) +C STOP +C ENDIF +C 132 CONTINUE +C + ENDIF +C End of field data input for (ILAB=0) +C +C Prepare for ITIME=1 computation +C IF IPOND=1, ponded water level ZW=SWL at time=0 + TP = TPBC(1) + HRMS(1) = HRMSBC(1) + WSETUP(1) = WSETBC(1) + ANGLE= WANGBC(1) +C lzhu add the following + IF (IVEG.EQ.3.AND.IDISS.GE.2) THEN + FREQMIN=FREQMINBC(1) + FREQMAX=FREQMAXBC(1) + FREQNUM=FREQNUMBC(1) + GAMJONSWAP=GAMJONSWAPBC(1) + ENDIF + + IF(IPOND.EQ.1) ZW=SWLBC(1) +C +C ......... BOTTOM GEOMETRY and POROUS LAYER BOTTOM if IPERM=1 +C The bottom geometry is divided into segments of +C different inclination and roughness starting from +C seaward boundary for cross-shore line L. +C YLINE(L) = alongshore coordinate for line L=1,2,...,ILINE +C AGLINE(L) = angle of line L from reference direction(e.g.,North) but +C YLINE(1)=0.0 and AGLINE(1)=0.0 if ILINE=1 +C NBINP(L) = number of input points of bottom elevation ZB(X) +C XBINP(J,L)= horizontal distance to input bottom point (J) +C in meters where XBINP(1,L) = 0 at the seaward boundary +C ZBINP(J,L)= dimensional vertical coordinate (+ above datum) +C of input bottom point (J) in meters along cross-shore line L +C FBINP(J,L)= bottom friction factor for segment between +C points (J) and (J+1) along cross-shore line L where if IVEG=1, +C FBINP needs to be positive in vegetated zone +C WMINP(J,L)=1.0 for wire mesh segment between points (J) and (J+1) +C along cross-shore line L for ISEDAV=2 where WMINP(J,L)=0.0 for no +C wire mesh segment +C NPINP(L) = number of input points of impermeable hard or clay bottom +C ZP(X) along cross-shore line L only if IPERM=1 or ISEDAV=1 but +C for ISTSAN=1,ZP(X) is sand bottom elevation beneath stone structure +C XPINP(J,L)= horizontal distance of input point J from x=0 +C ZPINP(J,L)= dimensional vertical coordinate in meters of +C porous layer bottom or hard or clay bottom at point (J) with ZPINP(J) +C equal to or less than ZBINP(J,L) where ZPINP(1,L)=ZBINP(1,L) imposed +C If ICLAY=1, clay resistance and sand fraction in clay are input +C RCINP(J,L)= clay resistance parameter of order of 10 m*m/s/s +C FCINP(J,L)= sand volume per unit clay volume in range of 0.0 to (1-SPORO)=SPORO1 +C IF ISEDAV = 1, an almost vertical impermeable wall can be specified +C using two points (NPINP-1) and NPINP where +C IVWALL(L) = 0 for no vertical wall along cross-shore line L +C IVWALL(L) = 1 for vertical wall with sediment in front +C IVWALL(L) = 2 for vertical wall exposed to wave action + DO 160 L=1, ILINE + YLINE(L)=0.D0 + AGLINE(L)=0.D0 +C IF(ILINE.GT.1) READ(11,1150) YLINE(L),AGLINE(L) + IF(ILINE.GT.1) READ(11,*) YLINE(L),AGLINE(L) !bdj + +C READ(11,1110) NBINP(L) + READ(11,*) DUM !bdj + NBINP(L) = NINT(DUM) !bdj + +C IF(IPERM.EQ.1.OR.ISEDAV.GE.1) READ(11,1110) NPINP(L) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + READ(11,*) DUM !bdj + NPINP(L) = NINT(DUM) !bdj + ENDIF + IF(NBINP(L).GT.NN) THEN + WRITE(*,2900) L, NBINP(L), NN + STOP + ENDIF + 2900 FORMAT(/'Number of Input Bottom Nodes NBINP(',I3,') = ',I8,' + + ;NN = ',I8/'Increase PARAMETER NN.') +C +C Point J = 1 has no corresponding friction factor. +C READ (11,1150) XBINP(1,L), ZBINP(1,L) + READ (11,*) XBINP(1,L), ZBINP(1,L) !bdj +c WRITE(*,*) 'XBINP, ZBINP=', XBINP(1,L), ZBINP(1,L) + + XBINP(1,L) = 0.D0 +c WRITE(*,*) 'XBINP, ZBINP=', XBINP(1,L), ZBINP(1,L) + + DO 140 J = 2,NBINP(L) +C READ(11,1150) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L) + IF(ISEDAV.LE.1) THEN + READ(11,*) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L) !bdj + ELSE + READ(11,*) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L), WMINP(J-1,L) + ENDIF + +c WRITE(*,*) 'xb,zb,fb=',XBINP(J,L), ZBINP(J,L), FBINP(J-1,L) + +C IF IANGLE = 1, the bottom friction factor must be positive +c lzhu changed IVEG.GE.1 to IVEG.EQ.1.OR.IVEG.EQ.2 + IF(ANGLE.NE.AGLINE(L).OR.IVEG.EQ.1.OR.IVEG.EQ.2) THEN + IF(FBINP(J-1,L).LE.0.D0) THEN + WRITE(*,2901) FBINP(J-1,L), (J-1), L + STOP + ENDIF + ENDIF +C Avoid perfect horizontal bottom for possible numerical difficulty + IF(ZBINP(J,L).EQ.ZBINP(J-1,L)) ZBINP(J-1,L)=ZBINP(J-1,L)-1.D-4 + 140 CONTINUE + +c lzhu: FBINP is defined at interval. lzhu added that FBINP(NBINP(L)) = FBINP(NBINP(L)-1), so that when calculating VEGINP = VEGCD*VEGN*VEGB/FBINP, we will not have NAN at the last entry. lzhu did not modify other parts of FBINP read-in. This should be fine if friction factor is constant in the domain. + FBINP(NBINP(L), L) = FBINP(NBINP(L)-1, L) +c lzhu edit ends + + + DUM=XBINP(NBINP(L),L)/DX + IDUM=NINT(DUM) + DUM=DUM-DBLE(IDUM) + IF(DUM.LT.1.D-5) XBINP(NBINP(L),L)=XBINP(NBINP(L),L)+1.D-4 + 2901 FORMAT(/'Bottom Friction Factor FBINP(J-1,L)=', D11.4, + + 'for (J-1) =',I4,'and L=',I3/'For obliquely incident + + wave or vegetated zone, FBINP must be positive') + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + XPINP(1,L)=0.D0 + ZPINP(1,L)=ZBINP(1,L) + DO 150 J=2,NPINP(L) + IF(ICLAY.EQ.0)THEN +C READ(11,1150) XPINP(J,L),ZPINP(J,L) + READ(11,*) XPINP(J,L),ZPINP(J,L) !bdj + ELSE + READ(11,*) XPINP(J,L),ZPINP(J,L),RCINP(J,L),FCINP(J,L) + ENDIF + 150 CONTINUE + IF(XPINP(NPINP(L),L).LT.XBINP(NBINP(L),L)) XPINP(NPINP(L),L) + + =XBINP(NBINP(L),L) + ENDIF + IF(L.GT.1) DYLINE(L-1)=YLINE(L)-YLINE(L-1) +C +C.....VEGETATION CHARACTERISTICS IF IVEG=1, 2, or 3 +C VEGCD(J, L) = Vegetation drag coefficient of order of unity +C VEGN(J,L)= number of vegetation (1/m/m) per unit horizontal area +C for segment J(J=1,2,...,NBINP(L)-1) along cross-shore line L where +c VEGN(J,L)=0.0 if no vegetation +C VEGB(J,L)= width(m) of each vegetation stand where VEGB(J,L)=0.0 +C if no vegetation +C VEGD(J,L)= height(m) of each vegetation stand above sand where +C VEGD(J,L)=0.0 if no vegetation +C VEGRD(J,L)=root depth (m) below sand for no vegetation uprooting +C where uprooting occurs when erosion reaches this depth +C (input only for IVEG=1) where VEGRD(J,L)=0.0 if no vegetation + IF(IVEG.EQ.1) THEN +C lzhu commented old code (READ(11,*) VEGCD), because VEGCD is spatially varying now. + JDUM=NBINP(L) + DO 1731 J=1,JDUM + READ(11,*) VEGCD(J,L) +1731 CONTINUE + + DO 1701 J=1,JDUM + READ(11,*)VEGN(J,L),VEGB(J,L),VEGD(J,L),VEGRD(J,L) +1701 CONTINUE + + ELSEIF(IVEG.EQ.3) THEN +C lzhu comments: only when IVEG=3, Cdm is written in makeinfile and read here +C lzhu commented, because VEGCDM would be spatial varying. +C IF (IVEG.EQ.3) READ(11,*) VEGCDM +c lzhu comments end + +C lzhu updated the way to read VEGCD and VEGCDM +c IVEGCD=0: user defined CD & CDM from MATLAB-prepared input file + IF(IVEGCD.EQ.0) THEN +c lzhu changed JDUM=NBINP(L)-1 to JDUM=NBINP(L) +c because vegcd has the length of NBINP(L) +c JDUM=NBINP(L)-1 + JDUM=NBINP(L) + DO 173 J=1,JDUM + READ(11,*) VEGCD(J,L), VEGCDM(J,L) + 173 CONTINUE + + ELSEIF (IVEGCD.GE.1) THEN +c lzhu initialize VEGCD(J,L), VEGCDM(J,L) if IVEGCD > 0 (means compute Cd from formula) + JDUM=NBINP(L) + DO 1005 J=1,JDUM + VEGCD(J,L)=0.0D0 + VEGCDM(J,L)=0.0D0 +1005 CONTINUE +c NOTE: the computation of CD and CDM for each segment is computed at the begining of LANDWARD MARCHING COMPUTATION + +c end if for IF(IVEGCD.EQ.0) + ENDIF + +c lzhu changed JDUM=NBINP(L)-1 to JDUM=NBINP(L) +c JDUM=NBINP(L)-1 + JDUM=NBINP(L) + DO 170 J=1,JDUM +c ivegtype = 1: flexible vegetation. This option requires Young's modulus of stem and blades +c ivegtype = 0: rigid vegetation. This option does not require Young's modulus of stem and blades + IF (IVEGTYPE.EQ.1) THEN + READ(11,*)VEGN(J,L),VEGNBLADE(J,L), + + VEGB(J,L),VEGBLADE(J,L), + + VEGD(J,L),VEGDBLADE(J,L), + + VEGTHKBLADE(J,L),YOUNGSSTEM(J,L), + + YOUNGSBLD(J,L),VEGRD(J,L) + ELSEIF (IVEGTYPE.EQ.0) THEN + READ(11,*)VEGN(J,L),VEGNBLADE(J,L), + + VEGB(J,L),VEGBLADE(J,L), + + VEGD(J,L),VEGDBLADE(J,L), + + VEGTHKBLADE(J,L),VEGRD(J,L) + ENDIF + 170 CONTINUE + +c check if veg properties and CD < 0 +c lzhu note: for IVEGCD>1, we need to recompute compute VEGINP after VEGCD is computed +c Also, VEGN, VEGB, should be segment-wised. +c the calculation of VEGINP is in the loop for IVEGCD>=1 +c lzhu moved the initialization of VEGCD and VEGCDM into INPUT subroutine, so that we dont need to specify that the following DO-loop is only valid for IVEGCD=0 + DO 1702 J=1,JDUM + VEGINP(J,L)=VEGCD(J,L)*VEGN(J,L)*VEGB(J,L)/FBINP(J,L) + IF(VEGINP(J,L).LT.0.D0) THEN + WRITE(*,2902) VEGINP(J,L),J,L + STOP + ENDIF + 1702 CONTINUE + +c WRITE(*,*) 'JDUM', NBINP(L) +c JDUM = NBINP(L) +c WRITE(*,*) 'VEGCD', (VEGCD(JTMP,L),JTMP=1,JDUM) +c WRITE(*,*) 'FBINP', (FBINP(JTMP,L),JTMP=1,JDUM) +c WRITE(*,*) 'VEGN', (VEGN(JTMP,L),JTMP=1,JDUM) +c WRITE(*,*) 'VEGB', (VEGB(JTMP,L),JTMP=1,JDUM) + + 2902 FORMAT(/'Vegetation Input Characteristic VEGINP(J,L) + + =',F11.4,'for Segment J=',I4,'and Line L=',I3/' + + Vegetation CD,N and B must be positive or zero') + +c ENDIF correspond to IF(IVEG.EQ.1) --- ELSEIF(IVEG.EQ.3) + ENDIF +C +C.....DIKE GRASS AND SOIL CHARACTERISTICS IF IPROFL=2 +C GDINP(J,L)=thickness (m) of grass cover for segment J along cross- +C shore line L where GDINP(J,L)=0.0 if no grass cover +C GRINP(J,L)=grass surface resistance parameter (m*m/s/s) +C GRDINP(J,L)=resistance parameter (m*m/s/s) below grass cover +C where grass resistance is assumed to decrease linearly downward +C in grass cover and be (+) constant below grass cover + IF(IPROFL.EQ.2) THEN + DO 180 J=1,NBINP(L)-1 + READ(11,*) GDINP(J,L),GRINP(J,L),GRDINP(J,L) + IF(GDINP(J,L).LT.0.D0) GDINP(J,L)=0.D0 + IF(GRDINP(J,L).LE.0.01D0) GRDINP(J,L)=0.01D0 + IF(GDINP(J,L).EQ.0.D0) GRINP(J,L)=GRDINP(J,L) + IF(GDINP(J,L).GT.0.D0) THEN + IF(GRINP(J,L).LE.GRDINP(J,L)) GRINP(J,L)=GRDINP(J,L)+0.01D0 + ENDIF + 180 CONTINUE + ENDIF +C + 160 CONTINUE +C End of line L=1,2,...,ILINE +C +C.....WIND SPEED AND DIRECTION IF IWIND=1 +C During time = TIMEBC(i) to time=TIMEBC(i+1) +C W10(i) = wind speed (m/s) at 10m elevation above mean sea level +C WANGLE(i)= wind direction in degrees at 10 m +C from a cross-shore line(not adjusted for a curved beach) +C WINDCD(i)= wind drag coefficient based on Large and Pond (1981) +C TWXSTA(i)= cross-shore wind shear stress/specific water weight +C TWYSTA(i)= longshore wind shear stress/specific water weight +C RATIO = specific water weight/specific air weight +C +C Wind data time series is read in the same way as +C field data of waves and water level + IF(IWIND.EQ.1) THEN +C READ(11,1110) NWIND + READ(11,*) DUM !bdj + NWIND = NINT(DUM) !bdj + NWIND1=NWIND+1 + DO 190 I=1,NWIND1 +C READ(11,1190) TWIND(I),WIND10(I),WINDAN(I) + READ(11,*) TWIND(I),WIND10(I),WINDAN(I) !bdj + 190 CONTINUE + 1190 FORMAT(D11.1,2D11.4) + IF(TWIND(1).NE.0.D0) THEN + WRITE(*,2905) + STOP + 2905 FORMAT(/'Data input is stopped because the start time of + + wind data is NOT ZERO'/) + ENDIF + IF(TWIND(NWIND1).NE.TIMEBC(NTIME+1)) THEN + WRITE(*,2906) + STOP + 2906 FORMAT(/'Data input is stopped because the end time of + + wind data is NOT SAME as the end time of + + wave and water level data'/) + ENDIF + CALL TSINTP(NWIND,TWIND,WIND10,NTIME,TIMEBC,W10) + CALL TSINTP(NWIND,TWIND,WINDAN,NTIME,TIMEBC,WANGLE) + RATIO = 837.D0 + CONVRT = 3.1415926D0/180.D0 + DO 200 I=1,NTIME + IF(W10(I).GT.25.D0) WRITE(*,2910) + IF(W10(I).LT.11.D0) THEN + WINDCD(I) = 1.2D-3 + ELSE + WINDCD(I)=0.49D-3 + 0.065D-3*W10(I) + ENDIF + DUM = (WINDCD(I)/RATIO/GRAV)*W10(I)*W10(I) + ANG = CONVRT*WANGLE(I) + TWXSTA(I)=DUM*DCOS(ANG) + TWYSTA(I)=DUM*DSIN(ANG) + 200 CONTINUE + ELSE + DO 201 I=1,NTIME + TWXSTA(I) = 0.D0 + TWYSTA(I) = 0.D0 + 201 CONTINUE + ENDIF + 2910 FORMAT(/'Wind speed at 10m =',D11.4/ + + 'but wind speed must be less than 25m/s for + + Large and Pond(1981)') +C +C.....LANDWARD STILL WATER LEVEL IF IWTRAN=1 +C During time=TIMEBC(i) to time=TIMEBC(i+1) +C SWLAND(i)=still water level in meters above datum +C landward of emerged structure or dune if IOFLOW=0 +C If ISWLSL=0, seaward and landward still water levels +C are same and SWLAND(i)=SWLBC(i) +C If ISWLSL=1, read time series of landward still water level +C SLANIN(I) at time TSLAND(I) with I=1,2,...,(NSLAN+1) +C If ISWLSL=2, no water landward of structure or dune and overflow +C (IOFLOW=1) occurs if crest is submerged + IF(IWTRAN.EQ.1) THEN +C READ(11,1110) ISWLSL + READ(11,*) DUM !bdj + ISWLSL = NINT(DUM) !bdj + IF(ISWLSL.EQ.0) THEN + DO 300 I=1,NTIME + SWLAND(I)=SWLBC(I) + 300 CONTINUE + ENDIF + IF(ISWLSL.EQ.1) THEN +C READ(11,1110) NSLAN + READ(11,*) DUM !bdj + NSLAN = NINT(DUM) !bdj + NSLAN1=NSLAN+1 + DO 301 I=1,NSLAN1 +C READ(11,1180) TSLAND(I),SLANIN(I) + READ(11,*) TSLAND(I),SLANIN(I) !bdj + 301 CONTINUE + IF(TSLAND(1).NE.0.D0) THEN + WRITE(*,2950) + STOP + 2950 FORMAT(/'Data input is stopped because the start time of + +landward SWL is NOT ZERO'/) + ENDIF + IF(TSLAND(NSLAN1).NE.TIMEBC(NTIME+1)) THEN + WRITE(*,2951) + STOP + 2951 FORMAT(/'Data input is stopped because the end time of + + landward SWL is NOT SAME as the end time of + + other input time series'/) + ENDIF + CALL TSINTP(NSLAN,TSLAND,SLANIN,NTIME,TIMEBC,SWLAND) + ENDIF + ENDIF +C +C.....ALONGSHORE WATER LEVEL GRADIENT IF ITIDE=1 +C During time=TIMEBC(i) to time=TIMEBC(i+1) +C DETADY(i) = alongshore water level gradient for longshore current +C DSWLDT(i) = rate of input water level change only for ILAB=0 +C +C Alongshore gradient data time series is read in the same way as +C field surge data + IF(ITIDE.EQ.1) THEN +C READ(11,1110) NTIDE + READ(11,*) DUM !bdj + NTIDE = NINT(DUM) !bdj + NTIDE1=NTIDE+1 + DO 400 I=1,NTIDE1 +C READ(11,1195) TTIDE(I),DEDYIN(I) + READ(11,*) TTIDE(I),DEDYIN(I) !bdj + 400 CONTINUE + 1195 FORMAT(D11.1,D11.7) + IF(TTIDE(1).NE.0.D0) THEN + WRITE(*,2961) + STOP + 2961 FORMAT(/'Data input is stopped because the start time + + of tide data is NOT ZERO'/) + ENDIF + IF(TTIDE(NTIDE1).NE.TIMEBC(NTIME+1)) THEN + WRITE(*,2962) + STOP + 2962 FORMAT(/'Data input is stopped because the end + + time of tide data is NOT SAME as the end time of + + wave and water level data'/) + ENDIF + CALL TSINTP(NTIDE,TTIDE,DEDYIN,NTIME,TIMEBC,DETADY) + ENDIF +C +C If ITIDE=1 and ILAB=0, cross-shore water flux associated +C with continuous input water level change is accounted +C for in cross-shore current in wet zone + IF(ITIDE.EQ.1.AND.ILAB.EQ.0) THEN + DO 410 I=1,NSURG + K=I+1 + DSDTIN(I)=(SWLIN(K)-SWLIN(I))/(TSURG(K)-TSURG(I)) + 410 CONTINUE + DSDTIN(NSURG1)=DSDTIN(NSURG) + CALL TSINTP(NSURG,TSURG,DSDTIN,NTIME,TIMEBC,DSWLDT) + ENDIF +C + CLOSE (11) +C + 1110 FORMAT (I8) + 1120 FORMAT (14A5) + 1130 FORMAT (D11.4) + 1150 FORMAT (4D11.4) + 1160 FORMAT (D11.1,5D11.4) +C + RETURN + END +C +C -02----------------- END OF SUBROUTINE INPUT -------------------- + +C #03#################### SUBROUTINE BOTTOM ###################### +C +c This subroutine calculates the bottom geometry using input +C DX between two adjacent nodes along ILINE cross-shore lines +C Smooth input ZB(J,L) to reduce numerical irregularity +C + SUBROUTINE BOTTOM +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000, NB=30000, NL=100,NDBROW=7344,NDBCOL=5) + DIMENSION SLOPE(NN), PSLOPE(NN), ZBRAW(NN), ZPRAW(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),GAMJONSWAPBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL), ZBINP(NN,NL), FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN), + + RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /VEGETA/VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL),GRSR(NN,NL), + + GRSRD(NN,NL),DEEB,DEEF + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) +C +C The structure geometry is divided into segments of different +C inclination and roughness for each cross-shore line L. +C NBINP(L) = number of input bottom points +C For segments starting from the seaward boundary: +C SLOPE(K) = slope of segment K(+ upslope, - downslope) +C FBINP(K,L) = bottom friction factor +C XBINP(K,L) = dimensional horizontal distance from seaward +C boundary to the seaward end of segment K +C ZBINP(K,L) = dimensional vertical coordinate (+ above datum) +C at the seaward end of segment K +C PSLOPE(K) = slope of porous layer bottom or hard bottom +C XPINP(K,L) = dimensional horizontal distance of porous layer bottom +C at the seaward end of segment K +C ZPINP(K,L) = dimensional vertical coordinate of porous layer bottom +C at the seaward end of segment K +C + DO 100 L = 1,ILINE + DO 120 K = 1,NBINP(L)-1 + DUM=XBINP(K+1,L)-XBINP(K,L) + SLOPE(K) = (ZBINP(K+1,L)-ZBINP(K,L))/DUM + 120 CONTINUE +C No vertical wall at landward end unless IVWALL=1 or 2 + IVWALL(L)=0 + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + DO 121 K=1,NPINP(L)-1 + DUM=XPINP(K+1,L)-XPINP(K,L) + PSLOPE(K)=(ZPINP(K+1,L)-ZPINP(K,L))/DUM + 121 CONTINUE + IF(PSLOPE(NPINP(L)-1).GT.TANPHI) IVWALL(L)=1 + ENDIF +C +C ... INITIAL SHORELINE LOCATION AT DATUM Z=0 +C +C XS(L)= horizontal distance between X=0 and shoreline +c WRITE(*,*) 'xbinp' +c WRITE(*,*) (XBINP(J,L),J=1,5) + + K = 0 + 900 CONTINUE + K=K+1 + IF(K.EQ.NBINP(L)) THEN + XS(L) = XBINP(NBINP(L),L) + GOTO 901 + ENDIF + CROSS = ZBINP(K,L)*ZBINP(K+1,L) + IF (CROSS.GT.0.D0) GOTO 900 + XS(L) = XBINP(K+1,L) - ZBINP(K+1,L)/SLOPE(K) + 901 IF(L.EQ.1) THEN + DXD2 = DX/2.D0 + DX2 = 2.D0*DX + DXDX = DX*DX + +C +C NPT= integer used in Subr.14 SMOOTH +C NPE= integer used in Subr.15 EXTRAPO +C BDJ 2011->2014 on 2014-10-02 + NPT=1+NINT(maxval(HRMSBC)/DX) + NPE=1+NINT(maxval(HRMSBC)/DX2) +C NPT=1+NINT(HRMS(1)/DX) +C NPE=1+NINT(HRMS(1)/DX2) +C END BDJ 2011->2014 on 2014-10-02 +C IF(IPROFL.EQ.1.AND.IPERM.EQ.1) NPT=NPT+2*NINT(SDP/DX) + ENDIF +C +C ... CALCULATE BOTTOM GEOMETRY AT EACH NODE +C +C JMAX(L) = landward edge node corresponding to maximum node number +C XB(J)= horizontal coordinate of node J where XB(1) = 0 +C ZB(J,L)= vertical coordinate of bottom at node J (+ above datum) +C BSLOPE(J,L) = bottom slope at node J for cross-shore line L +C SLOPE(K) = tangent of local slope of segment K +C + DUM = XBINP(NBINP(L),L)/DX +c WRITE(*,*) 'XBINP=', XBINP(NBINP(L),L), 'DUM=', DUM + JMAX(L) = NINT(DUM)+1 + DUM=DX*DBLE(JMAX(L)-1)-XBINP(NBINP(L),L) + IF(DUM.GT.0.D0) JMAX(L)=JMAX(L)-1 + IF(JMAX(L).GT.NN) THEN + WRITE (*,2910) L,JMAX(L),NN + STOP + ENDIF + 2910 FORMAT (/' End Node of Line',I3,':JMAX(L)=',I8,'; NN =',I8/ + + ' Bottom length is too long.'/ + + ' Cut it, or change PARAMETER NN.') +C +C INTERPOLATION OF BOTTOM POSITION at XB(J) +C RCREST(L) = crest (highest) elevation above datum Z=0 +C JCREST(L) = nodal location of crest for cross-shore Line L +C If IPOND=1, JCREST(L)=nodal location of ridge crest computed in Subr.21 PONDED + IF(L.EQ.1) JDUM=JMAX(L) + IF(JMAX(L).LT.JDUM) GOTO 130 + JDUM=JMAX(L) + DO 141 J = 1,JMAX(L) + XB(J) = DX*DBLE(J-1) + 141 CONTINUE + 130 CONTINUE + ZBRAW(1) = ZBINP(1,L) + FB2(1,L)=0.5D0*FBINP(1,L) + IF(ISEDAV.EQ.2) WMNODE(1,L)=WMINP(1,L) + IF(IVEG.GE.1) THEN + VEGFB(1,L)=VEGINP(1,L) + VEGH(1,L)=VEGD(1,L) +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 +c iveg=3 and iveg=1 share similarity in specifying vegetatin properties, +c except that iveg=3 allows choosing dissipation model and drag force model + IF(IVEG.EQ.1.OR.IVEG.EQ.3) VEGRH(1,L)=VEGRD(1,L) + ENDIF + IF(IPROFL.EQ.2) THEN + GRSD(1,L)=GDINP(1,L) + GRSR(1,L)=GRINP(1,L) + GRSRD(1,L)=GRDINP(1,L) + ENDIF + IF(ICLAY.EQ.1) THEN + RCLAY(1,L)=GRAV/RCINP(1,L) + FCLAY(1,L)=1.D0-FCINP(1,L)/SPORO1 + ENDIF + RCREST(L) = ZBRAW(1) + DO 142 J = 2, JMAX(L) + DO 143 K = 1, NBINP(L)-1 + IF((XB(J).GT.XBINP(K,L)).AND.(XB(J).LE.XBINP(K+1,L))) THEN + ZBRAW(J) = ZBINP(K,L) + (XB(J)-XBINP(K,L))*SLOPE(K) + FB2(J,L) = 0.5D0*FBINP(K,L) + IF(ISEDAV.EQ.2) WMNODE(J,L)=WMINP(K,L) + +c lzhu: In original code, FBINP is the bottom friction of the linear segment between node J-1 and J. +c Thus in order to get FB at node J, original CSHORE code set as FB2(1)=FBINP(1)/2, and FB2(J)=FBINP(J-1)/2 where J = 2, ...(Line 2872 and 2896). +c (also note, when reading in friction factor, original code reads as: READ XBINP(1), ZBINP(1,L) first, and then READ XBINP(J), ZBINP(J), FBINP(J-2), J=2, ...) +c For vegetation, in original code, veg properties is also in segment (original code: +C VEGN(J,L)= number of vegetation (1/m/m) per unit horizontal area +C for segment J(J=1,2,...,NBINP(L)-1) along cross-shore line L +c (also note, in original code, when reading in veg properties, it reads as JDUM=NBINP(L)-1 --> READ ...) +c Thus in original code, vegH is also set as VEGH(1)=VEGD(1) and VEGH(J)=VEGD(J-1), J=2, ... +c (note: VEGD read in from file, VEGH used in main code). +c +c in new veg module, the veg is defined at node instead of interval. Therefore, lzhu modified the reading in format as: +c JDUM=NBINP(L) --> READ ... +c With the new way of reading in veg properties, we dont need to do "VEGH(1) = VEGD(1), VEGH(J)=VEGD(J-1),J=2,..." anymore. So lzhu modified as VEGH(J)=VEGD(J) +c original code +c IF(IVEG.GE.1) THEN +c VEGFB(J,L)=VEGINP(K,L) +c VEGH(J,L)=VEGD(K,L) +cc lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 +c IF(IVEG.EQ.1.OR.IVEG.EQ.3) VEGRH(J,L)=VEGRD(K,L) +c ENDIF +c original code ends + IF(IVEG.GE.1) THEN + VEGFB(J,L)=VEGINP(J,L) + VEGH(J,L)=VEGD(J,L) + IF(IVEG.EQ.1.OR.IVEG.EQ.3) VEGRH(J,L)=VEGRD(J,L) + ENDIF +c also, in the new makeinfile, we prepare fb as Xb, Zb, fb for all nodes. So fbinp is in fact at node instead of at interval. lzhu +c added that FBINP(NBINP(L)) = FBINP(NBINP(L)-1) in the input subroutine, so that when calculating VEGINP = VEGCD*VEGN*VEGB/FBINP, +c we will not have NAN at the last entry. lzhu did not modify other parts of FBINP read-in. This should be fine if friction factor is constant in the domain. + + IF(IPROFL.EQ.2) THEN + GRSD(J,L)=GDINP(K,L) + GRSR(J,L)=GRINP(K,L) + GRSRD(J,L)=GRDINP(K,L) + ENDIF + GOTO 144 + ENDIF + 143 CONTINUE + 144 DUM = ZBRAW(J) - RCREST(L) + IF(IPROFL.EQ.0.AND.DUM.GE.0.D0) THEN + RCREST(L) = ZBRAW(J) + JCREST(L) = J + ENDIF + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + IF(J.EQ.2) ZPRAW(1)=ZPINP(1,L) + DO 145 K=1,NPINP(L)-1 + IF((XB(J).GT.XPINP(K,L)).AND.(XB(J).LE.XPINP(K+1,L))) THEN + ZPRAW(J)=ZPINP(K,L)+(XB(J)-XPINP(K,L))*PSLOPE(K) + IF(ICLAY.EQ.1) THEN + RCLAY(J,L)=GRAV/RCINP(K,L) + FCLAY(J,L)=1.D0-FCINP(K,L)/SPORO1 + ENDIF + GOTO 142 + ENDIF + 145 CONTINUE + ENDIF + 142 CONTINUE + +c WRITE(*,*) 'VEGFB', (VEGFB(J,L),J=1,JMAX(L)) +c WRITE(*,*) '1VEGINP', (VEGINP(J,L),J=1,JMAX(L)) + + IF(IVEG.GE.1)THEN + DO 146 J=1,JMAX(L) + VEGINP(J,L)=FB2(J,L)*VEGFB(J,L) + IF(IVEG.EQ.1) THEN + IF(VEGFB(J,L).EQ.0.D0) THEN + UPROOT(J,L)=0.D0 + ELSE + UPROOT(J,L)=1.D0 + ENDIF + ENDIF + 146 CONTINUE + ENDIF +c WRITE(*,*) '2VEGINP', (VEGINP(J,L),J=1,JMAX(L)) +C VEGFB(J,L) used in wet zone (Main Program) and VEGINP(J,L) used +C in wet and dry zone (Subr.16 WETDRY). UPROOT(J,L)=0.0 in zone +C of no vegetation or uprooted vegetation +C +C Smooth ZBRAW(J) and ZPRAW(J) J=1-JMAX(L) using Subr.14 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL,ZBRAW,SLOPE) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) CALL SMOOTH(JMAXL,ZPRAW,PSLOPE) + DO 149 J=1,JMAX(L) + ZB(J,L)=SLOPE(J) +c bdj 2018-08-28 added to defeat the bottom smoothing for EMRRP model + if(ismooth.eq.0) ZB(J,L)=ZBRAW(J) +c end bdj 2018-08-28 added to defeat the bottom smoothing for EMRRP model + IF(IPROFL.GE.1) ZB0(J,L)=ZB(J,L) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) ZP(J,L)=PSLOPE(J) + IF(ICLAY.EQ.1) ZP0(J,L)=ZP(J,L) + IF(ISEDAV.EQ.2) THEN + IF(WMNODE(J,L).LE.0.D0) THEN + ZMESH(J,L)=ZP(J,L) + ELSE + ZMESH(J,L)=ZB(J,L) + ENDIF + ENDIF + 149 CONTINUE +C Calculate bottom slope and JCREST(if IPROFL=1 or 2) using +C smoothed ZB(J) + BSLOPE(1,L) = (ZB(2,L) - ZB(1,L))/DX + JMAXM1 = JMAX(L) - 1 + BSLOPE(JMAX(L),L) = (ZB(JMAX(L),L) - ZB(JMAXM1,L))/DX + DO 150 J=2,JMAXM1 + BSLOPE(J,L) = (ZB(J+1,L) - ZB(J-1,L))/DX2 + 150 CONTINUE + IF(IPROFL.GE.1.AND.IPOND.EQ.0) THEN + RCREST(L)=ZB(1,L) + DO 151 J=2,JMAX(L) + DUM=ZB(J,L)-RCREST(L) + IF(DUM.GE.0.D0) THEN + RCREST(L)=ZB(J,L) + JCREST(L)=J + ENDIF + 151 CONTINUE + ENDIF +C +C HP(J,L) = vertical thickness of porous or sediment layer + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + DO 210 J=1,JMAX(L) + HP(J,L) = ZB(J,L) - ZP(J,L) + IF(HP(J,L).LT.0.D0) THEN + HP(J,L)=0.D0 + ZB(J,L)=ZP(J,L) + ENDIF + IF(ISTSAN.EQ.1) THEN + ZBSTON(J,L)=ZB(J,L) + ZPSTON(J,L)=ZP(J,L) + HPSTON(J,L)=HP(J,L) + ENDIF + 210 CONTINUE + ENDIF +C +C If IVEG=1 or 3, VEGZD(J,L) and VEGZR(J,L) are the upper and lower +C elevations of non-uprooted vegetation at node J and line L +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + DO 220 J=1,JMAX(L) + VEGZD(J,L)=ZB0(J,L)+VEGH(J,L) + VEGZR(J,L)=ZB0(J,L)-VEGRH(J,L) + 220 CONTINUE + +c WRITE(*,*) 'ZB0=', (ZB0(J,L),J=1,JMAX(L)) +c WRITE(*,*) 'VEGH=', (VEGH(J,L),J=1,JMAX(L)) + ENDIF +C where VEGZD(J,L) and VEGZR(J,L) are the same as the initial bottom +C elevation ZB0(J,L) in the zone of no vegetation with VEGH(J,L)=0.0 +C and VEGRH(J,L)=0.0 +C + 100 CONTINUE +C + RETURN + END +C +C -03---------------- END OF SUBROUTINE BOTTOM --------------------- +C #04##################### SUBROUTINE PARAM ######################## +C +C This subroutine calculates parameters used in other subroutines +C + SUBROUTINE PARAM +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 +C +C ... CONSTANTS and PARAMETER +C +C PI = 3.14159 +C TWOPI = 2.D0 * PI +C GRAV = acceleration due to gravity specified in Subr.2 INPUT +C SQR2 = Sqrt(2) +C SQR8 = Sqrt(8) +C SQRG1 = Sqrt(2/PI) +C SQRG2 = 2*Sqrt(2/PI) +C WKPO = deep water wave number for the representative period +C + PI = 3.1415926D0 + TWOPI = 2.D0*PI + SQR2 = DSQRT(2.D0) + SQR8 = DSQRT(8.D0) + SQRG1= DSQRT(2.D0/PI) + SQRG2= 2.D0*SQRG1 + WKPO = (TWOPI)**2.D0/(GRAV*TP**2.D0) +C +C.....POROUS FLOW RESISTANCE PARAMETERS IF IPERM=1 +C SNP = stone porosity specified in Subr.2 INPUT +C SDP = nominal stone diameter specified in Subr.2 INPUT +C WNU = kinematic viscosity of water (m*m/s) +C WPM = maximum seepage velocity (m/s) +C If INFILT=1, WPM is computed using SNP=SPORO and SDP=D50 of sand +C in Subr.2 INPUT + IF(IPERM.EQ.1.OR.INFILT.EQ.1) THEN + WNU = 1.0D-6 + A = 1000.D0 + B = 5.D0 + IF(IPERM.EQ.1) THEN + DUMP=SNP + DUMD=SDP + ENDIF + IF(INFILT.EQ.1) THEN + DUMP=1.D0-SPORO1 + DUMD=D50 + ENDIF + C = 1.D0 - DUMP + ALPHA = A*WNU*C**2.D0/(DUMP*DUMD)**2.D0 + BETA1 = B*C/DUMP**3.D0/DUMD + BETA2 = 7.5D0*B*C/SQR2/DUMP**2.D0 +C Need to divide BETA2 by WT(J) in Subr.9 POFLOW + ALSTA = ALPHA/GRAV + BESTA1 = BETA1/GRAV + BESTA2 = BETA2/GRAV + ALSTA2 = ALSTA*ALSTA + BE2 = 2.D0*BESTA1 + BE4 = 2.D0*BE2 + WPM = (DSQRT(ALSTA2+BE4)-ALSTA)/BE2 + ENDIF +C +C.....SWASH PARAMETERS IN WET AND DRY ZONE IF IOVER=1 +C AWD = swash velocity parameter +C AWD=2.0 calibrated for structures (IPROFL=0 or IPERM=1) +C AWD=1.6 calibrated for wave overwash of sand dunes +C EWD = duration-based exceedance probability for output +C where AWD has not been calibrated extensively and +C EWD=0.01-0.02 approximately corresponds to 2-percent exceedance +C probability based on individual overtopping events. + IF(IOVER.EQ.1) THEN + AWD=2.0D0 + IF(IPROFL.EQ.1.AND.IPERM.EQ.0) AWD=1.6D0 + EWD = 0.015D0 + IF(IPERM.EQ.1) EWD=0.01D0 +C The following parameters are constant in Subr.16 WETDRY + CWD= 0.75D0*DSQRT(PI) + AQWD = CWD*AWD + AGWD = AWD*AWD + AUWD = 0.5D0*DSQRT(PI)*AWD + BWD = (2.D0-9.D0*PI/16.D0)*AGWD + 1.D0 + ENDIF +C + RETURN + END +C +C -04----------------- END OF SUBROUTINE PARAM --------------------- +C #05##################### SUBROUTINE LWAVE ######################## +C +C This subroutine calculates quantities based on linear wave theory +C + SUBROUTINE LWAVE(J, L, WD, QDISP) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000, NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /BINPUT/ XBINP(NN,NL), ZBINP(NN,NL), FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) +C +C ... LINEAR WAVE PARAMETERS +C +C WD = mean water depth from Main Program +C QDISP = water flux affecting wave period +C TP = representative wave period specified as input +C WKP = wave number at node J +C WT(J) = wave period at node J +C CP(J) = phase velocity based on input TP at node J +C WN(J) = ratio of group velocity to phase velocity at node J +C +C Solve linear wave dispersion relation with no current to find WKP + IF(IWCINT.EQ.0.OR.QDISP.EQ.0.D0) THEN + D = WD*WKPO + IF(J.EQ.1) THEN + X = D/DSQRT(DTANH(D)) + ELSE + X = WKP*WD + ENDIF + 10 COTH = 1.D0/DTANH(X) + XNEW = X - (X-D*COTH)/(1.D0+D*(COTH**2.D0-1.D0)) + IF (DABS(XNEW - X).GT.1.D-7) THEN + X = XNEW + GOTO 10 + ENDIF + AF = TWOPI/TP +C +C Solve linear wave dispersion relation with current to find WKP + ELSE + B = TP*QDISP/TWOPI/WD/WD + D = WD*WKPO + IF(J.EQ.1) THEN + X = D/DSQRT(DTANH(D)) + ELSE + X = WKP*WD + ENDIF + 11 COTH = 1.D0/DTANH(X) + C = 1.D0 - B*X + F = X - D*C*C*COTH + FD = 1.D0 + D*C*(2.D0*B*COTH + C*(COTH*COTH - 1.D0)) + XNEW = X - F/FD + IF (DABS(XNEW - X).GT.1.D-7) THEN + X = XNEW + GOTO 11 + ENDIF + AF = DSQRT(GRAV*XNEW*DTANH(XNEW)/WD) + ENDIF +C + WKP = XNEW/WD + X2 = X*2.D0 + WN(J) = 0.5D0*(1.D0 + X2/DSINH(X2)) + WT(J) = TWOPI/AF + CP(J) = AF/WKP + FSX = 2.D0*WN(J) - 0.5D0 + FSY = 0.D0 + FE = WN(J)*CP(J)*WT(J) +C +C If IANGLE=0, normally incident waves + IF(IANGLE.EQ.0) THEN + STHETA(J) = 0.D0 + CTHETA(J) = 1.D0 + GOTO 100 + ENDIF +C +C Otherwise, compute wave angle THETA in radians at node J using +C Snell's Law where ANGLE = incident wave angle in degrees at +C node J=1, AGLINE(L) = angle of cross-shore line L, and WKPSIN = constant +C Wave angle from shorenormal is limited to range of -180 to 180 degrees +C before imposing range of -80 and 80 degrees +C + IF(J.EQ.1) THEN + DUM=ANGLE-AGLINE(L) + IF(DUM.GT.180.D0) DUM=DUM-360.D0 + IF(DUM.LT.-180.D0) DUM=DUM+360.D0 + IF(DUM.GT.80.D0) DUM=80.D0 + IF(DUM.LT.-80.D0) DUM=-80.D0 + THETA = DUM*PI/180.D0 + STHETA(1) = DSIN(THETA) + CTHETA(1) = DCOS(THETA) + WKPSIN = WKP*STHETA(1) + ELSE + STHETA(J) = WKPSIN/WKP + THETA = DASIN(STHETA(J)) + CTHETA(J) = DCOS(THETA) + ENDIF +C + FSX = FSX - WN(J)*STHETA(J)*STHETA(J) + FSY = WN(J)*STHETA(J)*CTHETA(J) + FE = FE*CTHETA(J) +C + 100 IF(IWCINT.EQ.1) FE=FE+WT(J)*QWX/WD +C +C Compute RX, RY and RE related to roller momentum and energy fluxes +C as well as RBETA =wave-front slope of roller with RBZERO = 0.1 + IF(IROLL.EQ.1) THEN + IF(IANGLE.EQ.0) THEN + RX(J)=CP(J)/GRAV + RE(J)=RX(J)*CP(J) + ELSE + DUM=CP(J)*CTHETA(J)/GRAV + RX(J)=DUM*CTHETA(J) + RY(J)=DUM*STHETA(J) + RE(J)=DUM*CP(J) + ENDIF + RBETA(J)=RBZERO + IF(BSLOPE(J,L).GT.0.D0) RBETA(J)=RBETA(J)+BSLOPE(J,L)*CTHETA(J) + ENDIF +C + RETURN + END +C +C -05----------------- END OF SUBROUTINE LWAVE --------------------- + +C #06############### SUBROUTINES GBXAGF and VSTGBY ################### +C *****************SUBROUTINE GBXAGF********************************** +C This subroutine computes GBX and GF for specified CTHETA, USIGT, +C STHETA and VSIGT for Gaussian variable R +C + SUBROUTINE GBXAGF(CTHETA,USIGT,STHETA,VSIGT,GBX,GF) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER(NL=100) + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /CONSTA/ GRAV,SQR2, SQR8, PI, TWOPI,SQRG1, SQRG2 +C +C For obliquelly incident waves, use approximate equations + IF(IANGLE.EQ.1) THEN + RM = -USIGT*CTHETA - VSIGT*STHETA + AFM = DABS(VSIGT*CTHETA - USIGT*STHETA) + DUM = USIGT*USIGT + VSIGT*VSIGT + GBX = SQRG1*(USIGT - RM*CTHETA)+ USIGT*AFM + GF = SQRG2 + (1.D0 + DUM)*AFM + SQRG1*(DUM + 2.D0*RM*RM) + ENDIF +C +C For normally incident waves, use analytical +C expresions involving complementary error function ERFCC below + IF(IANGLE.EQ.0) THEN + C1 = 1.D0-ERFCC(USIGT/SQR2) + C2 = SQRG1*DEXP(-USIGT*USIGT/2.D0) + C3 = 1.D0 + USIGT*USIGT + GBX = C3*C1 + C2*USIGT + GF = USIGT*(C3 + 2.D0)*C1 + (C3 + 1.D0)*C2 + ENDIF +C + RETURN + END +C +C -----------------------END OF SUBROUTINE GBXAGF--------------------- +C --------------------------SUBROUTINE VSTGBY------------------------- +C This subroutine computes VSIGT= VMEAN/SIGT for specified GBY, +C CTHETA, USIGT=UMEAN/SIGT, and STHETA but neglects USIGT*STHETA +C + SUBROUTINE VSTGBY(CTHETA,USIGT,STHETA,VSIGT,GBY) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 +C + DUM=USIGT*STHETA +C which is assumed to be zero +C + VSIGT = 0.D0 + IF(GBY.EQ.0.D0) GOTO 100 + B = SQRG1*(1.D0+STHETA*STHETA) + C = GBY + IF(GBY.GT.0.D0) THEN + D=B*B + 4.D0*CTHETA*C + IF(D.GE.0.D0) VSIGT=0.5D0*(DSQRT(D)-B)/CTHETA + IF(VSIGT.LT.0.D0) VSIGT=0.D0 +C + ELSE + D = B*B-4.0D0*CTHETA*C + IF(D.GE.0.D0) VSIGT=0.5D0*(B-DSQRT(D))/CTHETA + IF(VSIGT.GT.0.D0) VSIGT=0.D0 + ENDIF +C + 100 CONTINUE + RETURN + END +C +C -------------------END OF SUBROUTINE VSTGBY------------------------- +C ******************************************************************** + FUNCTION ERFCC(X) + DOUBLE PRECISION X, Z, T, ERFCC + Z=DABS(X) + T=1.D0/(1.D0+0.5D0*Z) + ERFCC=T*DEXP(-Z*Z-1.26551223D0+T*(1.00002368D0+T*(.37409196D0+ + + T*(.09678418D0+T*(-.18628806D0+T*(.27886807D0+ + + T*(-1.13520398D0+T*(1.48851587D0+ + + T*(-.82215223D0+T*.17087277D0))))))))) + IF (X.LT.0.D0) ERFCC=2.D0-ERFCC + RETURN + END +C ********************************************************************* +C -06------------ END OF SUBROUTINES GBXAGF and VSTGBY -------------- + + +C #VEG07##################### SUBROUTINE DVEG ######################## +C +C This subroutine calculates DVEG due to vegetation +C using Mendez and Losada (2004), Chen and Zhao (2012) +C + SUBROUTINE DVEG(J, L, WHRMS, D) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NL=100,NFR=500,NNZ=20,NSPECTRUM=5000, + + NDBROW=7344,NDBCOL=5) +C NFR=maximum number of frequency beams for JONSWAP spectrum + + DIMENSION FREQ(NFR),WNUM(NFR),EJONSPEC(NFR),SDSCZ(NFR) + DIMENSION ZCZ(NNZ),URMSCZ(NNZ) + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /CONSTA/ GRAV, SQR2, SRQ8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /VEGETA/VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING + + IVEGCD, IVEGTYPE + COMMON /MEASUREDSPEC/ VMEASOMEG(NSPECTRUM), + + VMEASSE(NSPECTRUM), VMEASWNUM(NSPECTRUM), NMEASSPEC + +C D = water depth +C WHRMS = RMS wave height + +C submerged vegetation + EFFVEGH = VEGESHSEGAVG(J,L) + EFFVEGBLADE = VEGEBHSEGAVG(J,L) +C emergent vegetation + IF(EFFVEGH.GT.D) EFFVEGH=D + IF((EFFVEGH+EFFVEGBLADE).GT.D) EFFVEGBLADE = D-EFFVEGH + +c IF (J.EQ.1) THEN +c WRITE(*,*) 'cd, bv, nv, k, Tp, hv, HRMS,D' +c WRITE(*,*) VEGCD(J,L),VEGBSEGAVG(J,L),VEGNSEGAVG(J,L), +c + WKP,WT(J),EFFVEGH,WHRMS,D +c ENDIF + +C IVEG=0 for no vegetation or vegetation represented by increased +C IVEG=1 for vegataion whose density, width, height and root depth +C IVEG=2 for vegatation whose constant density, width and height +C lzhu commented: +c IVEG=3 for vegetation with density, width, height and root depth +c specified in input file as IVEG=1, AND allowing to choose +c different dissipation and phase-averaged drag models by +c specifying IDISS and IFV +C IDISS=1: Mendez and Losada (2004) +C IDISS=2: Chen and Zhao (2012) with JONSWAP spectrum +C IDISS=3: Chen and Zhao (2012) with measured Se + + IF(IDISS.EQ.1) THEN +c Mendez & Losada Formula + DVEGSTA(J) = (0.5/DSQRT(PI)/GRAV)*VEGCD(J,L)*VEGBSEGAVG(J,L) + + *VEGNSEGAVG(J,L)* + + (0.25*WKP*GRAV*WT(J)/PI)**3 * + + (DSINH(WKP*EFFVEGH)**3.0 + 3.0*DSINH(WKP*EFFVEGH)) * + + WHRMS**3 / + + (3.0*WKP*DCOSH(WKP*D)**3.0) + + + + + (0.5/DSQRT(PI)/GRAV)*VEGCD(J,L)*VEGBBLDSEGAVG(J,L) + + *VEGNBLDSEGAVG(J,L)* + + (0.25*WKP*GRAV*WT(J)/PI)**3 * + + ( (DSINH(WKP*(EFFVEGBLADE+EFFVEGH))**3.0 - + + DSINH(WKP*(EFFVEGH))**3.0 ) + + + 3.0*(DSINH(WKP*(EFFVEGBLADE+EFFVEGH)) - + + DSINH(WKP*(EFFVEGH)) ) ) * + + WHRMS**3 / + + (3.0*WKP*DCOSH(WKP*D)**3.0) +c Ling's new formula +c note: gamma(1/8) = 7.5339, gamma(3/8) = 2.3704 +c GAMMA1DIV8 = 7.5339D0 +c GAMMA3DIV8 = 2.3704D0 +c DVEGSTA(J) = (2.0D0/3.0D0/PI/GRAV)*VEGCD(J,L)*VEGB(J,L) +c + *VEGN(J,L)* +c + (0.25*WKP*GRAV*WT(J)/PI)**3 * +c + (9.0D0*GAMMA1DIV8/64.0D0*DSINH(WKP*EFFVEGH)**3.0 + +c + 99.0D0*GAMMA3DIV8/64.0D0*DSINH(WKP*EFFVEGH)) * +c + WHRMS**3 / +c + (3.0*WKP*DCOSH(WKP*D)**3.0) + +c + +c + (2.0D0/3.0D0/PI/GRAV)*VEGCD(J,L)*VEGBLADE(J,L) +c + *VEGNBLADE(J,L)* +c + (0.25*WKP*GRAV*WT(J)/PI)**3 * +c + (9.0D0*GAMMA1DIV8/64.0D0*DSINH(WKP*EFFVEGBLADE)**3.0+ +c + 99.0D0*GAMMA3DIV8/64.0D0*DSINH(WKP*EFFVEGBLADE)) * +c + WHRMS**3 / +c + (3.0*WKP*DCOSH(WKP*D)**3.0) + +c GAMMA1DIV8 = 7.5339D0 +c GAMMA3DIV8 = 2.3704D0 +c GAMMA5DIV8 = 1.4345D0 +c GAMMA7DIV8 = 1.0897D0 +c VKLE = WKP*EFFVEGH +c VNUMERASTEM = 3.0D0*VKLE*33.0D0*GAMMA3DIV8/64.0D0 + +c + 1.5D0*VKLE**3.0D0*9.0D0*GAMMA1DIV8/64.0D0 + +c + (21.0D0/40.0D0)*VKLE**5.0D0*7.0D0*GAMMA7DIV8/8.0D0 + +c + (61.0D0/560.0D0)*VKLE**7.0D0*5.0D0*GAMMA5DIV8/8.0D0+ +c + (547.0D0/40320.0D0)*VKLE**9.0D0*3.0D0*GAMMA3DIV8/8.0D0 +c +c VKLE = WKP*EFFVEGBLADE +c VNUMERABLADE = 3.0D0*VKLE*33.0D0*GAMMA3DIV8/64.0D0 + +c + 1.5D0*VKLE**3.0D0*9.0D0*GAMMA1DIV8/64.0D0 + +c + (21.0D0/40.0D0)*VKLE**5.0D0*7.0D0*GAMMA7DIV8/8.0D0 + +c + (61.0D0/560.0D0)*VKLE**7.0D0*5.0D0*GAMMA5DIV8/8.0D0+ +c + (547.0D0/40320.0D0)*VKLE**9.0D0*3.0D0*GAMMA3DIV8/8.0D0 +c +c DVEGSTA(J) = (2.0D0/3.0D0/PI/GRAV)*VEGCD(J,L)*VEGB(J,L) +c + *VEGN(J,L)* +c + (0.25*WKP*GRAV*WT(J)/PI)**3 * +c + VNUMERASTEM*WHRMS**3 / +c + (3.0*WKP*DCOSH(WKP*D)**3.0) + +c + +c + (2.0D0/3.0D0/PI/GRAV)*VEGCD(J,L)*VEGBLADE(J,L) +c + *VEGNBLADE(J,L)* +c + (0.25*WKP*GRAV*WT(J)/PI)**3 * +c + VNUMERABLADE * WHRMS**3 / +c + (3.0*WKP*DCOSH(WKP*D)**3.0) + +c IF (J.EQ.12) WRITE(*,*) DVEGSTA(J) + ELSEIF(IDISS.EQ.2) THEN + IF (VEGCD(J,L)*VEGB(J,L)*VEGN(J,L).LE.0.00001) THEN + DVEGSTA(J) = 0.0D0 + ELSE +C Get jonswap spectrum + GAM = GAMJONSWAP + SA = 0.07 + SB = 0.09 + NFREQ = NINT(FREQNUM) + + FREQPEAK = TWOPI/WT(J) + DFREQ = (FREQMAX-FREQMIN)/NFREQ + + DO 516 IC = 1, NFREQ + FREQ(IC) = FREQMIN + 0.5*DFREQ + (IC-1)*DFREQ + + PERWAVE = 2.0*PI/FREQ(IC) + SEGMA = FREQ(IC) + CELERITY = DSQRT(GRAV*D) + WAVELENGTH = CELERITY*PERWAVE + WAVENUM = TWOPI/WAVELENGTH + +76 FK = GRAV*WAVENUM*DTANH(WAVENUM*D)-SEGMA**2.0 + + IF (DABS(FK).GT.1.0e-7) THEN + FKDIF = GRAV*WAVENUM*D*(1.0-DTANH(WAVENUM*D)**2.0)+ + + GRAV*DTANH(WAVENUM*D) + WAVENUM = WAVENUM-FK/FKDIF + GOTO 76 + ENDIF + + WNUM(IC) = WAVENUM + + IF(FREQ(IC).LT.FREQPEAK) THEN + EJONSPEC(IC) = GRAV**2.0/FREQ(IC)**5.0* + + DEXP(-1.25*(FREQPEAK/FREQ(IC))**4.0)* + + GAM**DEXP(-0.5*(FREQ(IC)/FREQPEAK-1.0)**2.0/ + + SA**2.0) + ELSE + EJONSPEC(IC) = GRAV**2.0/FREQ(IC)**5.0* + + DEXP(-1.25*(FREQPEAK/FREQ(IC))**4.D0)* + + GAM**DEXP(-0.5*(FREQ(IC)/FREQPEAK-1.D0)**2.D0/ + + SB**2.D0) + ENDIF + +C For TMA Spectrum +C EJONSPEC(IC) = EJONSPEC(IC)*DTANH(WNUM(IC)*D)**2.0/ +C + (1.0+2.0*WNUM(IC)*D/DSINH(2.*WNUM(IC)*D)) +516 CONTINUE + +C For Rayleigh distribution, Hrms^2 = 8sigma^2=8m0, Hm0^2=16m0 +C (Hm0^2=16m0, Hm0^2 = 2Hrms^2, Hm0 = sqrt(2)Hrms) + HM0=DSQRT(2.D0)*WHRMS + +C Get normalization factor AJON, to make sure that +C m0=Hm0**2/16=int S(f)df + SUMINT = 0.0 + DO 526 IIFR = 1,NFREQ + SUMINT = SUMINT+EJONSPEC(IIFR)*DFREQ +526 CONTINUE + + AJON = HM0**2.0/16.0/SUMINT + +C Normalize EJONSPEC with AJON + DO 536 IIFR = 1,NFREQ + EJONSPEC(IIFR) = EJONSPEC(IIFR)*AJON +536 CONTINUE + +C Compute Urms(z) +C Get Z distribution first + DZCZ = EFFVEGH/(NNZ*1.D0) + DO 546 IZ = 1,NNZ + ZCZ(IZ) = -D + 0.5*DZCZ + (IZ-1)*DZCZ + SUMINT = 0.0 + DO 556 IIFR = 1,NFREQ + TMP1 = DCOSH(WNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + TMP2 = DSINH(WNUM(IIFR)*D)**2.0 + ETMP = FREQ(IIFR)**2.0*TMP1* + + EJONSPEC(IIFR) / TMP2 + SUMINT = SUMINT + ETMP*DFREQ +556 CONTINUE + URMSCZ(IZ) = DSQRT(2.0*SUMINT) +546 CONTINUE + +C Get Sdx: spectral distribution of dissipation +C i.e. Eq. (11) in Chen and Zhao (2012) + DO 566 IIFR = 1,NFREQ +C Get int(Urms*coshh^2(k(h+z))) in terms of z first + SUMINT = 0.0 + DO 576 IZ = 1,NNZ + TMP1 = DCOSH(WNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + SUMINT = SUMINT + URMSCZ(IZ)*TMP1*DZCZ +576 CONTINUE + + SDSCZ(IIFR) =(0.5*VEGCD(J,L)*VEGBSEGAVG(J,L)* + + VEGNSEGAVG(J,L)/GRAV) * + + (FREQ(IIFR)/DSINH(WNUM(IIFR)*D))**2.0 * + + SUMINT * EJONSPEC(IIFR) +566 CONTINUE + + SUMINT = 0.0 + DO 586 IIFR = 1,NFREQ + SUMINT = SUMINT + SDSCZ(IIFR)*DFREQ +586 CONTINUE + DVEGSTA(J) = SUMINT + ENDIF + + ELSEIF(IDISS.EQ.3) THEN + IF (VEGCD(J,L)*VEGB(J,L)*VEGN(J,L).LE.0.00001) THEN + DVEGSTA(J) = 0.0D0 + ELSE +c WRITE(*,*) NNZ + DFREQ = VMEASOMEG(2) - VMEASOMEG(1) + NFREQ = NMEASSPEC +C Compute Urms(z) + DZCZ = EFFVEGH/(NNZ*1.D0) + + DO 5461 IZ = 1,NNZ +c WRITE (*,*) 'IZ=', IZ + ZCZ(IZ) = -D + 0.5*DZCZ + (IZ-1)*DZCZ + + SUMINT = 0.0 + DO 5561 IIFR = 1,NFREQ +c WRITE (*,*) 'IIFR=', IIFR + TMP1 = DCOSH(VMEASWNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + TMP2 = DSINH(VMEASWNUM(IIFR)*D)**2.0 + ETMP = VMEASOMEG(IIFR)**2.0*TMP1* + + VMEASSE(IIFR) / TMP2 + IF (IIFR.EQ.1.OR.IIFR.EQ.NFREQ) THEN + SUMINT = SUMINT + ETMP*DFREQ*0.5 + ELSE + SUMINT = SUMINT + ETMP*DFREQ + ENDIF +5561 CONTINUE + URMSCZ(IZ) = DSQRT(2.0*SUMINT) +5461 CONTINUE + +C Get Sdx: spectral distribution of dissipation +C i.e. Eq. (11) in Chen and Zhao (2012) + DO 5661 IIFR = 1,NFREQ +C Get int(Urms*coshh^2(k(h+z))) in terms of z first + SUMINT = 0.0 + DO 5761 IZ = 1,NNZ + TMP1 = DCOSH(VMEASWNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + SUMINT = SUMINT + URMSCZ(IZ)*TMP1*DZCZ +5761 CONTINUE + + SDSCZ(IIFR) =(0.5*VEGCD(J,L)*VEGBSEGAVG(J,L)* + + VEGNSEGAVG(J,L)/GRAV) * + + (VMEASOMEG(IIFR)/DSINH(VMEASWNUM(IIFR)*D))**2.0 * + + SUMINT * VMEASSE(IIFR) +5661 CONTINUE + + SUMINT = 0.0 + DO 5861 IIFR = 1,NFREQ + SUMINT = SUMINT + SDSCZ(IIFR)*DFREQ +5861 CONTINUE + DVEGSTA(J) = SUMINT + ENDIF + ENDIF + + RETURN + END + +C -VEG07----------------- END OF SUBROUTINE DVEG --------------------- + +C #07##################### SUBROUTINE DBREAK ######################## +C +C This subroutine calculates QBREAK and DBSTA for wave breaking +C + SUBROUTINE DBREAK(J, L, WHRMS, D) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN), SISMAX, ABREAK(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) +c mg +C COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) +C mg +C Calculate energy dissipation factor ABREAK(J) for steep slope +C where D = mean water depth from Main Program + ABREAK(J) = (TWOPI/WKP/D)*BSLOPE(J,L)*CTHETA(J)/3.D0 + +c lzhu added following: +c if IBREAKING=1, turn on a>=1 in breaking model +c if IBREAKING=0, this condition is turned off +c IBREAKING is only valid for IVEG=3 module + IF (IVEG.LT.3) IBREAKING=1 + + IF (IBREAKING.EQ.1) THEN +c WRITE(*,*) 'a>=1, a=', ABREAK(J) + IF(ABREAK(J).LT.1.D0) ABREAK(J) = 1.D0 +c ELSE +c WRITE(*,*) 'no condition for a, a=', ABREAK(J) + ENDIF +C mg +C mg Allow for variable gamma +C IF(GAMMA.LT.0) THEN +C mg Compute deep water wave height +C CO = GRAV*TP/TWOPI +C THETAO=DASIN(CO/CP(1)*STHETA(1)) +C HRMSO = HRMS(1)*DSQRT((CP(1)*WN(1)*CTHETA(1))/ +C + (0.5D0*CO*DCOS(THETAO))) +C mg Alex Apotsos et al. 2008, Coastal Engineering 55 (2008) 224-235. (Eq 23) +C GAMMA_TEMP = 0.3 + 0.45*TANH(0.9*HRMSO) +C ELSE +C GAMMA_TEMP = GAMMA +C ENDIF +C mg +C ... FRACTION OF BREAKING WAVES AND ASSOCIATED DISSIPATION +C +C QBREAK(J) = Fraction of breaking waves at node J +C DBSTA(J) = Time averaged normalized energy dissipation due to +C wave breaking at node J +C mg + HM = 0.88D0/WKP*DTANH(GAMMA*WKP*D/0.88D0) +C mg HM = 0.88D0/WKP*DTANH(GAMMA_TEMP*WKP*D/0.88D0) +C mg +C Compute QBREAK = fraction of breaking waves + B = (WHRMS/HM)**2.D0 +C IF(B.LT.0.99999D0) THEN + IF(B.LT.0.99999D0.AND.WHRMS.GT.1.D-10) THEN !bdj + QBOLD = B/2.D0 + 10 QBREAK(J) = QBOLD - (1.D0-QBOLD + B*DLOG(QBOLD))/(B/QBOLD-1.D0) + IF(QBREAK(J).LE.0.D0) QBREAK(J) = QBOLD/2.D0 + IF(DABS(QBREAK(J)-QBOLD).GT.1.D-6) THEN + QBOLD = QBREAK(J) + GOTO 10 + ENDIF + ELSE + QBREAK(J) = 1.D0 + IF(WHRMS.LE.1.D-10) QBREAK(J)=0.D0 + HM=WHRMS + ENDIF +C + DBSTA(J) = 0.25D0*ABREAK(J)*QBREAK(J)*HM*HM/WT(J) +C +C Reduce SIGSTA if WHRMS is larger than GAMMA*D +C (used only for wave transmission over submerged breakwater) +C GAMD = GAMMA*D +C IF(WHRMS.LE.GAMD) THEN + SISMAX = 1.D0 +C ELSE +C SISMAX = DSQRT(GAMMA*WHRMS/D/8.0D0) +C ENDIF +C + RETURN + END +C +C -07----------------- END OF SUBROUTINE DBREAK --------------------- +C #08##################### SUBROUTINE OUTPUT ######################## +C +C This subroutine stores computed and input quantities +C + SUBROUTINE OUTPUT(ITIME,L,ITEQO,ICONV) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000, NB=30000,NL=100,NDBROW=7344,NDBCOL=5) + DIMENSION DUMVEC(NN),EDEPTH(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /SEAWAV/ TIMEBC(NB), TPBC(NB), HRMSBC(NB), + + WSETBC(NB), SWLBC(NB), WANGBC(NB), NWAVE, NSURG, + + NWIND, NTIME,FREQMINBC(NB),FREQMAXBC(NB),GAMJONSWAPBC(NB), + + FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN), SIGMA(NN), H(NN), WSETUP(NN), SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL), BSLOPE(NN,NL), JMAX(NL), JSWL(NL) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP, CP(NN), WN(NN), WKPSIN, STHETA(NN), + + CTHETA(NN), FSX, FSY, FE, QWX, QWY + COMMON /FRICTN/ GBX(NN), GBY(NN), GF(NN) + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN), SISMAX, ABREAK(NN) + COMMON /CRSMOM/ SXXSTA(NN), TBXSTA(NN),TVEGXSTA(NN),TVEGCWSTA(NN) + COMMON /LOGMOM/ SXYSTA(NN), TBYSTA(NN) + COMMON /ENERGY/ EFSTA(NN), DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN), USTD(NN), USTA(NN), VMEAN(NN), + + VSTD(NN), VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN), VS(NN), QSX(NN), QSY(NN), + + PB(NN), GSLOPE(NN), QBX(NN), QBY(NN), Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /ROLLER/ RBZERO, RBETA(NN), RQ(NN), RX(NN), RY(NN), RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /WIND/ W10(NB), WANGLE(NB), WINDCD(NB), TWXSTA(NB), + + TWYSTA(NB) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /TIDALC/ DETADY(NB),DSWLDT(NB) + COMMON /SERIES/TSQO(NL),TSQBX(NL),TSQSX(NL) + COMMON /VEGETA/VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL),GRSR(NN,NL), + + GRSRD(NN,NL),DEEB,DEEF + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) + COMMON /VEGDISS/ DVEGSTA(NN) +C +C ......... OUTPUT ONLY WHEN ITIME=0............................. +C + IF(ITIME.EQ.0) THEN + IF(L.GT.1) GOTO 888 +C +C ......... COMPUTATIONAL OPTION +C ILINE=number of cross-shore lines + WRITE(20,890) ILINE,IQYDY + 890 FORMAT('COMPUTATION OPTION ILINE=',I3/ + + 'Alongshore gradient IQYDY=',I3/ + + 'ILINE cross-shore lines are computed together'/) +C +C IPROFL=0 for fixed bottom profile +C IPROFL=1 for profile evolution computation +C IPROFL=2 for dike erosion computation + IF(IPROFL.EQ.0) THEN + WRITE(20,900) IPROFL + ENDIF + 900 FORMAT('COMPUTATION OPTION IPROFL =',I3/ + + 'Bottom profile is fixed and No sediment transport + + is computed'/) +C + IF(IPROFL.EQ.1) THEN + WRITE(20,901) IPROFL,TIMEBC(NTIME+1),NTIME + IF(ISEDAV.EQ.1.AND.ICLAY.EQ.0) WRITE(20,902) ISEDAV,BEDLM + IF(ICLAY.EQ.1) WRITE(20,904) ICLAY,BEDLM,DEEB,DEEF + IF(ISEDAV.EQ.2) WRITE(20,905) ISEDAV,BEDLM + ENDIF + 901 FORMAT('COMPUTATION OPTION IPROFL =',I3/ + + 'Profile evolution is computed from Time = 0.0'/ + + 'to Time = ',F13.1,' for NTIME = ', I4/) + 902 FORMAT('ISEDAV=',I3,' for hard bottom with', + + 'bedload reduction factor BEDLM=',F4.1/) + 904 FORMAT('ICLAY=',I3,'for sand on erodible clay bottom'/ + + 'with bedload reduction factor BEDLM=',F4.1/ + + 'erosion efficiency DEEB=',F6.4/ + + 'erosion efficiency DEEF=',F6.4/) + 905 FORMAT('ISEDAV=',I3,' for wire mesh with', + + 'bedload reduction factor BEDLM=',F4.1/) +C + IF(IPROFL.EQ.2) THEN + WRITE(20,903) IPROFL,TIMEBC(NTIME+1),NTIME,DEEB,DEEF + ENDIF + 903 FORMAT('COMPUTATIONAL OPTION IPROFL=',I3/ + + 'Dike erosion is computed from Time=0.0'/ + + 'to Time=',F13.1,' for NTIME=',I4/ + + 'Efficiency DEEB=',F6.4/ + + 'Efficiency DEEF=',F6.4/) +C + IF(IROLL.EQ.0) WRITE(20,910) + IF(IROLL.EQ.1) WRITE(20,911) RBZERO + 910 FORMAT('NO ROLLER is included in computation'/) + 911 FORMAT('ROLLER is included in computation'/ + + 'ROLLER slope Betazero =', F9.3/) +C + IF(IWCINT.EQ.0) WRITE(20,920) + IF(IWCINT.EQ.1) WRITE(20,921) + 920 FORMAT('NO wave and current interaction included'/) + 921 FORMAT('WAVE and current interaction included'/) +C + IF(IOVER.EQ.0) WRITE(20,930) + IF(IOVER.EQ.1.AND.IPOND.EQ.0) THEN + WRITE(20,931) RWH,JCREST(L),RCREST(L),AWD,EWD + ENDIF + IF(IOVER.EQ.1.AND.IPOND.EQ.1) WRITE(20,932) RWH,AWD,EWD,ZW + 930 FORMAT('NO wave overtopping, overflow and seepage'/) + 931 FORMAT('WAVE OVERTOPPING, OVERFLOW AND SEEPAGE'/ + + 'Runup wire height (m) RWH=',F9.3/ + + 'Initial crest location for L=1 JCREST=',I6/ + + 'Initial crest height (m) for L=1 RCREST=',F9.3/ + + 'Swash velocity parameter AWD=',F9.3/ + + 'Output exceedance probability EWD=',F9.3/) + 932 FORMAT('PONDED WATER IN RUNNEL'/ + + 'Runup wire height (m) RWH=',F9.3/ + + 'Swash velocity parameter AWD=',F9.3/ + + 'Output exceedance probability EWD=',F9.3/ + + 'Initial ponded water level (m) ZW=',F9.3/) +C + IF(IPERM.EQ.0) WRITE(20,940) + IF(IPERM.EQ.1) WRITE(20,941) SNP,SDP,CSTABN,WNU,WPM + IF(ISTSAN.EQ.1) WRITE(20,942) CPSTON + 940 FORMAT('IMPERMEABLE BOTTOM assumed'/) + 941 FORMAT('PERMEABLE BOTTOM consisting of'/ + + 'Stone porosity SNP=',F9.3/ + + 'Nominal stone diameter (m) DN50=',F9.4/ + + 'Critical stability number CSTABN=',F9.3/ + + 'Water kinematic viscosity(m*m/s) =',F9.7/ + + 'Maximum seepage velocity (m/s) WPM=',F9.5/) + 942 FORMAT('ISTSAN=1 for fixed stone structure on sand bottom'/ + + 'Empirical parameter CPSTON=',F5.2/) +C + IF(IWIND.EQ.0) WRITE(20,950) + IF(IWIND.EQ.1) WRITE(20,951) NWIND + 950 FORMAT('NO wind shear stresses included'/) + 951 FORMAT('WIND shear stresses in momentum equations'/ + + 'Number of wind speed and direction input =',I4/) +C + IF(IVEG.EQ.0) WRITE(20,955) +C lzhu commented, because VEGCD is no longer a constant. +C IF(IVEG.EQ.1) WRITE(20,956) VEGCD +C IF(IVEG.EQ.2) WRITE(20,957) VEGCD +c lzhu added +C IF(IVEG.EQ.3) WRITE(20,956) VEGCD +c lzhu edits ends +C lzhu commented ends + + 955 FORMAT('NO vegetation in computation domain'/) + 956 FORMAT('VEGETATION whose density, width, height and root depth + + are specified as input'/'Vegetation drag coefficient VEGCD=', + + F5.2/) + 957 FORMAT('VEGETATION whose density,width and height are + + specified as input'/'Vegetation drag coefficient VEGCD=', + + F5.2/) +C + WRITE(20,960) GAMMA + 960 FORMAT('BREAKER RATIO PARAMETER'/ + + 'Input Gamma =',F5.2/) +C + IF(IPROFL.EQ.1) WRITE(20,970) D50*1000.D0,WF,SG,EFFB,SLP, + + TANPHI,BLP + IF(IPROFL.EQ.1.AND.IOVER.EQ.1) THEN + WRITE(20,971) SLPOT + IF(INFILT.EQ.1) WRITE(20,972) WPM + ENDIF + 970 FORMAT('SEDIMENT PARAMETERS if IPROFL=1'/ + + 'Median diameter (mm) D50= ',F8.2/ + + 'Fall velocity (m/s) Wf= ',F6.4/ + + 'Specific gravity Sg= ',F5.2/ + + 'Suspension efficiency eB= ',F6.3/ + + 'Suspended load parameter = ',F5.2/ + + 'Tangent(friction angle) = ',F5.2/ + + 'Bedload parameter b= ',F6.4) + 971 FORMAT('Susp.load para. (IOVER=1) = ',F5.2/) + 972 FORMAT('INFILT=1 and infiltr. velocity (m/s) = ',F7.5/) +C +C ......... INPUT WAVE AND WATER LEVEL +c mg nout = 10000 + nout = 10 + WRITE(20,1001) NTIME, nout + NTIM9=nout+1 + IF(NTIME.GT.(2*nout)) NTIM9=NTIME-(nout-1) + DO 130 I = 1,NTIME + IF(I.LE.nout.OR.I.GE.NTIM9) THEN + WRITE(20,1002) TIMEBC(I+1),TPBC(I),HRMSBC(I), + + WSETBC(I),SWLBC(I), WANGBC(I) + ENDIF + 130 CONTINUE + 1001 FORMAT(/'INPUT WAVE AND WATER LEVEL:NTIME=',I6,' from TIME=0.0'/ + + 'Output lines are limited to first and last',I6,' lines'/ + + 'End Time(sec) Tp (sec) Hrms(m) Wave Setup(m)', + + 'Storm tide(m) ANGLE(deg)'/) + 1002 FORMAT(F11.1,5F11.4) + 888 CONTINUE +C End of L=1 output................................................ +C +C ......... OUTPUT BOTTOM GEOMETRY +C The bottom geometry is divided into segments of +C different inclination and roughness starting from +C seaward boundary for ILINE cross-shore lines. +C NBINP(L) = number of input points for L line +C XBINP(J,L) = horizontal distance from seaward boundary +C to landward-end of segment (J-1) in meters +C ZBINP(J,L) = dimensional vertical coordinate (+ above datum) +C of the landward end of segment (J-1) in meters +C FBINP(J,L) = bottom friction factor + WRITE (20,1100) L, YLINE(L), AGLINE(L), 0.D0-ZBINP(1,L), + + NBINP(L), DX, XS(L), JMAX(L) +C + 1100 FORMAT (/'INPUT BEACH AND STRUCTURE GEOMETRY'/ + + 'Cross-shore line number L= ',I3/ + + 'Alongshore coordinate YLINE= ',F13.4/ + + 'Line angle(degrees) AGLINE= ',F13.4/ + + 'Depth at seaward boundary (m) = ',F13.6/ + + 'Number of input points NBINP= ',I8/ + + 'Output lines are limited to first and last 5 lines'/ + + 'Node spacing (m) DX= ',F13.6/ + + 'Shoreline location (m) of Zb=0 Xs= ',F13.6/ + + 'Maximum landward node JMAX=',I8// + + 'X (m) Zb (m) Fric.factor Wire mesh') + WRITE (20,1200) XBINP(1,L), ZBINP(1,L) + NBINP4=6 + IF(NBINP(L).GT.10) NBINP4=NBINP(L)-4 + DO 140 J = 2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + IF(ISEDAV.LE.1) THEN + WRITE (20,1200) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L) + ELSE + WRITE (20,1202) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L), + + WMINP(J-1,L) + ENDIF + ENDIF + 140 CONTINUE + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + IF(ICLAY.EQ.0) THEN + WRITE(20,1150) L,NPINP(L) + ELSE + WRITE(20,1151) L,NPINP(L) + ENDIF + NPINP4=6 + IF(NPINP(L).GT.10) NPINP4=NPINP(L)-4 + DO 141 J=1,NPINP(L) + IF(J.LE.5.OR.J.GE.NPINP4) THEN + IF(ICLAY.EQ.0) THEN + WRITE(20,1201) XPINP(J,L), ZPINP(J,L) + ELSE + WRITE(20,1202) XPINP(J,L),ZPINP(J,L),RCINP(J,L), + + FCINP(J,L) + ENDIF + ENDIF + 141 CONTINUE + ENDIF +C where the number of the output lines is limited to 10 or less +C to reduce the length of the output file ODOC. + 1150 FORMAT(/'INPUT IMPERMEABLE HARD BOTTOM GEOMETRY'/ + + 'Number of input points for line L=',I3, ' NPINP= ',I5// + + 'X (m) ZP (m) ') + 1151 FORMAT(/'INPUT ERODIBLE CLAY BOTTOM ELEVATION'/ + + 'Number of input points for line L=',I3, 'NPINP= ',I5// + + 'X(m) ZP(m) RC(m*m/s/s),sand frac ') + 1200 FORMAT(3F10.3) + 1201 FORMAT(2F10.3) + 1202 FORMAT(4F10.3) +C +C.....OUTPUT VEGETATION CHARACTERISTICS FOR IVEG=1 2 or 3 + IF(IVEG.GE.1) THEN +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(20,1161) + ELSE + WRITE(20,1160) + ENDIF + DO 135 J=2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + J1=J-1 +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(20,1203) XBINP(J,L),VEGN(J1,L),VEGB(J1,L), + + VEGD(J1,L),VEGRD(J1,L) + ELSE + WRITE(20,1202) XBINP(J,L),VEGN(J1,L),VEGB(J1,L),VEGD(J1,L) + ENDIF + ENDIF + 135 CONTINUE + ENDIF + 1160 FORMAT(/'INPUT VEGETATION CHARACTERISITCS'/ + + 'X (m) DENSITY(1/m/m) WIDTH(m) HEIGHT(m) ') + 1161 FORMAT(/'INPUT VEGETATION CHARACTERISITCS'/ + + 'X(m) DEN.(1/m/m) WID.(m) HEI.(m) ROD.(m)') + 1203 FORMAT(5F8.3) +C +C.....OUTPUT DIKE GRASS AND SOIL CHARACTERISTICS FOR IPROFL=2 + IF(IPROFL.EQ.2) THEN + WRITE(20,1170) + DO 136 J=2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + J1=J-1 + WRITE(20,1210) XBINP(J,L),GDINP(J1,L),GRINP(J1,L), + + GRDINP(J1,L) + ENDIF + 136 CONTINUE + ENDIF + 1170 FORMAT(/'INPUT GRASS AND SOIL CHARACTERISTICS'/ + + 'X (m) THICKNESS(m) RO(m*m/s/s) RD(m*m/s/s)') + 1210 FORMAT(4F11.3) +C +C.....INPUT WIND SHEAR STRESSES FOR IWIND=1 + IF(L.GT.1) GOTO 889 + IF(IWIND.EQ.1) THEN + WRITE(20,1370) + DO 142 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1371) TIMEBC(I),TIMEBC(I+1),W10(I),WANGLE(I), + + WINDCD(I) + ENDIF + 142 CONTINUE + ENDIF + 1370 FORMAT(/'INPUT WIND SPEED, DIRECTION AND STRESSES'/ + + 'Start & End Time(s) Speed(m/s) Dir(deg) DragCoef'/) + 1371 FORMAT(2F11.1,2F11.2,E11.4) +C +C.....INPUT LANDWARD STILL WATER LEVEL FOR IWTRAN=1 + IF(IWTRAN.EQ.1) THEN + IF(ISWLSL.EQ.0) WRITE(20,1380) + IF(ISWLSL.EQ.1) THEN + WRITE(20,1381) + DO 143 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1382) TIMEBC(I),TIMEBC(I+1),SWLAND(I) + ENDIF + 143 CONTINUE + ENDIF + IF(ISWLSL.EQ.2) WRITE(20,1383) + ENDIF + 1380 FORMAT(/'INPUT LANDWARD STILL WATER LEVEL for IWTRAN=1 and ', + + 'ISWLSL=0'/'same as input seaward still water level'/) + 1381 FORMAT(/'INPUT LANDWARD STILL WATER LEVEL for IWTRAN=1 and ', + + 'ISWLSL=1'/'Start & End Time(s) SWL(m) above datum'/) + 1382 FORMAT(2F11.1,F11.4) + 1383 FORMAT(/'IWTRAN=1 but ISWLSL=2 and NO WATER landward of crest'/ + + 'Overflow occurs (IOFLOW=1) if crest is submerged'/) +C +C.....INPUT ALONGSHORE WATER LEVEL GRADIENT FOR ITIDE=1 + IF(ITIDE.EQ.1) THEN + WRITE(20,1390) + DO 144 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1385) TIMEBC(I),TIMEBC(I+1),DETADY(I) + ENDIF + 144 CONTINUE + 1385 FORMAT(2F11.1,F11.7) + ENDIF + 1390 FORMAT(/'INPUT ALONGSHORE WATER LEVEL GRADIENT'/ + + 'Start & End Time(s) DETA/DY alongshore'/) +C +C End of L=1 OUTPUT..................................................... + 889 CONTINUE + ENDIF +C --------------------- END OF OUTPUT ONLY WHEN ITIME = 0 -------------- +C +C ------------------- COMPUTED CROSS-SHORE VARIATIONS ------------------ +C For each cross-shore line L of ILINE lines +C Stored at Time = 0.0 and at the end of constant wave and +C water level at the seaward boundary if laboratory data (ILAB=1) +C For field data (ILAB=0), stored at the beginning, end, and +C every ten storage time levels (GOTO 200 goes to end of this subr.) +C + IF(ITIME.EQ.0) THEN + !WRITE(21,1490)L,JMAX(L),TIMEBC(ITIME) + WRITE(21,1490)L,JMAX(L),TIMEBC(ITIME+1) !BDJ 2021-01-20 + DO 199 J=1,JMAX(L) + IF(IPERM.EQ.0.AND.ISEDAV.EQ.0) THEN + WRITE(21,1500)XB(J),ZB(J,L) + ELSE + IF(ISEDAV.EQ.1.OR.IPERM.EQ.1) THEN + WRITE(21,1500) XB(J),ZB(J,L),ZP(J,L) + ENDIF + IF(ISEDAV.EQ.2) THEN + WRITE(21,1500) XB(J),ZB(J,L),ZMESH(J,L),ZP(J,L) + ENDIF + ENDIF + 199 CONTINUE + GOTO 200 + ENDIF +C + TIMOUT = TIME +C mg - explicit declaration of laboratory/field data sets + IF(ILAB.EQ.0) THEN +C +C mg - ensure output at end of simulation for field data sets + IF(ITIME.EQ.NTIME) GOTO 201 +C mg +C DUM=DBLE(ITIME)/10.D0-DBLE(ITIME/10) +C IF(DUM.NE.0.D0) GOTO 200 + ENDIF + 201 CONTINUE + IF(IPROFL.EQ.0) THEN + TIMOUT = TIMEBC(ITIME+1) + WRITE(20,1440) TIMOUT,L + ELSE + WRITE(20,1441) TIMOUT,L + ENDIF + 1440 FORMAT(/'**********COMPUTED CROSS-SHORE VARIATIONS**********'/ + + 'on input bottom profile at TIME =',F11.1, ' Line L=',I3/) + 1441 FORMAT(/'**********COMPUTED CROSS-SHORE VARIATIONS**********'/ + + 'on bottom profile computed at TIME (s) = ', F11.1, + + ' Line L=',I3/) +C + WRITE(20,1450) JR, XB(JR), ZB(JR,L), H(JR) + 1450 FORMAT('LANDWARD WET COMPUTATION LIMIT'/ + + 'Most landward node of wet zone computation JR=',I8/ + + 'X-coordinate at JR (m) XR= ',F13.6/ + + 'Bottom elevation at JR (m) ZR= ',F13.6/ + + 'Mean water depth at this node (m) H(JR)= ',F13.6/) +C +C Wave Reflection Coeffiecient at node J=1 only for IOVER=0 + IF(IOVER.EQ.0) THEN + IF(JR.GT.JSWL(L).AND.JSWL(L).LT.JMAX(L)) THEN + DUM = SIGMA(JSWL(L))*SIGMA(JSWL(L))*CP(JSWL(L))*WN(JSWL(L)) + DUM = DUM/WN(1)/CP(1) + SIGREF=DSQRT(DUM) + IF(IANGLE.EQ.1) SIGREF=SIGREF/DSQRT(CTHETA(1)/CTHETA(JSWL(L))) + REFCOF=SIGREF/SIGMA(1) + WRITE(20,1460) REFCOF, JSWL(L) + ENDIF + ENDIF + 1460 FORMAT('WAVE REFLECTION COEFFICIENT'/ + + 'Wave reflection coefficient (at x=0) = ',F9.6/ + + 'Still water shoreline node location JSWL =',I5/) +C +C Output computed wave overtopping, overflow and seepage rates +C in Subr.10 QORATE + IF(IOVER.EQ.1)THEN + IF(IWTRAN.EQ.0.OR.JR.LT.JMAX(L))THEN + CALL QORATE(ITIME,L,ITEQO,ICONV,1) + ENDIF + ENDIF + IF(JR.EQ.JMAX(L).AND.IWTRAN.EQ.1)THEN + DUM=SIGMA(JMAX(L))/SIGMA(1) + WRITE(20,1461) DUM,JMAX(L),RCREST(L),JCREST(L) + 1461 FORMAT('WAVE TRANSMISSION OVER SUBMERGED STRUCTURE'/ + + 'Wave transmission coefficient =',F9.6/ + + ' at landward end node JMAX=',I5/ + + 'Structure crest elevation (m),RCREST=',F9.4/ + + ' at crest node JCREST=',I5/) + ENDIF +C +C Longshore (Suspended Sediment plus Bedload) Transport Rate + IF(IPROFL.EQ.1.AND.IANGLE.EQ.1) THEN + DUM = 0.5D0*(QBY(1)+QSY(1)) + DO 145 J = 2,JDRY-1 + DUM = DUM + (QBY(J)+QSY(J)) + 145 CONTINUE + DUM = DUM + 0.5D0*(QBY(JDRY)+QSY(JDRY)) + QLONG = DUM * DX + SIGMAX = SIGMA(1) + JB=1 + DO 150 J=2,JR + IF(SIGMA(J).GT.SIGMAX) THEN + SIGMAX = SIGMA(J) + JB = J + ENDIF + 150 CONTINUE + DUM = SIGMA(JB)**2.D0*CP(JB)*WN(JB)*CTHETA(JB)*STHETA(JB) + CERCK = (SG-1.D0)*QLONG/DUM + WRITE(20,1470) QLONG,CERCK,STHETA(JB) + ENDIF + 1470 FORMAT('LONGSHORE SUSPENDED AND BEDLOAD SAND TRANSPORT RATE'/ + +'Transport Rate (m**3/s) =',F16.8/'CERC Formula K=',F11.3/ + +'sin(breaker angle)=',F11.5/) +C 1470 FORMAT('LONGSHORE SUSPENDED AND BEDLOAD SAND TRANSPORT RATE'/ +C +'Transport Rate (m**3/s) =',E14.5/'CERC Formula K=',F11.3/ +C +'sin(breaker angle)=',F11.5/) +C +C Damage (normalized eroded area) of stone structure +C EDMAX = normalized maximum vertical erosion depth + IF(ISTSAN.EQ.0) THEN + IF(IPROFL.EQ.1.AND.IPERM.EQ.1) THEN + EDMAX=0.D0 + DO 300 J=1,JMAX(L) + EDEPTH(J)=ZB0(J,L)-ZB(J,L) + IF(EDEPTH(J).GT.EDMAX) EDMAX=EDEPTH(J) + IF(EDEPTH(J).LT.0.D0) EDEPTH(J)=0.D0 + 300 CONTINUE + EDMAX=EDMAX/SDP + JMAXL=JMAX(L) + CALL INTGRL(JMAXL,DX,EDEPTH,AREA) + DAMAGE=AREA/SDP/SDP + STABNO=SQR2*HRMS(1)/SDP/(SG-1.D0) + WRITE(20,1480) DAMAGE,EDMAX,STABNO + ENDIF + ENDIF + 1480 FORMAT('STONE STRUCTURE DAMAGE'/ + +'Damage S=',F10.3/ 'Normalized erosion depth E=',F10.3/ + +'Stability number Nmo=',F8.3/) +C +C.........COMPUTED CROSS-SHORE VARIATIONS +C +C Indicate the number of lines used for storage at specified time +C for each cross-shore line L=1,2,...,ILINE + JSWASH = JDRY - JWD +1 + JDUM = JR + IF(IOVER.EQ.1) THEN + JDUM=JDRY + IF(IWTRAN.EQ.1.AND.JSL.LT.JMAX(L)) JDUM=JMAX(L) + ENDIF + WRITE(22,1490) L,JDUM,TIMOUT + WRITE(23,1490) L,JR,TIMOUT + WRITE(24,1490) L,JR,TIMOUT + WRITE(25,1490) L,JR,TIMOUT + WRITE(26,1490) L,JR,TIMOUT + WRITE(27,1490) L,JDUM,TIMOUT + WRITE(28,1490) L,JDUM,TIMOUT + WRITE(29,1490) L,JR,TIMOUT + WRITE(30,1490) L,JDUM,TIMOUT + WRITE(31,1490) L,JR,TIMOUT + WRITE(32,1490) L,JMAX(L),TIMOUT + WRITE(33,1490) L,JMAX(L),TIMOUT + WRITE(37,1490) L,JMAX(L),TIMOUT + WRITE(38,1490) L,JMAX(L),TIMOUT + WRITE(39,1490) L,JMAX(L),TIMOUT + WRITE(41,1490) L,JDUM,TIMOUT + IF(IOVER.EQ.1) THEN + WRITE(34,1490)L,JDUM,TIMOUT + WRITE(35,1490)L,JSWASH,TIMOUT + TIMID=0.5D0*(TIMEBC(ITIME)+TIMEBC(ITIME+1)) + DUM=TIMEBC(ITIME+1)-TIMEBC(ITIME) + WRITE(36,1491) L,TIMID,(TSQO(L)/DUM),(TSQBX(L)/DUM), + + (TSQSX(L)/DUM) + ENDIF + 1490 FORMAT(2I8,F11.1) + 1491 FORMAT(I8,4F17.9) +C + IF(IPROFL.GE.1.AND.L.EQ.ILINE) THEN + DO 181 LL=1,ILINE + WRITE(21,1490) LL,JMAX(LL),TIMOUT + DO 180 J=1,JMAX(LL) + IF(IPERM.EQ.0.AND.ISEDAV.EQ.0) THEN +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF (IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(21,1500) XB(J),ZB(J,LL),UPROOT(J,LL) + ELSE + WRITE(21,1500) XB(J),ZB(J,LL) + ENDIF + ELSE +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL),UPROOT(J,LL) + ELSE + IF(ISEDAV.EQ.1.OR.IPERM.EQ.1) THEN + IF(ISTSAN.EQ.0) WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL) + ENDIF + IF(ISEDAV.EQ.2) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZMESH(J,LL),ZP(J,LL) + ENDIF + IF(ISTSAN.EQ.1) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL),VDSAND(J) + ENDIF + ENDIF + ENDIF + 180 CONTINUE + 181 CONTINUE + ENDIF +C +C Smooth computed PB(J), VS(J), and PS(J) before storing and plotting + IF(IPROFL.EQ.1) THEN + DUMVEC=PB + CALL SMOOTH(JDUM,DUMVEC,PB) + DUMVEC=VS + CALL SMOOTH(JDUM,DUMVEC,VS) + DUMVEC=PS + CALL SMOOTH(JDUM,DUMVEC,PS) + ENDIF +C + DO 160 J = 1,JR + WRITE(22,1500) XB(J),(H(J)+ZB(J,L)),H(J),SIGMA(J) + WRITE(23,1500) XB(J),WT(J),QBREAK(J),SIGSTA(J) + WRITE(24,1502)XB(J),SXXSTA(J),TBXSTA(J),TVEGXSTA(J),TVEGCWSTA(J) + IF(IANGLE.EQ.1) WRITE(25,1500) XB(J),SXYSTA(J),TBYSTA(J) + WRITE(26,1502) XB(J),EFSTA(J)/WT(J),DBSTA(J),DFSTA(J),DVEGSTA(J) + IF(IPERM.EQ.0) THEN + WRITE(27,1500) XB(J),UMEAN(J),USTD(J) + ELSE + WRITE(27,1500) XB(J),UMEAN(J),USTD(J),UPMEAN(J) + ENDIF + IF(IANGLE.EQ.1) WRITE(28,1500) XB(J),STHETA(J),VMEAN(J),VSTD(J) + IF(IROLL.EQ.1) WRITE(29,1500) XB(J),RQ(J) + IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) + IF(IPERM.EQ.1) WRITE(31,1500) XB(J),UPSTD(J),DPSTA(J) + IF(IVEG.EQ.3) WRITE(41,1501) XB(J),VEGCD(J,L),VEGESHSEGAVG(J,L), + + VEGEBHSEGAVG(J,L),VEGEPHSEGAVG(J,L), + + VEGDSEGAVG(J,L),VEGDBLDSEGAVG(J,L) + 160 CONTINUE + IF(IOVER.EQ.1) THEN +C Store mean values over wet duration + IF(JDRY.GE.JR.AND.IOVER.EQ.1) THEN + DO 170 J=(JR+1),JDUM + DUM=H(J)+ZB(J,L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(JX2.LT.JMAX(L)) THEN + IF(JXW.LE.J.AND.J.LE.JX2) THEN + DUM=H(J)+ZW + PWET(J)=1.D0 + ENDIF + ENDIF + ENDIF + WRITE(22,1500) XB(J),DUM,H(J),SIGMA(J) + + IF(IVEG.EQ.3) WRITE(41,1501) XB(J),VEGCD(J,L),VEGESHSEGAVG(J,L), + + VEGEBHSEGAVG(J,L),VEGEPHSEGAVG(J,L), + + VEGDSEGAVG(J,L),VEGDBLDSEGAVG(J,L) + + IF(IPERM.EQ.0) THEN + WRITE(27,1500) XB(J),UMEAN(J),USTD(J) + ELSE + WRITE(27,1500) XB(J),UMEAN(J),USTD(J),UPMEAN(J) + ENDIF + IF(IANGLE.EQ.1) WRITE(28,1500) XB(J),STHETA(J), + + VMEAN(J),VSTD(J) + IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) + 170 CONTINUE + ENDIF +C Where UPMEAN, PB, PS, VS, and QP include effects of PWET. + DO 171 J=1,JDUM + IF(IPERM.EQ.0) WRITE(34,1500) XB(J),PWET(J) + IF(IPERM.EQ.1) WRITE(34,1500) XB(J),PWET(J),QP(J) + 171 CONTINUE + DO 161 J=JWD,JDRY + WRITE(35,1500) XB(J),HEWD(J),UEWD(J),QEWD(J) + 161 CONTINUE + ENDIF +C + IF(IPROFL.EQ.1) THEN +C Smooth computed QBX(J) and QSX(J) before storing and plotting + JMAXL=JMAX(L) + DUMVEC = QBX + CALL SMOOTH(JMAXL,DUMVEC,QBX) + DUMVEC = QSX + CALL SMOOTH(JMAXL,DUMVEC,QSX) +C Smooth computed QBY(J) and QSY(J) if IANGLE=1 + IF(IANGLE.EQ.1) THEN + DUMVEC=QBY + CALL SMOOTH(JMAXL,DUMVEC,QBY) + DUMVEC=QSY + CALL SMOOTH(JMAXL,DUMVEC,QSY) + ENDIF + DO 162 J=1,JMAX(L) + WRITE(32,1500) XB(J),QBX(J),QSX(J),(QBX(J)+QSX(J)) + IF(IANGLE.EQ.1) WRITE(33,1500) XB(J),QBY(J),QSY(J), + + (QBY(J) + QSY(J)) + 162 CONTINUE +C Store sediment transport volume per unit width +C during Time=0.0 to Time=TIMOUT + DO 163 J=1,JMAX(L) + WRITE(37,1500) XB(J),VBX(J,L),VSX(J,L),(VBX(J,L)+VSX(J,L)) + IF(IANGLE.EQ.1) WRITE(38,1500) XB(J),VBY(J,L),VSY(J,L), + + (VBY(J,L)+VSY(J,L)) + 163 CONTINUE + ENDIF +C +C If IPROFL=2 or ICLAY=1, the following variables related to dike +C erosion at node J and line L are computed in Subr.22 EROSON +C EDIKE(J,L)=downward erosion depth (m) from initial (time=0.0) +C dike surface at time=TIMOUT for IPROFL=2 and ICLAY=0 +C EPCLAY(J)=downward clay erosion depth (m) for ICLAY=1 and IPROFL=1 +C DSTA(J)=variable (m*m/s) related to energy dissipation and dike or clay +C erosion forcing at Time=TIMOUT +C DSUM(J)= cumulative forcing (m*m) obtained by integrating DSTA(J) +C from Time=0.0 to Time=TIMOUT + IF(IPROFL.EQ.2.OR.ICLAY.EQ.1) THEN + DO 164 J=1,JMAX(L) + IF(IPROFL.EQ.2) THEN + WRITE(39,1500) XB(J),EDIKE(J,L),DSTA(J),DSUM(J) + ELSE + WRITE(39,1500) XB(J),EPCLAY(J,L),DSTA(J) + ENDIF + 164 CONTINUE + ENDIF +C + 1500 FORMAT(4F17.9) +C + 1501 FORMAT(7F17.9) + 1502 FORMAT(5F17.9) + 200 CONTINUE + RETURN + END +C +C -08----------------- END OF SUBROUTINE OUTPUT --------------------- +C #09##################### SUBROUTINE POFLOW ######################## +C +C This subroutine computes mean and standard deviation of +C porous flow velocity and wave energy dissipation rate +C DPSTA for given PKHSIG and DEDX at node J in the wet zone +C + SUBROUTINE POFLOW(J, L, PKHSIG, DEDX) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER(NN=15000, NL=100) +C + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN), + + CTHETA(NN),FSX,FSY,FE,QWX,QWY + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) +C +C For porous layer thickness HP(J,L)=0.0, no velocity and dissipation + IF(HP(J,L).EQ.0.D0) THEN + UPMEAN(J) = 0.D0 + UPSTD(J) = 0.D0 + DPSTA(J) = 0.D0 + ENDIF +C + IF(HP(J,L).GT.0.D0) THEN + A = 1.9D0*BESTA1 + B2 = BESTA2/WT(J) + B = ALSTA + 1.9D0*B2 + UPSTD(J) = 0.5D0*(DSQRT(B*B+4.D0*A*PKHSIG)-B)/A + A = SQRG1*(B2+BESTA1*UPSTD(J)) + C = CTHETA(J)*CTHETA(J) + UPMEAN(J) = -DEDX/(ALSTA+A*(1.D0+C)) +C +C To reduce numerical oscillations of UPMEAN(J), adjust + RATIO = UPMEAN(J)/UPSTD(J) + IF(RATIO.GT.0.5D0) UPMEAN(J)=0.5D0*UPSTD(J) + IF(RATIO.LT.-0.5D0) UPMEAN(J)=-0.5D0*UPSTD(J) + QP(J)=UPMEAN(J)*HP(J,L) +C + A2 = UPMEAN(J)*UPMEAN(J) + B2 = UPSTD(J)*UPSTD(J) + DPSTA(J) = HP(J,L)*(ALSTA*(A2+B2)+A*(2.D0*B2+A2*(1.D0+2.D0*C))) +C + ENDIF +C + RETURN + END +C ------------------ END OF SUBROUTINE POFLOW --------------------- +C #10##################### SUBROUTINE QORATE ######################## +C +C This subroutine computes overtopping, overflow and seepage rates +C + SUBROUTINE QORATE(ITIME,L,ITEQO,ICONV,ICALL) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER (NN=15000, NB=30000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),GAMJONSWAPBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE, QWX, QWY + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON /ROLLER/ RBZERO, RBETA(NN), RQ(NN), RX(NN), RY(NN), RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /DIKELOC/ DIKETOE, TZ, RUNUPKAPPA, RUNUPPHI + DIMENSION WSET(NN),ZRW(NN),SIGPT(NN) +C +C Find overtopping, overflow and seepage rates during ICALL=0 +C ...................... Start of ICALL=0 ........................... + IF(ICALL.EQ.0) THEN +C +C Predict combined wave overtopping and overflow rate QOTF +C by calling Subr.16 WETDRY for wet and dry zone + CALL WETDRY(ITIME,L,ITEQO) +C +C Compute new combined rate QONEW and check convergency (one percent) +C Allowable error is increased for QONEW less than 1.D-2(m*m/s) + QONEW = QOTF + IF(IPERM.EQ.1) QONEW=QONEW+SPRATE + IF(QONEW.LT.1.D-5) THEN +C IF(QO(L).LT.1.D-5) THEN + ICONV = 0 + QO(L)=QONEW + GOTO 99 +C ELSE +C GOTO 98 +C ENDIF + ENDIF + DUM = DABS(QONEW-QO(L))/QONEW + AER=1.D-4/QONEW + IF(AER.LT.1.D-2) AER=1.D-2 + IF(DUM.LT.AER) THEN + ICONV = 0 + QO(L)=QONEW + GOTO 99 + ENDIF + 98 ICONV = 1 +C To avoid numerical oscillation and accelerate convergance +C use FRACTN of previous value and (1.0-FRACTN) of new value + FRACTN = 0.5D0 + 0.1D0*ITEQO + IF(FRACTN.GT.0.9D0) FRACTN=0.9D0 + IF(ITEQO.EQ.10) FRACTN=0.5D0 + IF(ITEQO.EQ.20) FRACTN=0.D0 + QO(L) = FRACTN*QO(L) + (1.D0-FRACTN)*QONEW + IF(IWTRAN.EQ.1) THEN + DUM=GRAV*SIGMA(1)*SIGMA(1)*CTHETA(1)/CP(1) + IF(QO(L).GT.DUM) QO(L)=DUM + ENDIF +C + 99 CONTINUE + IF(IPOND.EQ.1) THEN + IF(NOPOND.EQ.1) QM=QO(L) + IF(JCREST(L).EQ.JXW) QM=QO(L) + IF(ZW.GE.ZB(JMAX(L),L)) QM=QO(L) + ENDIF + ENDIF +C.....................................End of ICALL=0........................ +C +C....................................Start of ICALL=1....................... +C Output computed values in file 20 'ODOC' if ICALL=1 in Subr.8 OUTPUT + IF(ICALL.EQ.1) THEN +C +C Mean (ERMEAN) above datum Z=0 and standard deviation (SIGRUN) of runup +C WSET(J)=wave setup above datum Z=0.0 during wet+dry duration +C SIGPT(J)=standard deviation during wet+dry duration +C ZRW(J)=runup wire elevation (RWH above bottom) at node J above Z=0.0 +C + DO 170 J=1,JCREST(L) + IF(J.LE.JDRY) THEN + WSET(J)= H(J)*PWET(J)+ZB(J,L) + ELSE + WSET(J)=ZB(J,L) + ENDIF + SIGPT(J)=SIGMA(J)*PWET(J) + ZRW(J)=ZB(J,L)+RWH + 170 CONTINUE +C +C K=1,2 and 3 correspond to intersections of ZRW with WSET, (WSET-SIGPT) +C and (WSET+SIGPT), respectively + DO 100 K=1,3 + J=JDRY + IF(JDRY.GT.JCREST(L)) J=JCREST(L) + DUM1=ZRW(J)-WSET(J) + IF(K.EQ.2) DUM1=DUM1+SIGPT(J) + IF(K.EQ.3) DUM1=DUM1-SIGPT(J) + IF(DUM1.LT.0.D0) THEN + IF(K.EQ.1) THEN + ETARUN=WSET(J) + GOTO 100 + ENDIF + IF(K.EQ.2) THEN + Z1RUN=WSET(J)-SIGPT(J) + X1RUN=XB(J) !bdj + GOTO 100 + ENDIF + IF(K.EQ.3) THEN + Z2RUN=WSET(J)+SIGPT(J) + X2RUN=XB(J) !bdj + IF(X2RUN.LE.X1RUN)X2RUN=X1RUN+DX !bdj + GOTO 100 + ENDIF + ENDIF + 105 J=J-1 + DUM2=ZRW(J)-WSET(J) + IF(K.EQ.2) DUM2=DUM2+SIGPT(J) + IF(K.EQ.3) DUM2=DUM2-SIGPT(J) + IF(DUM2.GT.0.D0) THEN + DUM1=DUM2 + GOTO 105 + ELSE + DUM3=DUM1-DUM2 + DUMJ1=-DUM2/DUM3 + DUMJ=DUM1/DUM3 + DUMETA=DUMJ*WSET(J)+DUMJ1*WSET(J+1) + IF(K.EQ.1) ETARUN=DUMETA + IF(K.EQ.2) THEN + Z1RUN=DUMETA-DUMJ*SIGPT(J)-DUMJ1*SIGPT(J+1) + X1RUN=DUMJ*XB(J)+DUMJ1*XB(J+1) + ENDIF + IF(K.EQ.3) THEN + Z2RUN=DUMETA+DUMJ*SIGPT(J)+DUMJ1*SIGPT(J+1) + X2RUN=DUMJ*XB(J)+DUMJ1*XB(J+1) +C BDJ 2011->2014 on 2014-10-02 + IF((WSET(J+1)-WSET(J))/SIGPT(J).GT.10.*DX) THEN + DUMETA=WSET(J) !bdj + Z2RUN=DUMETA+SIGPT(J) !bdj + X2RUN=XB(J) !bdj + IF(x2run-x1run.le.01D0*DX) THEN + Z2RUN=Z1RUN + .01D0*DX*BSLOPE(J,L) + X2RUN=X1RUN + .01D0*DX + ENDIF + ENDIF +C end BDJ 2011->2014 on 2014-10-02 + ENDIF + ENDIF + 100 CONTINUE + SIGRUN=(Z2RUN-Z1RUN)/2.D0 + ERMEAN=(Z1RUN+ETARUN+Z2RUN)/3.D0 + SLPRUN=(Z2RUN-Z1RUN)/(X2RUN-X1RUN) + +C bdj 2015-03-11 added catch for negative slopes + SIGRUN=max(0.D0,SIGRUN) + ERMEAN=max(z1run,ERMEAN) + SLPRUN=max(0.D0,SLPRUN) +C end bdj 2015-03-11 added catch for negative slopes +C bdj 2015-07-06 added catch for cases where waves are very small + IF(JR.LT.NINT(JSWL(L)/2.)) THEN + SIGRUN=0.D0 + ERMEAN=SWLBC(ITIME) + SLPRUN=0.D0 + ENDIF +C end bdj 2015-07-06 added catch for cases where waves are very small +C +C R13=significant runup height above Z=0.0 +C R2P=two percent runup height above Z=0.0 +C RKAPPA=Kappa for runup probability distribution + IF(IPERM.EQ.1) THEN + R13=ERMEAN+(2.D0+SLPRUN)*SIGRUN + RSC=(RCREST(L)-ERMEAN)/(R13-ERMEAN) + RKAPPA=2.0D0+0.5D0/RSC**3.D0 + ELSE + DUM=4.D0*SLPRUN +C BDJ 2011->2014 on 2014-10-02 +C IF(DUM.GT.2.D0) DUM=2.D0 + IF(DUM.GT.1.D0) DUM=1.D0 +C end BDJ 2011->2014 on 2014-10-02 + R13=(ERMEAN-SWLBC(ITIME)+2.D0*SIGRUN)*(1.D0+DUM)+SWLBC(ITIME) + RKAPPA=2.0D0 + ENDIF + + IF(RCREST(L).GT.ERMEAN) THEN + R2P=ERMEAN+(R13-ERMEAN)*1.4D0**(2.D0/RKAPPA) + R1P=ERMEAN+(R13-ERMEAN)*1.52D0**(2.D0/RKAPPA) +c lzhu change here on April 23, 2018 +c The runup code is still under developing +c WRITE(*,*) 'Rayleigh is on with coeff=',1.4D0**(2.D0/RKAPPA) +c IF (IWEIBULL.EQ.1) THEN +c WRITE(*,*) 'Weibull is on' +c DUMC = DSQRT(DLOG(50.0D0))/RUNUPPHI +c DUMK = DUMC / DSQRT(2.0D0) / (1+RUNUPKAPPA*DUMC) +c WRITE(*,*) 'DUMK=', DUMK +c R2P=ERMEAN+(R13-ERMEAN)*DUMK +c ENDIF +c end of lzhu changes + ELSE + RKAPPA=1000.D0 + R2P=R13 + ENDIF +C +C.....Output swash hydrodynamics computed in Subr.16 WETDRY.......... + IF(JDRY.GE.JCREST(L)) THEN + POTF=(DTANH(5.D0*PWET(JCREST(L))))**0.8D0 + ELSE + POTF=0.D0 + ENDIF +C Depth H, velocity U and discharge Q corresponding to exceedance +C probability EWD specified in Subr.04 PARAM + IF(JWD.LE.JDRY) THEN + DO 300 J=JWD, JDRY + DUM = PWET(J)/EWD + IF(DUM.LT.1.1D0) DUM=1.1D0 + HEWD(J)=(H(J)/PWET(J))*DLOG(DUM) + DUM=USWD(J) + IF(DUM.LT.0.D0) DUM=0.D0 + UEWD(J) = AWD*DSQRT(GRAV*HEWD(J))+DUM + QEWD(J) = HEWD(J)*UEWD(J) + 300 CONTINUE + ENDIF +C Where computed HEWD(J), UEWD(J) and QEWD(J) are stored in Subr.8 OUTPUT +C + WRITE(20,920) SWLBC(ITIME),L,RCREST(L),JSWL(L),JWD,H1,JDRY,POTF, + + (QO(L)-SPRATE), SPRATE, QO(L), ITEQO + 920 FORMAT('COMBINED WAVE OVERTOPPING AND OVERFLOW'/ + + 'Still water level above Z=0 (m) SWL= ',F13.6/ + + 'Cross-shore line number L= ',I3/ + + 'Structure or dune creat elevation (m) RCREST= ',F13.6/ + + 'Node number at SWL JSWL= ',I6/ + + 'Wet and dry transition node JWD= ',I6/ + + 'Mean water depth H1(m) at node JWD H1= ',F13.6/ + + 'End node of wet and dry zone JDRY= ',I6/ + + 'Wave overtopping probability at JCREST POTF= ',F13.6/ + + 'Comb. overtopping and overflow rate(m*m/s) QOTF= ',F13.9/ + + 'Seepage rate(m*m/s) at JCREST QP= ',F13.9/ + + 'Total rate (QOTF+QP)(m*m/s) = ',F13.9/ + + 'QO iteration number ITEQO= ',I3/) +C +C.........................Output empirical runup....................... + WRITE(20,900) L,SLPRUN,ERMEAN,SIGRUN,R13,R2P,R1P +C + 900 FORMAT('EMPIRICAL WAVE RUNUP'/ + + 'Cross-shore line number L= ',I3/ + + 'Swash zone bottome slope SLPRUN= ',F13.6/ + + 'Mean runup elevation above Z=0 (m) ERMEAN= ',F13.6/ + + 'Runup standard deviation (m) SIGRUN= ',F13.6/ + + 'Significant runup height above Z=0 (m) R13= ',F13.6/ + + '2 percent runup height above Z=0 (m) R2P= ',F13.6/ + + '1 Percent runup height above z=0 (m) R1P= ',F13.6/) +C + IF(IWTRAN.EQ.1) THEN +C IF(JDRY.EQ.JSL1.AND.JSL.LT.JMAX(L)) THEN + WRITE(20,940)L,JSL,XB(JSL),WSETUP(JSL),SIGMA(JSL),XB(JMAX(L)) + + ,WSETUP(JMAX(L)),SIGMA(JMAX(L)),(SIGMA(JMAX(L))/SIGMA(1)) +C ELSE +C WRITE(20,941) JDRY,JSL,JSL1 +C ENDIF + ENDIF + 940 FORMAT('WAVE TRANSMISSION DUE TO OVERTOPPING'/ + + 'Cross-shore line number L= ',I3/ + + 'Starting node for wave transmission JSL= ',I6/ + + 'X-coordinate (m) at node JSL XB= ',F13.6/ + + 'Wave setup (m) above SWL at node JSL WSETUP= ',F13.6/ + + 'Standard deviation (m) at node JSL SIGMA= ',F13.6/ + + 'X-coordinate (m) at landward end node JMAX = ',F13.6/ + + 'Wave setup (m) above SWL at landward end node JMAX= ',F13.6/ + + 'Standard dev. (m) at landward end node JMAX = ',F13.6/ + + 'Wave transmission coefficient at JMAX = ',F13.6/) + 941 FORMAT(/'IWTRAN=1 BUT NO WAVE TRANSMISSION'/'JDRY=',I6, + + ' and JSL=',I6,' and JSL1=',I6/' because entire structure', + + ' is submerged or no wet zone exists landward of crest'/) +C + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + WRITE(20,960) L,JCREST(L),JXW,JX2,ZW,QD,QM + ENDIF + 960 FORMAT('PONDED WATER IN RUNNEL'/ + + 'Cross-shore line number L= ',I3/ + + 'Ridge crest node JCREST= ',I6/ + + 'Ponded water nodes from JXW= ',I6/ + + ' to JX2= ',I6/ + + 'Ponded water level (m) ZW= ',F13.6/ + + 'Wave-induced volume flux (m*m/s) QD= ',F13.6/ + + 'Wave overtopping rate (m*m/s) at JMAX QM= ',F13.6/) +C +C.................................End of ICALL=1........................... +C + ENDIF + RETURN + END +C -10----------------- END OF SUBROUTINE QORATE --------------------- +C #11##################### SUBROUTINE SEDTRA ######################## +C +C This subr. calculates cross-shore and longshore sediment transport +C + SUBROUTINE SEDTRA(L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NB=30000,NL=100,NDBROW=7344,NDBCOL=5) + DIMENSION QRAW(NN),GSLRAW(NN),ASLRAW(NN),ASLOPE(NN),RS(NN),RB(NN), + + PBWD(NN),PSWD(NN),VSWD(NN),QSXWD(NN),QBXWD(NN),QRAWD(NN), + + HDIP(NN),QSYWD(NN),QBYWD(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /PREDIC/ HRMS(NN), SIGMA(NN), H(NN), WSETUP(NN), SIGSTA(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN),SISMAX, ABREAK(NN) + COMMON /ENERGY/ EFSTA(NN), DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN), VMEAN(NN), VSTD(NN), + + VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN), VS(NN), QSX(NN), QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /VEGETA/ VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN +C +C GSLMAX = Maximum absolute value of GSLOPE function + DATA GSLMAX,BQCOEFF /10.D0,8.D0/ +C +C.....Cross-Shore and Longshore Sediment Transport at Node J +C RB(J) = Sediment movement initiation parameter +C RS(J) = Sediment suspension initiation parameter +C PB(J) = bedload probability +C PS(J) = suspended load probability +C VS(J) = suspended sediment volume per unit area (m) +C GSLOPE(J) = bed slope correction for QBX(J) +C ASLOPE(J) = bed slope correction for suspended load parameter SLP +C QBX(J)= Cross-shore bedload transport rate per unit width (m*m/s) +C QBY(J)= Longshore bedload transport rate per unit width (m*m/s) +C BRF = Bedload reduction factor for hard bottom (ISEDAV=1) +C QSX(J)= Cross-shore suspended sediment transport rate (m*m/s) +C QSY(J)= Longshore suspended sediment transport rate (m*m/s) +C Q(J) = total cross-shore sedimet transport rate including void +C (m*m/s) used for beach profile change computation +C + IF(TIME.EQ.0.D0) THEN + BSLOP1 = -TANPHI*(GSLMAX-1.D0)/GSLMAX + BSLOP2 = TANPHI*(GSLMAX+1.D0)/(GSLMAX+2.D0) + IGMILD=0 + IF(IPERM.EQ.1.AND.JSWL(L).LT.JMAX(L)) THEN + DUM=0.5D0*TANPHI + IF(BSLOPE(JSWL(L),L).LT.DUM.AND.IWTRAN.EQ.0) IGMILD=1 + IF(HP(JSWL(L),L).EQ.0.D0) IGMILD=0 + ENDIF +C where input bedload parameter is increased in the surf zone in the +C following if IGMILD=1 (based on two gravel tests MH and MB only) + ENDIF + IF(IVWALL(L).EQ.2) THEN + JDUM=JMAX(L) + BSLOPE(JDUM,L)=0.D0 + BSLOPE(JDUM-1,L)=(ZB(JDUM-1,L)-ZB(JDUM-2,L))/DX + ENDIF +C + DO 100 J=1,JMAX(L) + IF(BSLOPE(J,L).LT.0.D0) THEN + IF(BSLOPE(J,L).GT.BSLOP1) THEN + GSLRAW(J) = TANPHI/(TANPHI + BSLOPE(J,L)) + ELSE + GSLRAW(J) = GSLMAX + ENDIF + ELSE + IF(BSLOPE(J,L).LT.BSLOP2) THEN + GSLRAW(J) = (TANPHI - 2.D0*BSLOPE(J,L))/(TANPHI-BSLOPE(J,L)) + ELSE + GSLRAW(J) = -GSLMAX + ENDIF + IF(IGMILD.EQ.1) THEN + IF(GSLRAW(J).LT.0.D0) GSLRAW(J)=0.D0 + ENDIF + ENDIF + ASLRAW(J) = SLP +C Add bottom slope effect to suspended load parameter + IF(BSLOPE(J,L).GT.0.D0) ASLRAW(J)=SLP+(BSLOPE(J,L)/TANPHI) + + **0.5D0 +C +C Vegetation effect is included in DFSTA(J) with J=1,2,...,JR +C for energy dissipation rate due to bottom friction and vegetation +C Assume no vegetation effect on sediment transport if IVEG=2 +C IF(J.LE.JR.AND.IVEG.GE.1) THEN +C DUM=VEGH(J,L) +C IF(DUM.GT.H(J)) DUM=H(J) +C VEGCV=1.D0+DUM*VEGFB(J,L) +C DFSTA(J)=DFSTA(J)/VEGCV +C ENDIF +C Vegetation effect is removed from DFSTA(J) above +C + 100 CONTINUE +C +C Smoothing GSLOPE before Q is computed in Subr.14 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL, GSLRAW, GSLOPE) + CALL SMOOTH(JMAXL, ASLRAW, ASLOPE) +C +C Sediment transport rates are computed for normally incident waves +C in wet zone (IANGLE=0); wet and dry zone (IOVER=1) for IANGLE=0 +C and 1; and obliquelly incident waves in wet zone (IANGLE=1) + IF(IANGLE.EQ.1) GOTO 888 +C +C.....Normally Incident Waves in wet zone............................... + IF(IANGLE.EQ.0) THEN + DO 110 J = 1,JR + IF(D50.LT.CSEDIA) THEN + RB(J) = DSQRT(GSD50S/FB2(J,L))/USTD(J) + ELSE + RB(J)=GSD50S/USTD(J) + ENDIF + RS(J) = WF/USTD(J)/FB2(J,L)**0.3333D0 + US = USTA(J) + PB(J)=0.5D0*(ERFCC((RB(J)+US)/SQR2 )+ERFCC((RB(J)-US)/SQR2)) + PS(J)=0.5D0*(ERFCC((RS(J)+US)/SQR2 )+ERFCC((RS(J)-US)/SQR2)) + IF(PS(J).GT.PB(J)) PS(J) = PB(J) + IF(IROLL.EQ.0) THEN + VS(J) = PS(J)*(EFFF*DFSTA(J) + EFFB*DBSTA(J))/WFSGM1 + ELSE + VS(J) = PS(J)*(EFFF*DFSTA(J) + EFFB*RBETA(J)*RQ(J))/WFSGM1 + ENDIF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + BQ=BLD +C Input bedload parameter in Subr.2 INPUT is adjusted to account +C for QBREAK=fraction(0.0 to 1.0) of breaking waves. +C Put "C" in front of the next line for no adjustment + IF(D50.LT.CSEDIA)BQ=BQ*(0.5D0+QBREAK(J)) + IF(IGMILD.EQ.1) THEN + BQ=BLD*(1.D0+BQCOEFF*QBREAK(J)) + ENDIF +C BDJ added 2012-10-23 + DECAYL = MIN(XB(JSWL(L))/4.D0,2.D0*TP*CP(1)) ! The decay length + JDECAY = NINT(DECAYL/DX)! index of decay intrusion length +C end BDJ added 2012-10-23 + QBX(J) = BQ*PB(J)*GSLOPE(J)*USTD(J)**3 + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) +C Add onshore suspended sediment transport due to wave overtopping + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + QSX(J)=QSX(J)+AO*VS(J)*DUMQ/DUM + ENDIF + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + 110 CONTINUE +C +C BDJ added on 2012-10-24 + QSX(1:JDECAY) = QSX(JDECAY) + QBX(1:JDECAY) = QBX(JDECAY) + QRAW(1:JDECAY) = QRAW(JDECAY) +C end BDJ added on 2012-10-24 +C +C If IOVER=0 or JDRY.LE.JR, no wet and dry zone and use scarping formula +C If IOVER=1, compute sediment transport in wet and dry zone + IF(IOVER.EQ.0.OR.JDRY.LE.JR) THEN +C +C Linear extrapolation for scarped slope exceeding TANPHI +C only if QRAW(JR) is offshore + JR1 = JR+1 + JE = JR1 + IF(QRAW(JR).LT.0.D0) THEN + 102 IF(BSLOPE(JE,L).GT.TANPHI) THEN + JE = JE+1 + IF(JE.GE.JMAX(L)) GOTO 103 + GOTO 102 + ENDIF + ENDIF + 103 JD = JE-JR + IF(JD.GE.2) THEN + DO 104 J=JR1,JE-1 + DUM=DBLE(JE-J)/DBLE(JD) + QRAW(J)=DUM*QRAW(JR) + 104 CONTINUE + ENDIF +C Subr.15 EXTRAPO, extrapolates for nodes from J1 to J2 + CALL EXTRAPO(JR1, JMAXL, QBX) + CALL EXTRAPO(JR1, JMAXL, QSX) + CALL EXTRAPO(JE, JMAXL, QRAW) + CALL EXTRAPO(JR1, JMAXL, PB) + CALL EXTRAPO(JR1, JMAXL, PS) + CALL EXTRAPO(JR1, JMAXL, VS) + GOTO 900 + ENDIF + ENDIF +C End of IANGLE=0 in wet zone .......................................... +C +C ....... Wet and Dry Zone for IANGLE=0 and 1 .......................... +C For node J=JWD to JDRY in wet and dry (WD) zone +C PBWD(J)=bedload probability computed in Subr.18 PROBWD +C PSWD(J)=suspended load probability computed in Subr.18 PROBWD +C VSWD(J)=suspended sediment volume per unit area(m) +C QSXWD(J)=cross-shore suspended sediment transport rate(m*m/s) +C QBXWD(J)=cross-shore bedload sediment transport rate(m*m/s) +C where hydrodynamic variables in WD zone are computed in Subr.16 WETDRY +C HDIP(J)=mean water depth adjusted for dip in wet +C and dry zone used for suspended sediment transport rate +C if IVWALL(L)=0 (no vertical wall at landward end) +C + 999 CONTINUE + IF(IOVER.EQ.1.AND.JDRY.GT.JR) THEN + IF(IVWALL(L).EQ.0) THEN + J=JWD + HDIP(J)=H(J) + ZBPEAK=ZB(J,L) + 140 J=J+1 + IF(J.EQ.JDRY) GOTO 142 + IF(J.GT.JDRY) GOTO 145 + IF(ZB(J-1,L).LT.ZB(J,L).AND.ZB(J,L).GE.ZB(J+1,L)) + + ZBPEAK=ZB(J,L) + DUM=ZBPEAK-ZB(J,L) + IF(DUM.GT.H(J)) THEN + HDIP(J)=DUM + ELSE + HDIP(J)=H(J) + ENDIF + IF(J.LT.JCREST(L)) GOTO 140 + 142 J=JDRY + HDIP(J)=H(J) + ZBPEAK=ZB(J,L) + 141 J=J-1 + IF(J.LE.JCREST(L)) GOTO 145 + IF(ZB(J-1,L).LT.ZB(J,L).AND.ZB(J,L).GE.ZB(J+1,L)) + + ZBPEAK=ZB(J,L) + DUM=ZBPEAK-ZB(J,L) + IF(DUM.GT.H(J)) THEN + HDIP(J)=DUM + ELSE + HDIP(J)=H(J) + ENDIF + GOTO 141 + ENDIF + 145 CONTINUE +C For gravel tests MH and MB (IGMILD=1), landward extension +C of bedload was necessary + IF(IGMILD.EQ.1) JEXT=JWD+NINT(4.2D0*HRMS(1)/DX) +C + DO 150 J=JWD,JDRY + IF(IPERM.EQ.0.AND.INFILT.EQ.0) THEN + QWX=QO(L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(J.GE.JX2) QWX=QM + IF(J.GT.JXW.AND.J.LT.JX2) THEN + QWX=QO(L)-(QO(L)-QM)*(XB(J)-XB(JXW))/(XB(JX2)-XB(JXW)) + ENDIF + ENDIF + ELSE + QWX=QO(L)-QP(J) + ENDIF + USWD(J)=QWX/H(J)-AQWD*DSQRT(GRAV*H(J)/PWET(J)) + IF(D50.LT.CSEDIA) THEN + UCB=DSQRT(GSD50S/FB2(J,L)) + ELSE + UCB=GSD50S + ENDIF + PWAGH=PWET(J)/AGWD/GRAV/H(J) + CALL PROBWD(PWET(J),PWAGH,USWD(J),UCB,PBWD(J)) + UCS=WF/FB2(J,L)**0.333333D0 + CALL PROBWD(PWET(J),PWAGH,USWD(J),UCS,PSWD(J)) + IF(PSWD(J).GT.PBWD(J)) PSWD(J)=PBWD(J) +C +C Suspended load VBF and bedload factor BLDS in wet and dry zone +C are adjusted so that VS(J)=VSWD(J) and QBX(J)=QBXWD(J) at J=JWD + IF(J.EQ.JWD) THEN + VBF=1.D0 + BLDS=1.D0 + ENDIF + VSWD(J)=VBF*PSWD(J) + VSWD(J)=VSWD(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + QBXWD(J)=BLDS*PBWD(J)*GSLOPE(J)*USTD(J)**3.D0 + IF(J.EQ.JWD) THEN + IF(VSWD(J).GT.1.D-20)THEN + VBF=VS(J)/VSWD(J) + ELSE + VBF=0.D0 + ENDIF + VSWD(J)=VS(J) + IF(DABS(QBXWD(J)).GT.1.D-20)THEN + BLDS=QBX(J)/QBXWD(J) + ELSE + BLDS=BLD + ENDIF + QBXWD(J)=QBX(J) + ENDIF + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + IF(IVWALL(L).EQ.0) VSWD(J)=BRF*VSWD(J) + QBXWD(J)=BRF*QBXWD(J) + ENDIF + QSXWD(J)=ASLOPE(J)*UMEAN(J)*VSWD(J) + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(IVWALL(L).EQ.0) DUM=HDIP(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(J.GE.JCREST(L).AND.J.LT.JX2) DUMQ=QD + IF(J.GE.JX2) DUMQ=QM + ENDIF + QSXWD(J)=QSXWD(J)+AO*VSWD(J)*DUMQ/DUM + ENDIF +C +C If IGMILD=1, adjust QBXWD as follows + IF(IGMILD.EQ.1) THEN + IF(J.LE.JEXT) QBXWD(J)=QBXWD(JWD) + IF(J.EQ.JWD) THEN + JWD1=JWD+1 + IF(JWD1.LT.JR) THEN + DO 149 JJ=JWD1,JR + QBX(JJ)=QBX(JWD) + 149 CONTINUE + ENDIF + ENDIF + ENDIF + QRAWD(J)=(QBXWD(J)+QSXWD(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + US=UMEAN(J)/USTD(J) + DUM=(1.D0+US*US)*VMEAN(J)/USTD(J)+2.D0*US*STHETA(J) + QBYWD(J)=QBXWD(J)*DUM/GSLOPE(J) + QSYWD(J)=VMEAN(J)*VSWD(J) + ENDIF + 150 CONTINUE +C +C If IPOND=1 and NOPOND=0, ponded water exists between +C nodes J=JXW and JX2. Ponded water is assumed to cause +C sedimentation where WF=sediment fall velocity and +C QD=wave-induced onshore volume flux at ridge crest +C node JCREST for deposition + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + JDUM=JDRY + DLEN=(XB(JX2)-XB(JXW))/SLPOT +C DUM=QD/WF +C IF(DLEN.LT.DUM) DLEN=DUM + IF(JDUM.GT.JXW) THEN + JXW1=JXW+1 + DO 151 J=JXW1, JDUM + DUM=DEXP(-(XB(J)-XB(JXW))/DLEN) + PBWD(J)=PBWD(J)*DUM + VSWD(J)=VSWD(J)*DUM + PSWD(J)=PSWD(J)*DUM + QBXWD(J)=QBXWD(J)*DUM + QSXWD(J)=QSXWD(J)*DUM + QRAWD(J)=(QBXWD(J)+QSXWD(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + QBYWD(J)=QBYWD(J)*DUM + QSYWD(J)=QSYWD(J)*DUM + ENDIF + 151 CONTINUE + ENDIF + ENDIF +C +C Connect wet variables (J=1 to JR) with WD variables +C (J=JWD to JDRY) using Subr.17 TRANWD + IF(JDRY.GT.JR) THEN + CALL TRANWD(PB,JR,PBWD,JWD,JDRY) + CALL TRANWD(PS,JR,PSWD,JWD,JDRY) + CALL TRANWD(VS,JR,VSWD,JWD,JDRY) + CALL TRANWD(QSX,JR,QSXWD,JWD,JDRY) + CALL TRANWD(QBX,JR,QBXWD,JWD,JDRY) + CALL TRANWD(QRAW,JR,QRAWD,JWD,JDRY) + IF(IANGLE.EQ.1) THEN + CALL TRANWD(QSY,JR,QSYWD,JWD,JDRY) + CALL TRANWD(QBY,JR,QBYWD,JWD,JDRY) + ENDIF + ENDIF +C +C Compute sediment transport in landward wet zone of wave transmission +C Suspended load VBF and bedload factor BQ are adjusted so that +C VS(JSL)=VS(JSL1) and QBX(JSL)=QBX(JSL1) + IF(IWTRAN.EQ.1.AND.JDRY.EQ.JSL1) THEN + BQ=1.D0 + VBF=1.D0 + IF(JSL.GE.JMAX(L)) GOTO 165 + DO 160 J=JSL,JMAX(L) + IF(D50.LT.CSEDIA) THEN + RB(J) = DSQRT(GSD50S/FB2(J,L))/USTD(J) + ELSE + RB(J)=GSD50S/USTD(J) + ENDIF + RS(J) = WF/USTD(J)/FB2(J,L)**0.3333D0 + US = UMEAN(J)/USTD(J) + PB(J)=0.5D0*(ERFCC((RB(J)+US)/SQR2 )+ERFCC((RB(J)-US)/SQR2)) + PS(J)=0.5D0*(ERFCC((RS(J)+US)/SQR2 )+ERFCC((RS(J)-US)/SQR2)) + IF(PS(J).GT.PB(J)) PS(J) = PB(J) + VS(J) = PS(J)*VBF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + QBX(J) = BQ*PB(J)*GSLOPE(J)*USTD(J)**3 + IF(J.EQ.JSL) THEN + IF(VS(J).GT.1.D-20)THEN + VBF=VS(JSL1)/VS(J) + ELSE + VBF=0.D0 + ENDIF + VS(J)=VS(JSL1) + IF(DABS(QBX(J)).GT.1.D-20)THEN + BQ=QBX(JSL1)/QBX(J) + ELSE + BQ=BLD + ENDIF + QBX(J)=QBX(JSL1) + ENDIF + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1)THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50)THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + QBY(J)=0.D0 + QSY(J)=0.D0 + ENDIF + 160 CONTINUE + 165 CONTINUE + ELSE +C Connect QSX(J), QBX(J) and QRAW(J)=0.0 landward of JDRY for no wave transmission +C (IWTRAN=0) or no wave overtopping to landward wet zone even if IWTRAN=1 + IF(JDRY.LT.JMAX(L)) THEN + JDRY1=JDRY+1 + CALL EXTRAPO(JDRY1,JMAX(L),QSX) + CALL EXTRAPO(JDRY1,JMAX(L),QBX) + CALL EXTRAPO(JDRY1,JMAX(L),QRAW) + CALL EXTRAPO(JDRY1,JMAX(L),PB) + CALL EXTRAPO(JDRY1,JMAX(L),PS) + CALL EXTRAPO(JDRY1,JMAX(L),VS) + IF(IANGLE.EQ.1) THEN + CALL EXTRAPO(JDRY1,JMAX(L),QSY) + CALL EXTRAPO(JDRY1,JMAX(L),QBY) + ENDIF + ENDIF + ENDIF +C + GOTO 900 +C + ENDIF +C End of Wet and Dry Zone for IANGLE=0 and 1 ....................... +C +C.....Obliquely Incident Waves in wet zone ............................. + 888 CONTINUE + IF(IANGLE.EQ.1) THEN + DO 190 J=1,JR + SIGT = USTD(J)/CTHETA(J) + IF(D50.LT.CSEDIA) THEN + RB(J)= DSQRT(GSD50S/FB2(J,L))/SIGT + ELSE + RB(J)=GSD50S/SIGT + ENDIF + RS(J)= WF/SIGT/FB2(J,L)**0.3333D0 + WSTA = USTA(J)*CTHETA(J) + VSTA(J)*STHETA(J) + VCUS = VSTA(J)*CTHETA(J) -USTA(J)*STHETA(J) + FS = RS(J)*RS(J) - VCUS*VCUS + IF(FS.LT.0.D0) THEN + PS(J) = 1.D0 + ELSE + FS = DSQRT(FS) + PS(J)= 0.5D0*(ERFCC((FS+WSTA)/SQR2)+ERFCC((FS-WSTA)/SQR2)) + ENDIF + FB = RB(J)*RB(J) - VCUS*VCUS + IF(FB.LT.0.D0) THEN + PB(J) = 1.D0 + ELSE + FB = DSQRT(FB) + PB(J)= 0.5D0*(ERFCC((FB+WSTA)/SQR2)+ERFCC((FB-WSTA)/SQR2)) + ENDIF + IF(PS(J).GT.PB(J)) PS(J)=PB(J) + IF(IROLL.EQ.0) THEN + VS(J) = PS(J)*(EFFF*DFSTA(J)+EFFB*DBSTA(J))/WFSGM1 + ELSE + VS(J) = PS(J)*(EFFF*DFSTA(J)+EFFB*RBETA(J)*RQ(J))/WFSGM1 + ENDIF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + VSTA2 = VSTA(J)*VSTA(J) + TWOS = 2.D0*STHETA(J) + BQ=BLD +C Input bedload parameter in Subr.2 INPUT is adjusted to account +C for QBREAK=fraction(0.0 to 1.0) of breaking waves. +C Put "C" in front of the next line for no adjustment + IF(D50.LT.CSEDIA)BQ=BQ*(0.5D0+QBREAK(J)) + IF(IGMILD.EQ.1) THEN + BQ=BLD*(1.D0+BQCOEFF*QBREAK(J)) + ENDIF +C BDJ added 2012-10-23 + DECAYL = MIN(XB(JSWL(L))/4.D0,2.D0*TP*CP(1)) ! The decay length + JDECAY = NINT(DECAYL/DX)! index of decay intrusion length +C end BDJ added 2012-10-23 + DUM = BQ*PB(J)*(USTD(J)*USTD(J) + VSTD(J)*VSTD(J))**1.5D0 + QBX(J) = DUM*GSLOPE(J)*(1.D0 + USTA(J)*VSTA2 + TWOS*VCUS) + QBY(J) = DUM*(VSTA(J)*(1.D0 + USTA(J)*USTA(J)+ VSTA2)+ + + TWOS*WSTA) + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + QBY(J)=BRF*QBY(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + QSX(J)=QSX(J)+AO*VS(J)*DUMQ/DUM + ENDIF + QSY(J) = VMEAN(J)*VS(J) + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + 190 CONTINUE +C +C BDJ added on 2012-10-24 + QSX(1:JDECAY) = QSX(JDECAY) + QBX(1:JDECAY) = QBX(JDECAY) + QRAW(1:JDECAY) = QRAW(JDECAY) +C end BDJ added on 2012-10-24 +C Scarping extrapolation is included for oblique waves as well + IF(IOVER.EQ.0.OR.JDRY.LE.JR) THEN + JR1 = JR+1 + JE = JR1 + IF(QRAW(JR).LT.0.D0) THEN + 202 IF(BSLOPE(JE,L).GT.TANPHI) THEN + JE = JE+1 + IF(JE.GE.JMAX(L)) GOTO 203 + GOTO 202 + ENDIF + ENDIF + 203 JD = JE-JR + IF(JD.GE.2) THEN + DO 204 J=JR1, JE-1 + DUM=DBLE(JE-J)/DBLE(JD) + QRAW(J) =DUM*QRAW(JR) + 204 CONTINUE + ENDIF +C +C Subr. 15 EXTRAPO extrapolates for nodes from J1 to J2 + CALL EXTRAPO(JR1, JMAXL, QBX) + CALL EXTRAPO(JR1, JMAXL, QSX) + CALL EXTRAPO(JR1, JMAXL, QBY) + CALL EXTRAPO(JR1, JMAXL, QSY) + CALL EXTRAPO(JE, JMAXL, QRAW) + CALL EXTRAPO(JR1, JMAXL, PB) + CALL EXTRAPO(JR1, JMAXL, PS) + CALL EXTRAPO(JR1, JMAXL, VS) + GOTO 900 + ELSE + GOTO 999 + ENDIF +C + ENDIF +C End of IANGLE=1 in wet zone .......................................... +C +C Adjust computed QSX(1) and QBX(1) at node 1 to be consistent with +C the boundary condition used in Subr.12 CHANGE + 900 CONTINUE + QSX(1)=QSX(2) + QBX(1)=QBX(2) + QRAW(1)=QRAW(2) + IF(IANGLE.EQ.1)THEN + QSY(1)=QSY(2) + QBY(1)=QBY(2) + ENDIF +C Adjust sediment transport rates at node JMAX to be consitent with the +C boundary condition used in subr.12 CHANGE + JMAX1=JMAX(L)-1 + QSX(JMAXL)=QSX(JMAX1) + QBX(JMAXL)=QBX(JMAX1) + QRAW(JMAXL)=QRAW(JMAX1) +C Smoothing QRAW (before DELZB is computed) using Sub.14 SMOOTH + CALL SMOOTH(JMAXL,QRAW,Q) +C + RETURN + END +C +C --11----------------- END OF SUBROUTINE SEDTRA --------------------- +C #12##################### SUBROUTINE CHANGE ########################### +C +C Compute the bottom elevation change using the volume conservation +C of bottom sediment. +C + SUBROUTINE CHANGE(ITIME,L,IEND,ICALL) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000, NB=30000,NL=100) + DIMENSION DZBDT(NN),CB(NN),R(NN),DELZBRW(NN),DELZBJ(NN),VDUM(NN), + + V(NL),VDY(NL),AVY(NL),ADZX(NL) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),GAMJONSWAPBC(NB),FREQNUMBC(NB) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN),VS(NN),QSX(NN),QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN +C +C If ICALL=1, alonshore uniformity is assumed for profile change +C Compute the first-order rate of the bottom elevation change where +C sediment transport rate Q(J) computed in Subr.11 SEDTRA. +C The seaward boundary location at node 1 is chosen such that +C bottom change is negligible seaward of node 1. Also at node JMAX + IF(ICALL.EQ.1) THEN + JMAXM1 = JMAX(L) - 1 + DZBDT(1) = 0.D0 + DZBDT(JMAX(L)) = 0.D0 + DO 100 J = 2,JMAXM1 + DZBDT(J) = (Q(J-1)-Q(J+1))/DX2 + 100 CONTINUE + IF(IVWALL(L).EQ.2) DZBDT(JMAXM1) = (Q(JMAX(L)-2) - Q(JMAXM1))/DX +C where backward finite difference is used at the node next to the wall +C if the vertical wall is exposed to wave action. +C +C Find the time step DELT using the numerical stability criterion +C but the value of DELT is limited by the end time TIMEBC(ITIME+1) +C for given TIME +C Compute CB(J)=bottom profile phase velocity +C CBMAX = 0.001D0 +C Increase of CBMAX tends to reduce DELT and improve numerical stability +C CBMAX=0.05D0 + CBMAX=0.004D0 + DZBMAX=0.1D0*DX + DO 115 J=1,JMAX(L) + IF(J.EQ.1) THEN + DELQ = Q(2) - Q(1) + DELZB1 = ZB(2,L) - ZB(1,L) + ELSEIF(J.EQ.JMAX(L)) THEN + J1 = JMAXM1 + DELQ = Q(J) - Q(J1) + DELZB1 = ZB(J,L) - ZB(J1,L) + ELSE + JP1 = J+1 + JM1 = J-1 + DELQ = Q(JP1) - Q(JM1) + DELZB1 = ZB(JP1,L) - ZB(JM1,L) + ENDIF + IF(DABS(DELZB1).GT.DZBMAX) THEN + CB(J) = DELQ/DELZB1 + ELSE + CB(J) =0.D0 + ENDIF + DUMC = DABS(CB(J)) + IF(DUMC.GT.CBMAX) CBMAX=DUMC + 115 CONTINUE + DELT = DX/CBMAX + IDUM = ITIME + 1 + DUM = (TIMEBC(IDUM) - TIMEBC(ITIME))/2.D0 + IF(DELT.GT.DUM) DELT=DUM +C + DUM = TIME+DELT + IF(DUM.GE.TIMEBC(IDUM)) THEN + DELT = TIMEBC(IDUM) - TIME + IEND = 1 + ENDIF +C +C Compute DELZBRW(J)=first-order bottom elevation change +C before smoothing + DO 120 J = 1,JMAX(L) + DELZBRW(J) = DELT*DZBDT(J) + 120 CONTINUE +C +C Add second-order correction to DELZBRW(J) + DTDT = DELT*DELT + DO 121 J=1,JMAX(L) + R(J) = DTDT*CB(J)*CB(J)/DXDX + 121 CONTINUE + DO 122 J=2,JMAXM1 + JP1 = J+1 + JM1 = J-1 + DUM = ZB(JP1,L)*(R(JP1)+R(J))/4.D0-ZB(J,L)*(R(J)/2.D0+ + + (R(JP1)+R(JM1))/4.D0)+ZB(JM1,L)*(R(J)+R(JM1))/4.D0 + DELZBRW(J) = DELZBRW(J)+ DUM + 122 CONTINUE +C +C If ISTSAN=1, erosion is limited by available sand in stone structure + IF(ISTSAN.EQ.1) THEN + DO 123 J=1,JMAX(L) + IF(HPSTON(J,L).GT.0.D0) THEN + DUM=ZP(J,L)-ZBSTON(J,L) + IF(DUM.GT.0.D0) THEN + VDSAND(J)=DUM+SNP*HPSTON(J,L) + ELSE + VDSAND(J)=SNP*(ZP(J,L)-ZPSTON(J,L)) + ENDIF + DUM=VDSAND(J)+DELZBRW(J) + IF(DUM.LT.0.D0) DELZBRW(J)=-VDSAND(J) + ELSE + VDSAND(J)=0.D0 + ENDIF + 123 CONTINUE + ENDIF +C +C Smoothing DELZBRW using Subr.15 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + IF(ISEDAV.EQ.2) THEN + DO 125 J=1, JMAXL + DUM=DELZBJ(J)+ZB(J,L) + IF(DUM.LT.ZMESH(J,L)) DELZBJ(J)=ZMESH(J,L)-ZB(J,L) + 125 CONTINUE + ENDIF +C +C Adjust smoothed bottom elevation change DELZB +C to satisfy the volume conservation between J=1 to JMAX + DUM = DELT*(Q(1)-Q(JMAX(L))) + CALL INTGRL(JMAXL,DX,DELZBJ,AREA) + ADJUST = (DUM-AREA)/(XB(JMAX(L))-XB(1)) + DO 130 J=1,JMAX(L) + DELZB(J,L) = ADJUST+DELZBJ(J) + 130 CONTINUE +C If ISTSAN=1, ZB(J,L) and ZP(J,L) at next time level are computed as follows + IF(ISTSAN.EQ.1) THEN + DO 140 J=1,JMAX(L) + IF(HPSTON(J,L).LE.0.D0) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L) + ZP(J,L)=ZB(J,L) + ELSE + IF(DELZB(J,L).GE.0.D0) THEN + DUM=SNP*HP(J,L) + IF(DELZB(J,L).GE.DUM) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L)-DUM + ZP(J,L)=ZB(J,L) + ELSE + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZP(J,L)+DELZB(J,L)/SNP + ENDIF + ELSE + IF(HP(J,L).GT.0.D0) THEN + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZP(J,L)+DELZB(J,L)/SNP + ELSE + DUM=ZB(J,L)-ZBSTON(J,L)+DELZB(J,L) + IF(DUM.GE.0.D0) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L) + ZP(J,L)=ZB(J,L) + ELSE + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZBSTON(J,L)+DUM/SNP + ENDIF + ENDIF + ENDIF + ENDIF + 140 CONTINUE + ENDIF +C + ENDIF +C..........End of ICALL=1.................................................. +C +C If ICALL=2 from Main Program, the profile change due to alongshore +C gradient of longshore sediment transport is included if IQYDY=1 and +C computed when IEND=1 and L=ILINE + IF(ICALL.EQ.2) THEN + DO 200 LL=1, ILINE + JMAXL=JMAX(LL) + DO 210 J=1,JMAXL + R(J)=VY(J,LL) + DELZBRW(J)=DABS(ZB(J,LL)-DZX(J,LL)) + 210 CONTINUE + CALL SMOOTH(JMAXL,R,CB) + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + CALL INTGRL(JMAXL,DX,CB,AREA) + AVY(LL)=AREA + CALL INTGRL(JMAXL,DX,DELZBJ,AREA) + ADZX(LL)=AREA + DO 211 J=1,JMAXL + VY(J,LL)=CB(J) + DZX(J,LL)=DELZBJ(J) + 211 CONTINUE + 200 CONTINUE +c bdj added on 2019-02-07 + CALL SMOOTH(ILINE,RESHAPE(AVY,SHAPE(DZBDT),pad=[0.D0]),VDUM) + V = VDUM(1:size(AVY)) +c CALL SMOOTH(ILINE,AVY,V) +c end bdj added on 2019-02-07 + ILINE1=ILINE-1 + DO 220 LL=1, ILINE1 + VDY(LL)=(V(LL+1)-V(LL))/DYLINE(LL) + 220 CONTINUE + AVY(1)=VDY(1) + AVY(ILINE)=VDY(ILINE1) + DO 230 LL=2, ILINE1 +C Use upstream finite difference method + DUM=V(LL)*DYLINE(LL) + IF(DUM.GE.0.D0) THEN + AVY(LL)=VDY(LL-1) + ELSE + AVY(LL)=VDY(LL) + ENDIF + 230 CONTINUE + DO 240 LL=1, ILINE + IF(ADZX(LL).LT.1.D-6) THEN + AVY(LL)=AVY(LL)/1.D-6/SPORO1 + ELSE + AVY(LL)=AVY(LL)/ADZX(LL)/SPORO1 + ENDIF + 240 CONTINUE + DO 250 LL=1, ILINE + JMAXL=JMAX(LL) +C DUM=XB(JMAXL)*SPORO1 + DO 260 J=1, JMAXL + DELZBRW(J)=-DZX(J,LL)*AVY(LL) +C DELZBRW(J)=-AVY(LL)/DUM + 260 CONTINUE + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + DO 270 J=1, JMAXL + ZB(J,LL)=DELZBJ(J)+ZB(J,LL) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + HP(J,LL)=ZB(J,LL)-ZP(J,LL) + IF(HP(J,LL).LT.0.D0) THEN + HP(J,LL)=0.D0 + ZB(J,LL)=ZP(J,LL) + ENDIF + IF(ISEDAV.EQ.2) THEN + IF(ZB(J,LL).LT.ZMESH(J,LL)) ZB(J,LL)=ZMESH(J,LL) + ENDIF + ENDIF + 270 CONTINUE + 250 CONTINUE + ENDIF +C +C..........End of ICALL=2.................................................. +C + RETURN + END +C +C -12----------------- END OF SUBROUTINE CHANGE --------------------- +C #13##################### SUBROUTINE INTGRL ########################## + SUBROUTINE INTGRL(NUM,DEL,F,G) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000) + DIMENSION F(NN) +C +C NUM can be even or odd integer + IMAX = (NUM-1)/2 + DUM = DBLE(NUM-1)/2.D0 + IF(DBLE(IMAX).LT.DUM) THEN + NEND = NUM - 1 + NEVEN = 1 + ELSE + NEND = NUM + ENDIF + SE = F(2) + SO = 0.D0 + DO 500 I=2,IMAX + SE = SE + F(I*2) + SO = SO + F(I*2-1) + 500 CONTINUE + G = DEL/3.D0*(F(1) + 4.D0*SE + 2.D0*SO + F(NEND)) + IF(NEVEN.EQ.1) G=G+(F(NEND)+F(NUM))*DEL/2.D0 + RETURN + END +C -13----------------- END OF SUBROUTINE INTGRL --------------------- +C #14##################### SUBROUTINE SMOOTH ########################## +C Smooth the vector RAW using NPT computed in Subr.3 BOTTOM +C where NPFS = (2NPT+1) = number of points for smoothing + SUBROUTINE SMOOTH(NUM,RAW,F) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000) + DIMENSION RAW(NN),F(NN) + COMMON /COMPAR/ HWDMIN,NPT,NPE +C + DO 201 J = 1,NUM + JSTA = J-NPT + JEND = J+NPT + IF(JSTA.LT.1) THEN + JSTA = 1 + JEND = 2*J-1 + ENDIF + IF(JEND.GT.NUM) THEN + JSTA = 2*J - NUM + JEND = NUM + ENDIF + NPFS = JEND-JSTA+1 + TOTJ = DBLE(NPFS) + SUM1 = 0.D0 + DO 202 JJ = JSTA, JEND + SUM1 = SUM1+ RAW(JJ) + 202 CONTINUE + F(J) = SUM1/TOTJ + 201 CONTINUE +C + RETURN + END +C -14----------------- END OF SUBROUTINE SMOOTH --------------------- +C #15####################### SUBROUTINE EXTRAPO ####################### +C Extrapolate vector F from node J1 to node J2 +C where values of F at nodes J=1 to (J1-1) are computed + SUBROUTINE EXTRAPO(J1,J2,F) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000) + DIMENSION F(NN) + COMMON /COMPAR/ HWDMIN,NPT,NPE +C +C NPE = number of points (computed in Subr.3 BOTTOM) extrapolated +C to avoid a sudden jump from computed F(J1-1) to zero + JJ=J1+NPE + IF(JJ.LE.J2) THEN + JM = J1-1 + Y= F(JM) + DELY = Y/DBLE(NPE+1) + DO 100 J=1,NPE + F(JM+J) = Y-DELY*DBLE(J) + 100 CONTINUE + F(JJ:J2) = 0.D0 + ELSE + IF(J1.LE.J2) F(J1:J2)=0.D0 + ENDIF +C + RETURN + END +C -15---------------- END OF SUBROUTINE EXTRAPO ------------------------ +C #16####################### SUBROUTINE WETDRY ######################### +C Compute swash hydrodynamics in wet/dry zone (possibly multiple bottom +C peaks) and combined wave overtopping and overflow rate QOTF. +C + SUBROUTINE WETDRY(ITIME,L,ITEQO) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NB=30000,NL=100,NDBROW=7344,NDBCOL=5) + DIMENSION G(NN), DG(NN), ETA(NN),ETAP(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),GAMJONSWAPBC(NB),FREQNUMBC(NB) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /VEGETA/VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + +C +C Compute swash variables for node J=JWD to JDRY +C JWD= wet and dry transition node +C JR= landward limit of wet computation in Main Program +C JDRY= landward limit of wet and dry zone +C PWET(J)= wet probability at node J where PWET(JWD)=1.0 +C HWD(J)= mean water depth where HWD(JWD)=H1 +C USWD(J)= steady swash velocity component +C UMEAWD(J)= mean velocity in wet and dry zone +C QP(J)= water flux in permeable layer +C If INFILT=1, QP(J)=infiltration rate between dune crest and +C landward node J where QP(J)=0.0 assumed seaward of dune crest +C UPMWD(J)= mean discharge velocity in permeable layer + IF(ITEQO.LE.2) THEN + JWD = JSWL(L) + IF(IWTRAN.EQ.1.AND.IOFLOW.EQ.1) JWD=JCREST(L) +C If IPROFL=1 and JWD=JR, no wet and dry zone above SWL +C shoreline +C To avoid possible overwash under small waves, no marching + IF(IPROFL.EQ.1.AND.JWD.GT.JR) THEN + IF(IPOND.EQ.0) THEN + JWD=JR + JDRY=JR + H1=H(JR) + GOTO 110 + ENDIF + ENDIF + IF(JWD.GT.JR) JWD=JR + H1 = H(JWD) + ENDIF + HWD(JWD) = H1 + BGH3=BWD*GRAV*H1*H1*H1 +C BDJ 2011->2014 on 2014-10-02 + SSP_50 = 1.D0 ! The value of SSP such that the CORRECT +! is .5*(1+GAMMA/SQR8) + A = 1.D0 ! Dictates the steepness of blending curve near SSP_50 + CORRECT = GAMMA/SQR8 + CORRECT = 0.5D0*(1.D0+CORRECT)+ + + 0.5D0*(1.D0-CORRECT)*tanh(a*(SSP-SSP_50)); +! CORRECT = 1.D0 ! comment this line out to use correction + SIGWD(JWD) = CORRECT*H1 +! SIGWD(JWD) = H1 +C end C BDJ 2011->2014 on 2014-10-02 + PMG1=AWD/DSQRT(GRAV) + PMGH1=PMG1/H1 + + PWET(JWD) = 1.D0 + IF(IPERM.EQ.0) THEN + QWX=QO(L) + IF(INFILT.EQ.1) QP(JWD)=0.D0 + ELSE + QWX=QO(L)-QP(JWD) + UPMWD(JWD)=UPMEAN(JWD) + ETA(JWD)=H1+ZB(JWD,L) + ETAP(JWD)=ZB(JWD,L) + ENDIF + QS = QWX-AQWD*H1*DSQRT(GRAV*H1) + IF(QS.GT.0.D0) QS=0.D0 + USWD(JWD) = QS/H1 + UMEAWD(JWD) = AUWD*DSQRT(GRAV*H1) + USWD(JWD) + DUM=AGWD*GRAV*H1 - (UMEAWD(JWD)-USWD(JWD))**2.D0 + IF(DUM.LT.0.D0) THEN + JDRY=JWD + GOTO 110 + ENDIF + USTDWD(JWD)=DSQRT(DUM) + A = QWX*QWX/BGH3 + A1=A +C +C Empirical formula for wet probability parameter n=WDN + WDN=1.01D0+0.98D0*DTANH(QO(L)*QO(L)/BGH3)**0.3D0 + W1=WDN-1.D0 + BNWD=BWD*(1.D0+A1)*(2.D0-WDN)/(WDN-1.D0) +C +C----------------LANDWARD MARCHING COMPUTATION --------------- +C If IWTRAN=1, the landward wet zone starts from node J=JSL + JEND=JMAX(L)-1 + IF(IWTRAN.EQ.1.AND.JSL.LT.JMAX(L)) THEN + JEND=JSL1-1 + ENDIF +C LSTART=1 indicates beginning of upslope computation + LSTART=1 + IF(JWD.GT.JEND) THEN + JDRY=JR + GOTO 110 + ENDIF + DO 100 J=JWD,JEND + JP1 = J+1 +C +C------------------ BOTTOM ELEVATION INCREASING LANDWARD ------------------- +C On the seaward upslope and crest(J2014 on 2014-10-02 +C added to kill friction in wetdry + DG(J) = 0.D0 +C end BDJ 2011->2014 on 2014-10-02 + + ELSE + DUM=HWD(J)/PWET(J) + X=VEGH(J,L)/DUM + DG(J)=AH*DX*(FB2(J,L)*GBWD(R)+VEGINP(J,L)*DUM*GDWD(R,X)) + ENDIF +C Functions GBWD(R) and GDWD(R,X) are specified below this subroutine + LSTART=0 + ENDIF + CX = D + ZB(JP1,L)/H1 + IF(IPERM.EQ.0) THEN + WPGH=0.D0 + ELSE + IF(HP(JP1,L).LE.0.D0) THEN + WPGH=0.D0 + ELSE + DUM=0.5D0*(HP(J,L)+HP(JP1,L))/SDP +C IF(DUM.GT.10.D0) DUM=10.D0 + PMGH=PMGH1*DUM**0.3D0 + WPGH=PMGH*WPM*PWET(J)*DX/DSQRT(HWD(J)) + ENDIF + ENDIF + DGJP1 = DG(J)+WPGH + DO 200 ITEH=1,20 + G(JP1) = G(J) + DGJP1 + C = CX + G(JP1) + IF(C.LE.0.D0) THEN + JDRY = J + GOTO 110 + ELSE + Y = (C/BN12)**(1.D0/W1) + ENDIF + HWD(JP1)=H2/Y + Y=H1/HWD(JP1) + DUM = (1.D0 + A1)*Y**WDN - A*Y*Y*Y +C IF(DUM.LE.0.D0) THEN +C JDRY=J +C GOTO 110 +C ENDIF + IF(DUM.LT.1.D0) THEN + PWET(JP1) = PWET(J) + ELSE + PWET(JP1) = 1.D0/DUM + IF(PWET(JP1).GT.PWET(J)) PWET(JP1)=PWET(J) + ENDIF + QWAVE=AQWD*HWD(JP1)*DSQRT(GRAV*HWD(JP1)/PWET(JP1)) +C +C Compute QP and UPMWD in permeable layer if IPERM=1 +C ETAP(JP1)=mean water level above datum inside permeable layer +C where ETA(JP1) and ETAP(JP1) are mean water levels above datum + IF(IPERM.EQ.1) THEN + IF(HP(JP1,L).LE.0.D0) THEN + UPMWD(JP1)=0.D0 + QP(JP1)=0.D0 + WPGH=0.D0 + ELSE + ETA(JP1)=HWD(JP1)+ZB(JP1,L) + DUM=ZP(JP1,L) + IF(DUM.LT.SWLBC(ITIME).AND.ZP(JP1,L).GE.ZP(J,L)) + + DUM=SWLBC(ITIME) + ETAP(JP1)=ZB(JP1,L)*PWET(JP1)+DUM*(1.D0-PWET(JP1)) + IF(ETAP(JP1).LT.ZP(JP1,L)) ETAP(JP1)=ZP(JP1,L) + C=(ETA(JP1)-ETA(J))/DX + DUM=DSQRT(ALSTA2+BE4*DABS(C)) + UPMWD(JP1)=(DUM-ALSTA)/BE2 + IF(C.GT.0.D0) UPMWD(JP1)=-UPMWD(JP1) + QP(JP1)=UPMWD(JP1)*(ETAP(JP1)-ZP(JP1,L))*PWET(JP1) + DUM=QO(L)-QWAVE + IF(QP(JP1).LT.DUM.AND.DABS(QP(JP1)).GT.1.D-5) THEN + UPMWD(JP1)=UPMWD(JP1)*DUM/QP(JP1) + QP(JP1)=DUM + ENDIF + DUM=WPM*DX*0.5D0*(PWET(JP1)+PWET(J)) + WPGH=PMGH*DUM/DSQRT(0.5D0*(HWD(JP1)+HWD(J))) + ENDIF + QWX=QO(L)-QP(JP1) + A=QWX*QWX/BGH3 + ENDIF + IF(INFILT.EQ.1) QP(JP1)=0.D0 +C + QS = QWX-QWAVE +C QS=return flux must be zero or negative for J2014 on 2014-10-02 +C added to kill friction in wetdry + DG(JP1) = 0.D0 +C end BDJ 2011->2014 on 2014-10-02 + ELSE + DUM=HWD(JP1)/PWET(JP1) + X=VEGH(JP1,L)/DUM + DG(JP1)=AH*DX*(FB2(JP1,L)*GBWD(R)+VEGINP(JP1,L)*DUM*GDWD(R + + ,X)) + ENDIF + DUM=0.5D0*(DG(J)+DG(JP1))+WPGH + IF(DABS(DUM-DGJP1).GT.1.D-5) THEN + DGJP1 = DUM + GOTO 200 + ELSE + G(JP1)=G(J)+DUM +C LSTART=2 indicates that bottom elevation is peaked at node JC + IF(JP1.LT.JMAX(L)) THEN + IF(ZB(J+2,L).LT.ZB(JP1,L)) THEN + JC=JP1 + HC=HWD(JC) + PC = PWET(JC) + QWC=QWX + LSTART=2 + ELSE + IF(J.EQ.JWD) LSTART=1 + ENDIF + ENDIF + GOTO 220 + ENDIF + 200 CONTINUE + ELSE +C +C---------------------- BOTTOM ELEVATION DECREASING LANDWARD OR J>JCREST -------------- +C On the landward slope (J>JCREST) or downslope zone for JJCREST) must be zero or positive + IF(IPOND.EQ.0) THEN + IF(J.GE.JCREST(L).AND.QS.LT.0.D0) QS=0.D0 + ENDIF + IF(HWD(JP1).LT.1.D-3.AND.QS.GT.1.D-3) QS=1.D-3 + USWD(JP1) = QS/HWD(JP1) + DUM=QWX-QS + IF(DABS(DUM).LT.1.D-3) THEN + R=0.D0 + ELSE + R=CWD*QS/DUM + ENDIF + IF(IVEG.EQ.0)THEN + DG(JP1)=AGWD*DX*FB2(JP1,L)*GBWD(R) + ELSE + DUM=HWD(JP1)/PWET(JP1) + X=VEGH(JP1,L)/DUM + DG(JP1)=AGWD*DX*(FB2(JP1,L)*GBWD(R)+VEGINP(JP1,L)*DUM*GDWD + + (R,X)) + ENDIF + DUM=0.5D0*(DG(J)+DG(JP1))+WPGH + IF(DABS(DUM-DGJP1).GT.1.D-5) THEN + DGJP1 = DUM + GOTO 210 + ELSE + G(JP1)=G(J)+DUM +C LSTART=1 indicates beginning of upslope computation + IF(IPOND.EQ.0.OR.NOPOND.EQ.1) THEN + IF(JP1.LT.JCREST(L)) THEN + IF(ZB(J+2,L).GE.ZB(JP1,L)) LSTART=1 + ENDIF + ELSE + IF(JP1.EQ.JX2) THEN + LSTART=1 + QWX=QM + A=QWX*QWX/BGH3 + ENDIF + ENDIF + GOTO 220 + ENDIF + 210 CONTINUE + ENDIF +C----------------- END OF BOTTOM ELEVATION INCREASING OR DECREASING ---------------- +C +C Compute mean velocity UMEAWD and standard deviations +C SIGWD and USTDWD in wet and dry zone + 220 UMEAWD(JP1)=AUWD*DSQRT(GRAV*PWET(JP1)*HWD(JP1)) + + +PWET(JP1)*USWD(JP1) +C BDJ 2011->2014 on 2014-10-02 +C SIGWD(JP1)=HWD(JP1)*DSQRT(2.D0/PWET(JP1)-2.D0+PWET(JP1)) + SIGWD(JP1)=CORRECT*HWD(JP1)*DSQRT(2.D0/PWET(JP1)-2.D0+PWET(JP1)) +C end BDJ 2011->2014 on 2014-10-02 + DUM = UMEAWD(JP1) - USWD(JP1) + DUM1 = PWET(JP1)*DUM**2.D0-2.D0*DUM*(UMEAWD(JP1)- + + PWET(JP1)*USWD(JP1)) + DUM = AGWD*GRAV*HWD(JP1)+DUM1 + IF(DUM.GT.0.D0) THEN + USTDWD(JP1) = DSQRT(DUM) + ELSE + JDRY=J + GOTO 110 + ENDIF + IF(IANGLE.EQ.1) THEN + STHETA(JP1)=STHETA(JWD) + VMEAWD(JP1)=AUWD*DSQRT(GRAV*PWET(JP1)*HWD(JP1))*STHETA(JP1) + DUM=1.D0-0.25D0*PI*PWET(JP1)*(2.D0-PWET(JP1)) + VSTDWD(JP1)=AWD*DSQRT(GRAV*HWD(JP1)*DUM)*DABS(STHETA(JP1)) + ENDIF +C Mean water depth limited by HWDMIN specified in Subr.2 INPUT +C Horizontal distance of wet and dry zone is limited because of +C assumed alongshore uniformity +C DUM=(XB(JP1)-XB(JWD))/H1 +C IF(HWD(JP1).LT.HWDMIN.OR.DUM.GT.1000D0) THEN + IF(HWD(JP1).LT.HWDMIN) THEN + JDRY = JP1 +C IF(DUM.GT.1000D0.AND.JP1.GT.JCREST(L)) JMAX(L)=JP1 + GOTO 110 + ENDIF +C + IF(J.EQ.JEND) JDRY=JP1 + 100 CONTINUE +C-------------------END OF LANDWARD MARCHING -------------------------- +C + 110 CONTINUE +C +C QOTF=Combined overtopping and overflow rate QOTF +C SPRATE=seepage rate through permeable layer predicted by modified +C formula of Kobayashi and de los Santos(2007) for no overtopping +C where USWD=0.0(unidirectional flow) at JCREST is assumed + QOTF=0.D0 + SPRATE=0.D0 + JDAM=JSWL(L) + IF(IPROFL.EQ.2) JDAM=JCREST(L) + IF(JDRY.GE.JCREST(L).AND.JDAM.LT.JMAX(L)) THEN + J=JCREST(L) + IF(JWD.EQ.JMAX(L)) J=JMAX(L) + QOTF = AQWD*HWD(J)*DSQRT(GRAV*HWD(J)/PWET(J)) + IF(IPERM.EQ.1) THEN + IF(JDRY.EQ.JMAX(L).OR.IWTRAN.EQ.1) THEN + SPRATE=QP(JCREST(L)) + IF(SPRATE.LT.0.D0) SPRATE=0.D0 +C ELSE +C IF(IWTRAN.EQ.0) QOTF=0.D0 + ENDIF + ENDIF + ENDIF + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + QD=QOTF + IF(JDRY.EQ.JMAX(L)) THEN + IF(ZW.LT.ZB(JMAX(L),L)) THEN + QM=AQWD*HWD(JMAX(L))*DSQRT(GRAV*HWD(JMAX(L))/PWET(JMAX(L))) + IF(QM.GT.QOTF) QM=QOTF + ELSE + QM=QOTF + ENDIF + ELSE + QM=0.D0 + ENDIF + IF(JCREST(L).EQ.JXW) QOTF=QM + ENDIF + IF(IPERM.EQ.1.AND.QOTF.EQ.0.D0) THEN +C Find node JDUM for highest and most landward point of ZP(J,L) + JSEP=JR + IF(ZB(JSEP,L).LE.SWLBC(ITIME)) GOTO 301 + IF(IWTRAN.EQ.0) THEN + JDUM=JSEP + DUM=ZP(JSEP,L) + DO 300 J=(JSEP+1),JMAX(L) + IF(ZP(J,L).GE.DUM) THEN + DUM=ZP(J,L) + JDUM=J + ENDIF + 300 CONTINUE + DETA=ZB(JSEP,L)-ZP(JDUM,L) + ELSE + JDUM=JSL1 + DETA=ZB(JSEP,L)-ZB(JDUM,L) + ENDIF + IF(DETA.GT.0.D0) THEN + DUM=XB(JDUM)-XB(JSEP) + IF(DUM.LE.0.D0) GOTO 301 + SPRATE=0.2D0*DETA**1.5D0/DSQRT(BESTA1*DUM) + ENDIF + 301 CONTINUE + ENDIF +C + RETURN + END +C +C -16---------------- END OF SUBROUTINE WETDRY ------------------------- +C ********************************************************************** +C This function related to bottom shear stress in wet and dry zone +C is called from Subr.16 WETDRY + FUNCTION GBWD(R) + DOUBLE PRECISION R,R2,GBWD,ERFCC + IF(R.GE.0.D0) THEN + GBWD = 1.D0 + 1.77245D0*R + R*R + ELSE + R2 = R*R + GBWD = 2.D0*DEXP(-R2)-R2-1.D0+1.77245D0*R*(3.D0-2.D0*ERFCC(R)) + ENDIF +C Complementary error function ERFCC below Subr.06 GBXAGF + RETURN + END +C *********************************************************************** +C This function related to vegetation drag force in wet and and dry zone +C is called from Subr.16 WETDRY + FUNCTION GDWD(R,X) + DOUBLE PRECISION GDWD,R,X,EX,SX,FX,R2,ER2,FR,C,ERFCC +C IF(X.LE.0.D0) THEN +C GDWD = 0.D0 +C ELSE +C GDWD=2.D0-(X+2.D0)*DEXP(-X) + EX=DEXP(-X) + SX=DSQRT(X) + FX=1.D0-ERFCC(SX) + R2 = R*R + IF(R.GE.0.D0)THEN + GDWD=2.D0-(X+2.D0)*EX+R*(1.77245D0*X-3.D0*SX*EX+1.77245D0*(1.5 + + D0-X)*FX)+R2*(1.D0-EX) + ELSE + ER2=DEXP(-R2) + FR=1.D0-ERFCC(R) + C=(X+2.D0+R2+3.D0*R*SX)*EX + IF(X.LE.R2)THEN + GDWD=2.D0*X*ER2-2.D0-R2+1.77245D0*R*((X-1.5D0)*FX+2.D0*X*FR+X + + )+C + ELSE + GDWD=4.D0*ER2-2.D0-R2+5.317362D0*R*FR+1.77245D0*R*(X+(1.5D0-X + + )*FX)-C + ENDIF + ENDIF +C ENDIF + RETURN + END +C *********************************************************************** +C #17####################### SUBROUTINE TRANWD ######################### +C Connect vector F1(J) with J=1 to JR with vector F2(J) +C with J=JS to JE where JE is not less than JR +C + SUBROUTINE TRANWD(F1,JR,F2,JS,JE) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER(NN=15000) + DIMENSION F1(NN),F2(NN) +C + IF(JR.GE.JS) THEN + DO 100 J=JS,JR + F1(J) = 0.5D0*(F1(J)+F2(J)) + 100 CONTINUE + DO 105 J=(JR+1),JE + F1(J) = F2(J) + 105 CONTINUE + ENDIF + IF(JR.LT.JS) THEN + DSR=DBLE(JS-JR) + DO 200 J=(JR+1),JS + DUM=DBLE(JS-J)/DSR + F1(J)=F1(JR)*DUM+F2(JS)*(1.D0-DUM) + 200 CONTINUE + DO 205 J=(JS+1),JE + F1(J)=F2(J) + 205 CONTINUE + ENDIF +C + RETURN + END +C -17---------------------- END OF SUBROUTINE TRANWD ---------------------- +C #18########################## SUBROUTINE PROBWD ########################## +C Compute bedload probability PBWD(J) and suspended load +C probability PSWD(J) in wet and dry zone in Subr.11 SEDTRA +C + SUBROUTINE PROBWD(PW,A,US,UC,P) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) +C + IF(DABS(US).LE.UC) THEN + P=PW*DEXP(-A*(UC-US)**2) + ELSE + IF(US.GT.UC) THEN + P=PW + ELSE + P=PW*(1.D0-DEXP(-A*(UC+US)**2)+DEXP(-A*(UC-US)**2)) + ENDIF + ENDIF +C + RETURN + END +C -18----------------------- END OF SUBROUTINE PROBWD --------------------- +C #19########################### SUBROUTINE TSINTP ######################## +C +C This subroutine interpolates time series W1(I) specified +C at time levels T1(I) with I=1,2,...,(N1+1), +C obtain time series F(K) at time levels T2(K) +C with K=1,2,...,(N2+1) and compute average value W2(K) +C with K=1,2,...,N2 between time levels T2(K) and T2(K+1) +C + SUBROUTINE TSINTP(N1,T1,W1,N2,T2,W2) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NB=30000) + DIMENSION T1(NB),W1(NB),T2(NB),W2(NB),F(NB) +C + F(1)=W1(1) + F(N2+1)=W1(N1+1) + IF(N2.GE.2) THEN + DO 100 K=2,N2 + DO 200 I=1,N1 + I1=I+1 + IF(T1(I).LE.T2(K).AND.T2(K).LT.T1(I1)) THEN + DUM=(T2(K)-T1(I))/(T1(I1)-T1(I)) + F(K)=(1.D0-DUM)*W1(I)+DUM*W1(I1) + GOTO 100 + ENDIF + 200 CONTINUE + 100 CONTINUE + ENDIF +C + DO 300 K=1,N2 + W2(K)=0.5D0*(F(K)+F(K+1)) + 300 CONTINUE +C + RETURN + END +C +C -19------------------ END OF SUBROUTINE TSINTP -------------------------- +C #20##################### SUBROUTINE PONDED ############################## +C +C This subroutine computes ponded water level and zone if IPOND=1 +C + SUBROUTINE PONDED(L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND +C +C Compute the following quantities for known bottom +C profile ZB(J,L) above datum at XB(J) for node J for line L +C ZW = ponded water level at time=TIME +C JCREST(L) = ridge crest node landward of SWL node JSWL +C JXW = seaward end node of ponded water zone +C JX2 = landward end node of ponded water zone +C +C For TIME=0.0, ZW=SWLBC(1) as specified in Subr.2 INPUT +C For TIME>0, compute ZW at present time level + IF(TIME.GT.0.D0) THEN + IF(JX2.GT.JXW) THEN + ZW=ZW+DELT*(QO(L)-QM)/(XB(JX2)-XB(JXW)) + ENDIF + IF(ZW.GT.ZB(JMAX(L),L)) ZW=ZB(JMAX(L),L) + ENDIF +C +C NOPOND=0 for ponded water in runnel +C NOPOND=1 for submerged ridge and runnel seaward +C of node JSWL(L) or dry runnel with no ponded water + JRUN=JMAX(L) + JPEAK=JMAX(L) + DO 100 J=(JSWL(L)+1),(JMAX(L)-1) + IF(ZB(J-1,L).GE.ZB(J,L).AND.ZB(J,L).LT.ZB(J+1,L)) THEN + IF(ZB(J,L).LT.ZB(JRUN,L).AND.ZW.GT.ZB(J,L)) JRUN=J + ENDIF + IF(ZB(J,L).GE.ZB(JPEAK,L)) JPEAK=J + 100 CONTINUE + IF(JRUN.EQ.JMAX(L)) THEN + NOPOND=1 + JCREST(L)=JPEAK + RCREST(L)=ZB(JCREST(L),L) + JXW=JSWL(L) + JX2=JMAX(L) + ZW=ZB(JSWL(L),L) + GOTO 200 + ELSE + NOPOND=0 + ENDIF +C For NOPOND=1, node JCREST(J) is highest bottom elevation and +C water level ZW is set to be still water level. +C +C JCREST(L) = node of ridge crest located between +C nodes JSWL(L) and JRUN if NOPOND=0 + JCREST(L)=JSWL(L) + DO 110 J=(JSWL(L)+1),(JRUN-1) + IF(ZB(J-1,L).LE.ZB(J,L).AND.ZB(J,L).GT.ZB(J+1,L)) THEN + IF(ZB(J,L).GT.ZB(JCREST(L),L)) JCREST(L)=J + ENDIF + 110 CONTINUE +C + IF(JCREST(L).EQ.JSWL(L)) THEN + NOPOND=1 + JCREST(L)=JPEAK + RCREST(L)=ZB(JCREST(L),L) + JXW=JSWL(L) + JX2=JMAX(L) + ZW=ZB(JSWL(L),L) + GOTO 200 + ENDIF + RCREST(L)=ZB(JCREST(L),L) +C If ponded water in runnel is full landward of ridge +C crest, lower ZW to ridge crest elevation + IF(ZW.GT.ZB(JCREST(L),L)) ZW=ZB(JCREST(L),L) +C +C Find nodes JXW and JX2 at water level ZW + J=JCREST(L) + 120 IF(ZB(J,L).LE.ZW) THEN + JXW=J + GOTO 121 + ELSE + J=J+1 + IF(J.EQ.JRUN) THEN + JXW=JRUN-1 + GOTO 121 + ENDIF + GOTO 120 + ENDIF + 121 J=JRUN + 125 IF(ZB(J,L).GT.ZW) THEN + JX2=J-1 + GOTO 200 + ELSE + J=J+1 + IF(J.EQ.JMAX(L)) THEN + JX2=JMAX(L) + GOTO 200 + ENDIF + GOTO 125 + ENDIF +C + 200 CONTINUE + RETURN + END +C +C -20------------------------- END OF SUBROUTINE PONDED ----------------------- +C #21##################### SUBROUTINE WTRANS ############################## +C +C This subroutine computes transmitted waves (IWTRAN=1) landward of +C structure along cross-shore line L if landward standing water exists +C + SUBROUTINE WTRANS(ITIME,L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NB=30000,NL=100) +C + COMMON/OPTION/TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON/PREDIC/HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON/BPROFL/DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON/CONSTA/GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON/LINEAR/WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON/VELOCY/UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON/POROUS/XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON/OVERTF/RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON/SWASHP/AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON/SWASHY/PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON/WATRAN/SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + DATA CBREAK/10.0D0/ +C +C JDRY=landward end node of wet and dry zone computation +C JSL=most seaward wet node in landward wet zone +C JSL1=(JSL-1)=most landward node in wet and dry zone +C If JDRY is less than JSL1, no wave overtopping occurs but +C wave transmission through a porous structure is included +C +C In landward wet zone, volume flux is constant where computed +C wave overtopping rate QO(L) along cross-shore line L includes +C water flux QP in porous layer whose vertical thickness is HP + IF(IPERM.EQ.1) QPHP=QP(JSL1)/HP(JSL1,L) +C which is assumed to be constant in landward wet zone +C + ICHECK=0 + DUM=CBREAK*H(JSL1) + IF(DUM.LT.0.01D0) DUM=0.01D0 + DO 100 J=JSL, JMAX(L) + PWET(J)=1.D0 + IF(ICHECK.EQ.0) THEN + IF(SWLDEP(J,L).GT.DUM) THEN + JLIN=J + ICHECK=1 + ENDIF + ENDIF + IF(IPERM.EQ.1) THEN + UPMEAN(J)=QPHP + IF(HP(J,L).LE.0.D0) UPMEAN(J)=0.D0 + QP(J)=UPMEAN(J)*HP(J,L) + ENDIF + IF(IANGLE.EQ.1) THEN + STHETA(J)=0.D0 + VMEAN(J)=0.D0 + VSTD(J)=0.D0 + ENDIF + 100 CONTINUE + IF(ICHECK.EQ.0)JLIN=JMAX(L) +C + WSETUP(JSL1)=H(JSL1)+ZB(JSL1,L)-SWLAND(ITIME) + CSIGMA=SIGMA(JSL1) + JDUM=JSWL(L) + IF(CSIGMA.GT.SIGMA(JDUM)) CSIGMA=SIGMA(JDUM) + IF(CSIGMA.GT.SIGMA(1)) CSIGMA=SIGMA(1) + DO 110 J=JLIN,JMAX(L) + H(J)=SWLDEP(J,L)+WSETUP(JSL1) +C H(J)=SWLDEP(J,L) + WSETUP(J)=WSETUP(JSL1) +C WSETUP(J)=0.D0 + SIGMA(J)=CSIGMA + IF(H(J).LT.1.D-3) H(J)=1.D-3 + CP(J)=DSQRT(GRAV*H(J)) + QWX=QO(L) + IF(IPERM.EQ.1)QWX=QWX-QP(J) + IF(SIGMA(J).LE.0.D0) THEN + IF(QWX.LE.0.D0) THEN + SIGMA(J)=0.D0 + ELSE + SIGMA(J)=DSQRT(QWX*H(J)/CP(J)) + IF(SIGMA(J).GT.SIGMA(JSWL(L))) SIGMA(J)=SIGMA(JSWL(L)) + IF(SIGMA(J).GT.SIGMA(1)) SIGMA(J)=SIGMA(1) + ENDIF + ENDIF + SIGSTA(J)=SIGMA(J)/H(J) + UMEAN(J)=QWX/H(J)-CP(J)*SIGSTA(J)*SIGSTA(J) +C UMEAN(J)=0.D0 + USTD(J)=CP(J)*SIGSTA(J) + 110 CONTINUE +C +C Linear interpolation for transition zone from node JSL1 +C where wet probability is less than unity to wet node JLIN +C Assume WSETUP(J) above SWL and SIGMA(J) remain constant +C for nodes J=JSL1,...,JMAX(J) for wave transmission + DUM=DBLE(JLIN-JSL1) + IF(DUM.LE.1.D0) GOTO 999 + DO 120 J=JSL,JLIN-1 + DJ=DBLE(J-JSL1)/DUM + DJ1=1.D0-DJ + WSETUP(J)=DJ1*WSETUP(JSL1)+DJ*WSETUP(JLIN) + H(J)=WSETUP(J)+SWLDEP(J,L) + SIGMA(J)=DJ1*SIGMA(JSL1)+DJ*SIGMA(JLIN) + UMEAN(J)=DJ1*UMEAN(JSL1)+DJ*UMEAN(JLIN) + USTD(J)=DJ1*USTD(JSL1)+DJ*USTD(JLIN) + 120 CONTINUE +C + 999 CONTINUE + RETURN + END +C +C -21------------------------- END OF SUBROUTINE WTRANS ----------------------- +C #22############################ SUBROUTINE EROSON ########################### +C +C This subroutine computes erosion of grassed dike at time level +C ITIME and along cross-shore line L if IPROFL=2 and ICLAY=0 +C For ICLAY=1 and IPROFL=1, exposed clay erosion is computed +C + SUBROUTINE EROSON(ITIME,L,IEND) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NB=30000,NL=100) + DIMENSION GRS1(NN,NL),GRS2(NN,NL),GRS3(NN,NL),GRS4(NN,NL), + + GRS5(NN,NL),FBA3(NN,NL),DFSWD(NN),BSF(NN),DUMVEC(NN) +C + COMMON/OPTION/TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),GAMJONSWAPBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /SEDINP/WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL), + + GRSR(NN,NL),GRSRD(NN,NL),DEEB,DEEF + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) +C +C Dike Erosion efficiencies eB and ef associated with wave breaking +C and bottom friction are specified in Subr.2 INPUT + DATA DELEM,SCP/0.05D0,1.2D0/ +C where DELEM=maximum allowable dike erosion increment (m) and SCP= +C maximum slope of eroded dike clay soil +C +C The following parameters are invariant with time + IF(TIME.EQ.0.D0)THEN + DO 100 J=1,JMAX(L) + FBA3(J,L)=FB2(J,L)*DSQRT(GRAV)*AWD**3.D0 + IF(ICLAY.EQ.1) THEN + EPCLAY(J,L)=0.D0 + BSF(J)=1.0D0 + ELSE + GRS3(J,L)=GRAV/GRSRD(J,L) + GRS4(J,L)=0.5D0*GRSD(J,L)*(GRSR(J,L)-GRSRD(J,L))/ + + GRSRD(J,L) + GRS5(J,L)=0.5D0*GRSD(J,L)*(GRSR(J,L)+GRSRD(J,L))/GRAV + IF(GRSD(J,L).LE.0.D0) THEN + GRS1(J,L)=0.D0 + GRS2(J,L)=0.D0 + ELSE + DUM=GRSR(J,L)-GRSRD(J,L) + GRS1(J,L)=GRSD(J,L)*GRSR(J,L)/DUM + GRS2(J,L)=2.D0*GRAV*DUM/GRSD(J,L)/GRSR(J,L)**2.D0 + ENDIF + DSUM(J)=0.D0 + ENDIF + 100 CONTINUE + ENDIF +C +C BSF(J)=bottom slope function for dike erosion +C where computed values are smoothed to obtain BSF(J) + IF(ICLAY.EQ.0) THEN + DO 150 J=1,JDRY + ASB=DABS(BSLOPE(J,L)) + DUM=ASB/SCP + IF(DUM.GE.0.9D0)THEN + DUMVEC(J)=10.D0 + ELSE + DUMVEC(J)=1.D0/(1.D0-DUM) + ENDIF + 150 CONTINUE + CALL SMOOTH(JDRY,DUMVEC,BSF) + ENDIF +C +C DSTA(J)=dike erosion forcing at given TIME +C DSUM(J)=value of DSTA(J) integrated from TIME=0.0 +C DSTA(J,L) is computed for wet nodes (J=1 to JR) and for wet and +C dry nodes (J=JWD to JDRY) separately + DO 200 J=1,JR + IF(IROLL.EQ.0) THEN + DSTA(J)=DEEB*DBSTA(J)+DEEF*DFSTA(J) + ELSE + DSTA(J)=DEEB*RBETA(J)*RQ(J)+DEEF*DFSTA(J) + ENDIF + DSTA(J)=DSTA(J)*BSF(J) + 200 CONTINUE + ED=1.D0 + DO 210 J=JWD,JDRY + DUM=AQWD*H(J)*DSQRT(GRAV*H(J)/PWET(J)) + IF(DUM.LT.1.D-6) THEN + RS=0.D0 + ELSE + RS=CWD*(QO(L)-DUM)/DUM + ENDIF + DFSWD(J)=ED*FBA3(J,L)*H(J)*DSQRT(H(J)/PWET(J))*GFDWD(RS) + DFSWD(J)=DFSWD(J)*BSF(J) +C Function GFDWD(R) is specified below this subroutine + IF(J.EQ.JWD)THEN + ED=DSTA(J)/DFSWD(J) + DFSWD(J)=DSTA(J) + ENDIF + 210 CONTINUE +C +C Connect DSTA(J) and DFSWD(J) and smooth connected DSTA(J) +C using Subr.17 TRANWD, Subr.14 SMOOTH and Subr.15 EXTRAPO + IF(JDRY.GT.JR) THEN + CALL TRANWD(DSTA,JR,DFSWD,JWD,JDRY) + ELSE + JDRY=JR + ENDIF + DUMVEC=DSTA + CALL SMOOTH(JDRY,DUMVEC,DSTA) + IF(JDRY.LT.JMAX(L)) THEN + JDRY1=JDRY+1 + CALL EXTRAPO(JDRY1,JMAX(L),DSTA) + ENDIF +C +C Find time step size DELT based on DELEM in DATA for time +C marching computation of numerical stability if ICLAY=0 + IF(ICLAY.EQ.0) THEN + DMAX=DSTA(1)*GRS3(1,L) + DO 300 J=2,JMAX(L) + DUM=DSTA(J)*GRS3(J,L) + IF(DUM.GT.DMAX) DMAX=DUM + 300 CONTINUE + IF(DMAX.LT.1.D-6) DMAX=1.D-6 + DELT=DELEM/DMAX + IDUM=ITIME+1 + DUM=(TIMEBC(IDUM)-TIMEBC(ITIME))/2.D0 + IF(DELT.GT.DUM) DELT=DUM + DUM=TIME+DELT + IF(DUM.GE.TIMEBC(IDUM)) THEN + DELT=TIMEBC(IDUM)-TIME + IEND=1 + ENDIF +C where IEND=1 indicates the end of each ITIME computation +C in Main Program +C +C EDIKE(J,L)=downward erosion depth (m) from initial (time=0.0) +C dike surface at time=(TIME+DELT) if ICLAY=0 + DO 400 J=1,JMAX(L) + DSUM(J)=DSUM(J)+DELT*DSTA(J) + IF(GRSD(J,L).GT.0.D0) THEN + IF(DSUM(J).LT.GRS5(J,L)) THEN + EDIKE(J,L)=GRS1(J,L)*(1.D0-DSQRT(1.D0-GRS2(J,L)*DSUM(J))) + ELSE + EDIKE(J,L)=GRS3(J,L)*DSUM(J)-GRS4(J,L) + ENDIF + ELSE + EDIKE(J,L)=GRS3(J,L)*DSUM(J) + ENDIF + ZB(J,L)=ZB0(J,L)-EDIKE(J,L) + 400 CONTINUE + ENDIF +C +C ECLAY(J,L)=downward clay erosion depth (m) from initial clay surface +C below sand layer using DELT computed in Subr. 12 CHANGE if ICLAY=1 + IF(ICLAY.EQ.1) THEN + DO 500 J=1,JMAX(L) + IF(HP(J,L).LT.D50) THEN + DUM=DELT*RCLAY(J,L)*DSTA(J) + EPCLAY(J,L)=EPCLAY(J,L)+DUM + ZP(J,L)=ZP0(J,L)-EPCLAY(J,L) + ZB(J,L)=ZB(J,L)-DUM*FCLAY(J,L) + ENDIF + 500 CONTINUE + ENDIF +C + RETURN + END +C +C -22------------------------- END OF SUBROUTINE EROSON ----------------------- +C ***************************************************************************** +C This function related to dike erosion forcing in wet and dry +C zone is called from Subr.22 EROSON + FUNCTION GFDWD(R) + DOUBLE PRECISION GFDWD,R,TR,R2,R3,ERFCC + TR=3.D0*R + R2=R*R + R3=R2*R + IF(R.GE.0.D0) THEN + GFDWD=1.32934D0+TR+2.658681D0*R2+R3 + ELSE + GFDWD=1.32934D0*(1.D0+2.D0*R2)*(2.D0*ERFCC(R)-1.D0) + + -TR-R3+(16.D0*R3+9.D0*R)*DEXP(-R2) + ENDIF +C Complementary error function ERFCC below Subr.06 GBXAGF +C + RETURN + END +C ***************************************************************************** +C #23##################### SUBROUTINE SRFSP ############################## +C +C This subroutine computes the surf similarity parameter + SUBROUTINE SRFSP(L) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER(NN=15000, NL=100) +C + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + + CO = GRAV*TP/TWOPI + ARG = ABS(CO/CP(1)*STHETA(1)) + ARG = MIN(ARG,SQR2/2.D0) ! Arbitrary max deep water angle of 45 deg + THETAO=DASIN(ARG) + HRMSO = HRMS(1)*DSQRT((CP(1)*WN(1)*CTHETA(1))/ + + (0.5D0*CO*DCOS(THETAO))) + +C First guess at slope uses SWS slope + TANB = (ZB(JR+1,L)-ZB(JR-1,L))/(XB(JR+1)-XB(JR-1)) + SSP = TANB/DSQRT(SQR2*HRMSO/(TWOPI/WKPO)) +C Just to improve slope estimate, estimate Runup with Mase 1989: +C R2P = SQR2*HRMSO*1.86D0*SSP**0.71D0 + RETURN + END +C +C -23------------------------- END OF SUBROUTINE SRFSP ----------------------- + + +C #24##################### SUBROUTINE INTERP1 ############################## +C +C This subroutine interpolates +c REAL FUNCTION INTERP1(NINTERP, XDATA, YDATA, XVAL) + SUBROUTINE INTERP1(NINTERP, XDATA, YDATA, XVAL, YVAL) + + DOUBLE PRECISION XDATA(NINTERP), YDATA(NINTERP) + DOUBLE PRECISION XVAL, YVAL + INTEGER IX, NINTERP + + + DO 112 IX = 1,NINTERP-1 + IF (XVAL.GE.XDATA(IX).AND.XVAL.LE.XDATA(IX+1)) THEN + YVAL = YDATA(IX) + + + (XVAL-XDATA(IX)) * + + (YDATA(IX+1)-YDATA(IX))/(XDATA(IX+1)-XDATA(IX)) + ENDIF + + IF (XVAL.GT.XDATA(NINTERP)) THEN + YVAL = YDATA(NINTERP-1) + + + (XVAL-XDATA(NINTERP-1)) * + + (YDATA(NINTERP)-YDATA(NINTERP-1)) + + /(XDATA(NINTERP)-XDATA(NINTERP-1)) + ENDIF + + IF (XVAL.LT.XDATA(1)) THEN + YVAL = YDATA(1) + + + (XVAL-XDATA(1)) * + + (YDATA(2)-YDATA(1))/(XDATA(2)-XDATA(1)) + ENDIF + +112 CONTINUE + + END + + +cc #25##################### SUBROUTINE FINDHV2HTOM ############################## +c +c SUBROUTINE FINDHV2HTOM(URSELL,H2H,HV2H,HV2HTOM, +c + NINTERP,URALL,MMODALL) +c +c DOUBLE PRECISION URALL (NINTERP), MMODALL(NINTERP) +c DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOM +c INTEGER NINTERP +c DOUBLE PRECISION HV2HALL(9), FAC1S(9), FAC2S(9) +c DOUBLE PRECISION FAC1, FAC2 +c DATA HV2HALL/0.1D0,0.2D0,0.3D0,0.4D0,0.5D0,0.6D0, +c + 0.7D0,0.8D0,0.9D0/ +c DATA FAC1S/1.09D0,1.09D0,1.08D0,1.07D0,1.06D0,1.05D0, +c + 1.04D0,1.03D0,1.03D0/ +c DATA FAC2S/0.75D0,0.855D0,0.955D0,1.062D0,1.173D0, +c + 1.295D0,1.423D0,1.559D0,1.716D0/ +c +c IF (URSELL.LT.URALL(1)) THEN +c MMOD=MMODALL(1)*URSELL/URALL(1) +c ELSEIF (URSELL.GT.URALL(NINTERP)) THEN +c MMOD=MMODALL(NINTERP) +c ELSE +c CALL INTERP1(NINTERP, URALL, MMODALL, URSELL, MMOD) +c ENDIF +c +c CALL INTERP1 (9, HV2HALL, FAC1S, HV2H, FAC1) +c CALL INTERP1 (9, HV2HALL, FAC2S, HV2H, FAC2) +c +c HV2HTOM = MMOD*(FAC1/DSINH(H2H*1.0D0)-1.0D0) / +c + (FAC2/DSINH(HV2H*1.0D0)-1.0D0) +c +c END + +c #26##################### SUBROUTINE FINDHV2HTOMEME ############################## +c THIS SUBROUTINE IS OUTDATED. USE FINDHV2HTOMTABLE INSTEAD + SUBROUTINE FINDHV2HTOMEME(URSELL,H2H,HV2H,HV2HTOMEME) + + DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOMEME, FAOUT,GAM, + + AMU,HV2HMODIFIED,F1,F2,F3,A0,A1,A2,A3,A4,A5, + + URSELLHAT +c For emergent veg, use hv/h = 0.99 for now. +c HV2HMODIFIED = MIN(HV2H, 0.90D0); + HV2HMODIFIED = DMIN1(HV2H, 0.90D0); + +c IF (URSELL.LT.URALL(1)) THEN +c MMOD=1.0D0+(MMODALL(1)-1)*URSELL/URALL(1) +c ELSEIF (URSELL.GT.URALL(NINTERP)) THEN +c MMOD=MMODALL(NINTERP) +c ELSE +c CALL INTERP1(NINTERP, URALL, MMODALL, URSELL, MMOD) +c ENDIF +c +c HV2HTOMEME1=(MMOD-1.0D0)*(0.75D0/DSINH(H2H*1.0D0)-1.0D0) + 1.0D0 + +CC Try Zhu and Chen (2018) JGR + F1 = 3.58963D0 - 2.5823D0/(1.0D0+(URSELL/25.63303D0)**73.8627D0) + + **(8.7748D0*0.0001D0) +CC Note here that as a first try, hv/h is set as 0.95 for emergent vegetation + IF (HV2HMODIFIED.LE.0.8D0) THEN + F2 = 0.19242D0*(HV2HMODIFIED)**3.0D0 + + + 0.07618D0*(HV2HMODIFIED)**2.0D0 + + + 1.0054D0*(HV2HMODIFIED) + 0.64848D0 + ELSEIF (HV2HMODIFIED.GT.0.8D0.AND.HV2HMODIFIED.LT.1.0D0) THEN + F2 = (29.8D0*HV2HMODIFIED**3.0D0- + + 77.289D0*HV2HMODIFIED**2.0D0+68.249D0*HV2HMODIFIED + + -18.793D0)*MIN(1.0D0, + + 1.0D0+(1.0D0/(2.0D0-DCOSH(HV2HMODIFIED-0.7D0)**2.8D0)- + + 1.0D0)* + + ((EXP(H2H-0.2)-1.0D0) / (EXP(0.4D0) -1.0D0))) + ENDIF + + A0 = 0.0D0 + A1 = 0.0D0 + A2 = 0.0D0 + A3 = 0.0D0 + A4 = 0.0D0 + A5 = 0.0D0 + AMU = 0.0D0 + GAM = 1.0D0 + IF (URSELL.LE.1.0D0) THEN + A0 = -1.2604E-3 + A1 = 7.0547E-3 + A2 = 1.9004E-3 + A3 = 0.0D0 + A4 = 0.0D0 + A5 = 0.0D0 + AMU = 0.0D0 + GAM= 1.0D0 + ELSEIF (URSELL.GT.1.0D0.AND.URSELL.LE.11.0D0) THEN + A0 = 2.7124E-3 + A1 = 6.1698E-4 + A2 = 4.2423E-3 + A3 = 7.6494E-4 + A4 = 6.3251E-5 + A5 = -1.9486E-6 + AMU = 0.0D0 + GAM = 1.0D0 + ELSEIF (URSELL.GT.11.0D0.AND.URSELL.LE.50.0D0) THEN + A0 = 3.1646E-1 + A1 = 7.30E-2 + A2 = -1.9153E-2 + A3 = 3.7518E-3 + A4 = 7.7545E-4 + A5 = -5.8145E-4 + AMU = 30.75D0 + GAM= 11.33D0 + ELSEIF (URSELL.GT.50.0D0.AND.URSELL.LE.90.0D0) THEN + A0 = 4.4339E-1 + A1 = 1.4262E-2 + A2 = -4.1255E-3 + A3 = 1.5321E-3 + A4 = 2.791E-5 + A5 = -2.1287E-4 + AMU = 70.25D0 + GAM= 11.619D0 + ELSEIF (URSELL.GT.90.0D0.AND.URSELL.LE.112.0D0) THEN + A0 = 4.6412E-1 + A1 = 6.4872E-4 + A2 = -2.469E-4 + A3 = 3.6116E-4 + A4 = -5.6746E-5 + A5 = -4.683E-5 + AMU = 101.25D0 + GAM= 6.4226D0 + ELSEIF (URSELL.GT.112.0D0.AND.URSELL.LE.140.0D0) THEN + A0 = 4.6412E-1 + A1 = -1.2267E-3 + A2 = -2.2371E-4 + A3 = 1.5531E-4 + A4 = -1.0501E-5 + A5 = -2.6202E-5 + AMU = 126.25D0 + GAM= 8.1548D0 + ELSEIF (URSELL.GT.140.0D0.AND.URSELL.LE.200.0D0) THEN + A0 = 4.5158E-1 + A1 = -6.6412E-3 + A2 = -1.1636E-4 + A3 = 3.9872E-4 + A4 = -6.0734E-5 + A5 = -1.0259E-4 + AMU = 170.25D0 + GAM= 17.393D0 + ELSEIF (URSELL.GT.200.0D0.AND.URSELL.LE.400.0D0) THEN + A0 = 3.9904E-1 + A1 = -2.1609E-2 + A2 = 1.5767E-3 + A3 = -3.8946E-4 + A4 = -1.4773E-4 + A5 = 1.3648E-4 + AMU = 300.25D0 + GAM= 57.807D0 + ELSEIF (URSELL.GT.400.0D0.AND.URSELL.LE.600.0D0) THEN + A0 = 3.3751E-1 + A1 = -1.4282E-2 + A2 = 9.9248E-4 + A3 = -2.4393E-4 + A4 = -5.5042E-5 + A5 = 5.732E-5 + AMU = 500.25D0 + GAM= 57.807D0 + ELSEIF (URSELL.GT.600.0D0.AND.URSELL.LE.843.0D0) THEN + A0 = 2.9175E-1 + A1 = -1.2498E-2 + A2 = 6.4769E-4 + A3 = 3.8943E-4 + A4 = 2.0522E-5 + A5 = -8.9579E-5 + AMU = 721.75D0 + GAM= 70.22D0 + ELSEIF (URSELL.GT.843.0D0.AND.URSELL.LE.1000.0D0) THEN + A0 = 2.6299E-1 + A1 = -6.1774E-3 + A2 = 3.8208E-4 + A3 = 3.6931E-4 + A4 = -1.5269E-5 + A5 = -6.543E-5 + AMU = 921.75D0 + GAM= 45.394D0 + ENDIF + + URSELLHAT = (URSELL-AMU)/GAM + F3 = A0+A1*URSELLHAT+A2*URSELLHAT**2.0D0+ + + A3*URSELLHAT**3.0D0+ + + A4*URSELLHAT**4.0D0 + A5*URSELLHAT**5.0D0 + HV2HTOMEME=(F1/SINH(H2H)-1.0D0)*F3/ + + (F2/SINH(HV2HMODIFIED)-1.0D0) + +c WRITE(*,*) URSELL,H2H,HV2H, HV2HTOMEME, FAOUT + END +c #26##################### END OF SUBROUTINE FINDHV2HTOMEME ############################## + + +c #26a##################### SUBROUTINE FINDHV2HToMTABLE ############################## + SUBROUTINE FINDHV2HTOMTABLE(URSELL,H2H,HV2H,FAOUT) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000, NB=30000, NL=100,NDBROW=7344,NDBCOL=5) + + COMMON /VEGETA/ VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + + DOUBLE PRECISION URSELL, H2H, HV2H, FAOUT + DOUBLE PRECISION HV2HTOTAL(18),HEIT2H(24),TS(17) + DOUBLE PRECISION CHUNK(20, NDBCOL), CHUNKUR(20), CHUNK_0001(2,4), + + CHUNK_0101(2,4),CHUNK_1001(2,4),CHUNK_1101(2,4) + INTEGER LHV2H, LHEIT2H, LTS + INTEGER ITMP(1) + +c define array length + LHV2H = 18 + LHEIT2H = 24 + LTS = 17 + +c declare HV2HTOTAL, HEIT2H, and TS + DO 1011 IHV2H = 1,8 + HV2HTOTAL (IHV2H) = IHV2H*0.1D0 +1011 CONTINUE + DO 1012 IHV2H = 9,12 + HV2HTOTAL (IHV2H) = 0.8D0 + 0.05D0*(IHV2H*1.0D0-8.0D0) +1012 CONTINUE + DO 1013 IHV2H = 13,17 + HV2HTOTAL (IHV2H) = 1.0D0 + 0.1D0*(IHV2H*1.0D0-12.0D0) +1013 CONTINUE + HV2HTOTAL(18) = 2.0D0 + + HEIT2H(1) = 0.005D0 + DO 1014 IHEIT2H = 2,10 + HEIT2H (IHEIT2H) = (IHEIT2H*1.0D0-1.0D0)*0.01D0 +1014 CONTINUE + DO 1015 IHEIT2H = 11,24 + HEIT2H (IHEIT2H) = 0.1D0 + 0.05D0*(IHEIT2H*1.0D0-11.0D0) +1015 CONTINUE + + TS(1) = 0.6D0 + TS(2) = 0.8D0 + DO 1016 ITS = 3,9 + TS (ITS) = 1.0D0 + (ITS*1.0D0-3.0D0)*0.5D0 +1016 CONTINUE + DO 1017 ITS = 10,17 + TS (ITS) = 5.0D0 + (ITS*1.0D0-10.0D0)*1.0D0 +1017 CONTINUE + +c find location of hv2h in hv2h_total array + IF (HV2H>HV2HTOTAL(SIZE(HV2HTOTAL))) THEN + HV2H=HV2HTOTAL(SIZE(HV2HTOTAL)) + ENDIF + ITMP = MINLOC(HV2HTOTAL, MASK=HV2HTOTAL.GE.HV2H) + IHV2H_1 = ITMP(1) + IF (IHV2H_1.EQ.1) THEN + IHV2H_1 = 2 + ENDIF + IHV2H_0 = IHV2H_1 - 1 +c WRITE (*,*) 'hv/h:', HV2HTOTAL(IHV2H_0), HV2H, HV2HTOTAL(IHV2H_1) + +c find location of Hs/h in HEIT2H array + ITMP = MINLOC(HEIT2H, MASK=HEIT2H.GE.H2H) + IHEIT2H_1 = ITMP(1) + IF (IHEIT2H_1.EQ.1) THEN + IHEIT2H_1 = 2 + ENDIF + IHEIT2H_0 = IHEIT2H_1 - 1 +c WRITE (*,*) 'H/h:', HEIT2H(IHEIT2H_0), H2H, HEIT2H(IHEIT2H_1) + +c Take out chunk of ihv2h_0 - ihv2h_1 and iH2h_0 - iH2h_1 +c 1. ihv2h_0, iH2h_0 + CHUNK = FADB ((IHV2H_0-1)*LHEIT2H*LTS+1+(IHEIT2H_0-1)*LTS : + + (IHV2H_0-1)*LHEIT2H*LTS+1+(IHEIT2H_0)*LTS-1, :) + CHUNKUR = CHUNK (:, 4) + ITMP = MINLOC(CHUNKUR, MASK=CHUNKUR.GE.URSELL) + ICHUNKUR_1 = ITMP(1) + ICHUNKUR_0 = ICHUNKUR_1 - 1 +c WRITE (*,*) 'Ur:',CHUNKUR(ICHUNKUR_0),URSELL,CHUNKUR(ICHUNKUR_1) + CHUNK_0001 = FADB ((IHV2H_0-1)*LHEIT2H*LTS+1+(IHEIT2H_0-1)*LTS+ + + (ICHUNKUR_0-1):(IHV2H_0-1)*LHEIT2H*LTS+1+ + + (IHEIT2H_0-1)*LTS+(ICHUNKUR_0), (/1,2,4,5/)) + +c 2. ihv2h_0, iH2h_1 +c clear CHUNK first + CHUNK = 0.0D0 + CHUNKUR = 0.0D0 + CHUNK = FADB ((IHV2H_0-1)*LHEIT2H*LTS+1+(IHEIT2H_0)*LTS : + + (IHV2H_0-1)*LHEIT2H*LTS+1+(IHEIT2H_1)*LTS-1, :) + CHUNKUR = CHUNK (:, 4) + ITMP = MINLOC(CHUNKUR, MASK=CHUNKUR.GE.URSELL) + ICHUNKUR_1 = ITMP(1) + ICHUNKUR_0 = ICHUNKUR_1 - 1 +c WRITE (*,*) 'Ur:',CHUNKUR(ICHUNKUR_0),URSELL,CHUNKUR(ICHUNKUR_1) + CHUNK_0101 = FADB ((IHV2H_0-1)*LHEIT2H*LTS+1+(IHEIT2H_0)*LTS+ + + (ICHUNKUR_0-1):(IHV2H_0-1)*LHEIT2H*LTS+1+ + + (IHEIT2H_0)*LTS+ICHUNKUR_0, (/1,2,4,5/)) + +c 3. ihv2h_1, iH2h_0 + CHUNK = 0.0D0 + CHUNKUR = 0.0D0 + CHUNK = FADB ((IHV2H_0)*LHEIT2H*LTS+1+(IHEIT2H_0-1)*LTS : + + (IHV2H_0)*LHEIT2H*LTS+1+(IHEIT2H_0)*LTS-1, :) + CHUNKUR = CHUNK (:, 4) + ITMP = MINLOC(CHUNKUR, MASK=CHUNKUR.GE.URSELL) + ICHUNKUR_1 = ITMP(1) + ICHUNKUR_0 = ICHUNKUR_1 - 1 +c WRITE (*,*) 'Ur:',CHUNKUR(ICHUNKUR_0),URSELL,CHUNKUR(ICHUNKUR_1) + CHUNK_1001 = FADB ((IHV2H_0)*LHEIT2H*LTS+1+(IHEIT2H_0-1)*LTS+ + + (ICHUNKUR_0-1):(IHV2H_0)*LHEIT2H*LTS+1+ + + (IHEIT2H_0-1)*LTS+ICHUNKUR_0, (/1,2,4,5/)) + + +c 4. ihv2h_1, iH2h_1 + CHUNK = 0.0D0 + CHUNKUR = 0.0D0 + CHUNK = FADB ((IHV2H_0)*LHEIT2H*LTS+1+(IHEIT2H_0)*LTS : + + (IHV2H_0)*LHEIT2H*LTS+1+(IHEIT2H_1)*LTS-1, :) + CHUNKUR = CHUNK (:, 4) + ITMP = MINLOC(CHUNKUR, MASK=CHUNKUR.GE.URSELL) + ICHUNKUR_1 = ITMP(1) + ICHUNKUR_0 = ICHUNKUR_1 - 1 +c WRITE (*,*) 'Ur:',CHUNKUR(ICHUNKUR_0),URSELL,CHUNKUR(ICHUNKUR_1) + CHUNK_1101 = FADB ((IHV2H_0)*LHEIT2H*LTS+1+(IHEIT2H_0)*LTS+ + + (ICHUNKUR_0-1):(IHV2H_0)*LHEIT2H*LTS+1+ + + (IHEIT2H_0)*LTS+ICHUNKUR_0, (/1,2,4,5/)) + + +C gather together and interpolate step by step +c We cannot do trilinear interpolation, but we can interpolate +c Ursell first and then perform bilinear interpolation + X0 = CHUNK_0001(1, 3) + X1 = CHUNK_0001(2, 3) + Y0 = CHUNK_0001(1, 4) + Y1 = CHUNK_0001(2, 4) + FA00 = Y0 + ((URSELL-X0)/(X1-X0))*(Y1-Y0) + + X0 = CHUNK_0101(1, 3) + X1 = CHUNK_0101(2, 3) + Y0 = CHUNK_0101(1, 4) + Y1 = CHUNK_0101(2, 4) + FA01 = Y0 + ((URSELL-X0)/(X1-X0))*(Y1-Y0) + + X0 = CHUNK_1001(1, 3) + X1 = CHUNK_1001(2, 3) + Y0 = CHUNK_1001(1, 4) + Y1 = CHUNK_1001(2, 4) + FA10 = Y0 + ((URSELL-X0)/(X1-X0))*(Y1-Y0) + + X0 = CHUNK_1101(1, 3) + X1 = CHUNK_1101(2, 3) + Y0 = CHUNK_1101(1, 4) + Y1 = CHUNK_1101(2, 4) + FA11 = Y0 + ((URSELL-X0)/(X1-X0))*(Y1-Y0) + +c bilinear interpolation + X0 = HV2HTOTAL(IHV2H_0) + X1 = HV2HTOTAL(IHV2H_1) + Y0 = HEIT2H(IHEIT2H_0) + Y1 = HEIT2H(IHEIT2H_1) + + FAOUT = FA00 + (FA10-FA00)*(HV2H-X0)/(X1-X0) + + + (FA01-FA00)*(H2H-Y0)/(Y1-Y0) + + + (FA11-FA01-FA10+FA00)*((HV2H-X0)/(X1-X0)) + + *((H2H-Y0)/(Y1-Y0)) + + END +c #26a##################### END OF SUBROUTINE FINDHV2HToMTABLE ####################### + +c #26b##################### SUBROUTINE TESTFA ############################## + SUBROUTINE TESTFA + + DOUBLE PRECISION FAOUT + + CALL FINDHV2HTOMTABLE(100.86D0, 0.75D0, 0.6D0, FAOUT) + WRITE (*,*) FAOUT + END +c #26b##################### END OF SUBROUTINE TESTFA ####################### + +c #27##################### SUBROUTINE DISPERSION ############################## + SUBROUTINE DISPERSION(DEPTH, PERIOD, WKZ) +C + DOUBLE PRECISION DEPTH, PERIOD, WAVENUMTMP, SEGMA, FK, WKZ,FKDIF + DOUBLE PRECISION PI, GRAV + PI = 3.1415926D0 + GRAV=9.81D0 + SEGMA = 2.0D0*PI / PERIOD + WAVENUMTMP = 0.1D0 +1276 FK = GRAV*WAVENUMTMP*DTANH(WAVENUMTMP*DEPTH)-SEGMA**2.0D0 + + IF (DABS(FK).GT.1.0e-7) THEN + FKDIF=GRAV*WAVENUMTMP*DEPTH*(1.0D0-DTANH(WAVENUMTMP*DEPTH) + + **2.0D0)+GRAV*DTANH(WAVENUMTMP*DEPTH) + WAVENUMTMP = WAVENUMTMP-FK/FKDIF + GOTO 1276 + ENDIF + + WKZ = WAVENUMTMP + END + +c #28######################## SUBROUTINE PHASEAVEFV ############################# +c This subroutine calculates the phase-averaged drag force Fv +c two models are used: +c (1) parametric model (Zhu and Chen 2019) and different values of Cd and Cdm +c (2) hybrid model with Fv = Fv(SF, hv/h = 0.95) + Fv(LWT) for emergent vegetetation +c and same values of Cd and Cdm + + SUBROUTINE PHASEAVEFV(J,L,WHRMS,D,STREAMSTRESSSTA) +c + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000,NL=100,NFR=500,NNZ=20,NDBROW=7344,NDBCOL=5) +C NFR=maximum number of frequency beams for JONSWAP spectrum + + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM, + + GAMJONSWAP + COMMON /CONSTA/ GRAV, SQR2, SRQ8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + COMMON /VEGETA/ VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + + DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOMEME +c IFV = 1: original code +c IFV = 2: parametric model of Fv +c IFV = 3: hybrid model of Fv + + IF (IFV.EQ.1) THEN + STREAMSTRESSSTA = FSX*(DFSTA(J)+DVEGSTA(J))/(WN(J)*CP(J)) +c IF (J.LT.3) WRITE(*,*) 'infunc, J',J +c IF (J.LT.3) WRITE(*,*) 'infunc, FVW', STREAMSTRESSSTA + ELSEIF (IFV.EQ.2) THEN + STREAMSTRESSSTA = 0.0D0 + IF (VEGN(J,L).GT.0.0D0) THEN + TMEAN = WT(J) / 1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = VEGESHSEGAVG(J,L)/D +c subroutine FINDHV2HTOMEME is outdated. use FINDHV2HTOMTABLE instead. +c CALL FINDHV2HTOMEME(URSELL,HS2H,HV2H,HV2HTOM) + + CALL FINDHV2HTOMTABLE(URSELL,HS2H,HV2H, HV2HTOM) + STREAMSTRESSSTA = 0.5D0*VEGCD(J,L)*VEGBSEGAVG(J,L)* + + VEGNSEGAVG(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV + ENDIF + ELSEIF (IFV.EQ.3) THEN + STREAMSTRESSSTA = 0.0D0 + IF (VEGN(J,L).GT.0.0D0) THEN + IF(VEGD(J,L).LT.D) THEN + TMEAN = WT(J) / 1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = VEGESHSEGAVG(J,L)/D +c subroutine FINDHV2HTOMEME is outdated. use FINDHV2HTOMTABLE instead. +c CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + CALL FINDHV2HTOMTABLE(URSELL,HS2H,HV2H, HV2HTOM) + STREAMSTRESSSTA = 0.5D0*VEGCD(J,L)*VEGBSEGAVG(J,L)* + + VEGNSEGAVG(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV + ELSE + TMEAN = WT(J) / 1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = 0.96D0 + +c subroutine FINDHV2HTOMEME is outdated. use FINDHV2HTOMTABLE instead. +c CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + CALL FINDHV2HTOMTABLE(URSELL,HS2H,HV2H, HV2HTOM) + STREAMSTRESSSTA = 0.5D0*VEGCD(J,L)*VEGBSEGAVG(J,L)* + + VEGNSEGAVG(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV +C For emergent vegetation, Fv_LWT is from Dean and Bener (2006) Eq. 12 + STREAMSTRSTALWT = VEGCD(J,L)*VEGBSEGAVG(J,L)* + + VEGNSEGAVG(J,L)* + + (3.0D0*DSQRT(PI)/4.0D0)*WHRMS**3.0D0 + + *WKP/12.0D0/PI/DTANH(WKP*D) + STREAMSTRESSSTA = STREAMSTRESSSTA + STREAMSTRSTALWT + ENDIF + ENDIF + ENDIF + + RETURN + END + +C -28----------------- END OF SUBROUTINE PHASEAVEFV --------------------- + +C #29##################### FUNCTION REYNOLDS ############################## +C This function computes Reynolds number using U and bv + FUNCTION REYNOLDS(UVAL, BV) + DOUBLE PRECISION REYNOLDS,UVAL,BV,NU + + NU = 1.D-6 + +c WRITE(*,*) '0RE=', REYNOLDS + REYNOLDS = BV * UVAL / NU +c WRITE(*,*) '1RE=', REYNOLDS + RETURN + END +C -29----------------- END OF FUNCTION REYNOLDS --------------------- + +C #30##################### FUNCTION JadhavCD ############################## +C This function computes vegetal drag coefficient Cd using formula from Jadhav et al. (2013) + FUNCTION CDJADHAV(RE) + DOUBLE PRECISION CDJADHAV, RE + + CDJADHAV = 0.36D0 + 2600.0D0 / RE + RETURN + END +C -30----------------- END OF FUNCTION JadhavCD --------------------- + +C #31##################### FUNCTION AndersonSmithCD ############################## +C This function computes vegetal drag coefficient Cd using formula from Anderson & Smith (2014) + FUNCTION CDANDERSONSMITH(QRE) + DOUBLE PRECISION CDANDERSONSMITH,QRE + + CDANDERSONSMITH = 0.11D0 + (2067.7D0/QRE)**0.64D0 + RETURN + END +C -31----------------- END OF FUNCTION AndersonSmithCD --------------------- + +C #32##################### FUNCTION GarzonCD ############################## +C This function computes vegetal drag coefficient Cd using formula from Garzon et al. (2019) + FUNCTION CDGARZON(QRE) + DOUBLE PRECISION CDGARZON, QRE + + CDGARZON = 0.411D0 + (514.0D0/QRE)**0.5D0 + RETURN + END +C -32----------------- END OF FUNCTION GarzonCD --------------------- + +C #33##################### FUNCTION MollerCD ############################## +C This function computes vegetal drag coefficient Cd using formula from Moller et al. (2014) + FUNCTION CDMOLLER(RE) + DOUBLE PRECISION CDMOLLER,RE + + CDMOLLER = 0.159D0 + (227.3D0/RE)**1.615D0 + RETURN + END +C -33----------------- END OF FUNCTION MollerCD -------------------- + +C #34##################### FUNCTION UniversalCD ############################## +C This function computes vegetal drag coefficient Cd using formula from this project + FUNCTION CDUNIVERSAL(RE) + DOUBLE PRECISION CDUNIVERSAL,RE + + CDUNIVERSAL = 0.57D0 + (1546.0D0/RE)**1.11D0 + RETURN + END +C -34----------------- END OF FUNCTION UniversalCD -------------------- + +C #35########################### SUBROUTINE VEGVALINIT ######################## +C +C This subroutine initialize segment-wise or segment-averaged veg.-related variables +C + SUBROUTINE VEGVALINIT +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=15000, NB=30000, NL=100,NURM=1408,NSPECTRUM=5000, + + NDBROW=7344,NDBCOL=5) + + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /VEGETA/VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + COMMON /SEGAVGVAL/ VEGNSEGAVG(NN,NL),VEGBSEGAVG(NN,NL), + + VEGDSEGAVG(NN,NL),VEGNBLDSEGAVG(NN,NL),VEGBBLDSEGAVG(NN,NL), + + VEGDBLDSEGAVG(NN,NL),VEGTHKBLDSEGAVG(NN,NL), + + VEGYNGSTEMSEGAVG(NN,NL),VEGYNGBLDSEGAVG(NN,NL), + + VEGESHSEGAVG(NN,NL),VEGEBHSEGAVG(NN,NL),VEGEPHSEGAVG(NN,NL) + +C + DO 10091 L=1,ILINE +c lzhu: compute segment averaging veg. properties (Nv, bv, hv) +c 1. first do initialization of segment averaging variables + DO 10001 J=1,JMAX(L) + VEGNSEGAVG(J,L)=VEGN(J,L) + VEGNBLDSEGAVG(J,L)=VEGNBLADE(J,L) + + VEGBSEGAVG(J,L)=VEGB(J,L) + VEGBBLDSEGAVG(J,L)=VEGBLADE(J,L) + + VEGDSEGAVG(J,L)=VEGH(J,L) + VEGDBLDSEGAVG(J,L)=VEGDBLADE(J,L) + VEGTHKBLDSEGAVG(J,L)=VEGTHKBLADE(J,L) + + IF(IVEGTYPE.EQ.1) THEN + VEGESHSEGAVG(J,L)=0.0D0 + VEGEBHSEGAVG(J,L)=0.0D0 + VEGEPHSEGAVG(J,L)=0.0D0 + + VEGYNGSTEMSEGAVG(J,L)=0.0D0 + VEGYNGBLDSEGAVG(J,L)=0.0D0 + ELSE + VEGESHSEGAVG(J,L)=VEGH(J,L) + VEGEBHSEGAVG(J,L)=VEGDBLADE(J,L) + VEGEPHSEGAVG(J,L)=VEGESHSEGAVG(J,L)+VEGEBHSEGAVG(J,L) + + VEGYNGSTEMSEGAVG(J,L)=0.0D0 + VEGYNGBLDSEGAVG(J,L)=0.0D0 + ENDIF + +10001 CONTINUE + +c 2. secondly do segment averaging + DO 10002 JND=1,NVEGSEG + TMPSUMB=0.0D0 + TMPSUMD=0.0D0 + TMPSUMBBLD=0.0D0 + TMPSUMDBLD=0.0D0 + TMPSUMTHKBLD=0.0D0 + + IF(IVEGTYPE.EQ.1) THEN + TMPSUMYNGSTEM=0.0D0 + TMPSUMYNGBLD=0.0D0 + ENDIF + + DO 10003 J=NODEVEGSEG(JND,L),NODEVEGSEG(JND+1,L)-1 +c TMPSUMN = TMPSUMN + VEGN(J,L)*DX +c TMPSUMNBLD = TMPSUMNBLD + VEGNBLADE(J,L)*DX + + TMPSUMB = TMPSUMB + VEGB(J,L)*DX + TMPSUMBBLD = TMPSUMBBLD + VEGBLADE(J,L)*DX + + TMPSUMD = TMPSUMD + VEGH(J,L)*DX + TMPSUMDBLD = TMPSUMDBLD + VEGDBLADE(J,L)*DX + TMPSUMTHKBLD = TMPSUMTHKBLD + VEGTHKBLADE(J,L)*DX + + IF(IVEGTYPE.EQ.1) THEN + TMPSUMYNGSTEM = TMPSUMYNGSTEM + YOUNGSSTEM(J,L)*DX + TMPSUMYNGBLD = TMPSUMYNGBLD + YOUNGSBLD(J,L)*DX + ENDIF +10003 CONTINUE + + TMPDX = (XB(NODEVEGSEG(JND+1,L)) - XB(NODEVEGSEG(JND,L))) +c WRITE(*,244)XB(NODEVEGSEG(JND+1,L)),XB(NODEVEGSEG(JND,L)) +c WRITE(*,*) JND, TMPSUMN,TMPDX +c244 format (2f10.4) + IF (JND.LT.NVEGSEG) THEN + JLOOPEND=NODEVEGSEG(JND+1,L)-1 + ELSEIF (JND.EQ.NVEGSEG) THEN + JLOOPEND=NODEVEGSEG(JND+1,L) + ENDIF + + DO 10004 J=NODEVEGSEG(JND,L),JLOOPEND +c VEG-Nv should not be segment averaged +c VEGNSEGAVG(J,L) = TMPSUMN/TMPDX +c VEGNBLDSEGAVG(J,L) = TMPSUMNBLD/TMPDX + +c VEG-bv should always be segment averaged regardless of rigidity + VEGBSEGAVG(J,L) = TMPSUMB/TMPDX + VEGBBLDSEGAVG(J,L) = TMPSUMBBLD/TMPDX + +c VEG-hv should be segment averaged if flexible in order to compute ESH & EBH. +c for rigid veg, veg-hv should not be segment averaged + IF(IVEGTYPE.EQ.1) THEN + VEGDSEGAVG(J,L) = TMPSUMD/TMPDX + VEGDBLDSEGAVG(J,L) = TMPSUMDBLD/TMPDX + VEGTHKBLDSEGAVG(J,L) = TMPSUMTHKBLD/TMPDX + + VEGYNGSTEMSEGAVG(J,L) = TMPSUMYNGSTEM/TMPDX + VEGYNGBLDSEGAVG(J,L) = TMPSUMYNGBLD/TMPDX + ENDIF + +10004 CONTINUE +c WRITE(*,*) 'NODESEG=', NODEVEGSEG(JND,L),JLOOPEND +10002 CONTINUE +c lzhu edits end + +c lzhu initialize VEGCD(J,L), VEGCDM(J,L) if IVEGCD > 0 (means compute Cd from formula) + IF (IVEGCD.GE.1) THEN + DO 10005 J=1,JMAX(L) + VEGCD(J,L)=0.0D0 + VEGCDM(J,L)=0.0D0 +10005 CONTINUE + ENDIF +c NOTE: the computation of CD and CDM for each segment is computed at the begining of LANDWARD MARCHING COMPUTATION + +c end of L=1,ILINE +10091 CONTINUE + + RETURN + END +C +C -35------------------ END OF SUBROUTINE VEGVALINIT -------------------------- + +C #36##################### SUBROUTINE FINDVEGSEGND ############################## +C +C This subroutine finds out the node of vegetation segments. + + SUBROUTINE FINDVEGSEGND +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER (NN=15000, NB=30000, NL=100,NURM=1408,NSPECTRUM=5000, + + NDBROW=7344,NDBCOL=5) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL,IBREAKING, + + IVEGCD, IVEGTYPE + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + + COMMON /VEGETA/VEGCD(NN,NL),VEGCDM(NN,NL),VEGCDCAP,RHOWATER, + + VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGNBLADE(NN,NL),VEGBLADE(NN,NL),VEGDBLADE(NN,NL), + + VEGTHKBLADE(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL),FADB(NDBROW,NDBCOL), + + YOUNGSSTEM(NN,NL), YOUNGSBLD(NN,NL), + + VEGEPH(NN,NL),VEGESH(NN,NL),VEGEBH(NN,NL) + COMMON /VEGSEG/ NODEVEGSEG(NN,NL),NVEGSEG + + DATA EPS1, EPS2, MAXITE/1.D-3, 1.D-6, 20/ + +c WRITE(*,*) 'ILINE=', ILINE + + DO 1009 L=1,ILINE +c find out the node for segments in vegetation zone +c initialize NODEVEGSEG(1,L) = 1, and NODEVEGSEG(NVEGSEG+1,L) = JMAX(L) + NODEVEGSEG(1,L) = 1 + NODEVEGSEG(NVEGSEG+1,L) = JMAX(L) + + DO 1999 J=1,JMAX(L)-1 + IF((VEGN(J,L)*VEGB(J,L)*VEGD(J,L).LE.EPS2).AND. + + (VEGN(J+1,L)*VEGB(J+1,L)*VEGD(J+1,L)).GE.EPS2) THEN + NODEVEGSEG(1,L) = J+1 + ENDIF + + IF((VEGN(J,L)*VEGB(J,L)*VEGD(J,L).GE.EPS2).AND. + + (VEGN(J+1,L)*VEGB(J+1,L)*VEGD(J+1,L)).LE.EPS2) THEN + NODEVEGSEG(NVEGSEG+1,L) = J + ENDIF +1999 CONTINUE + + TMP=(NODEVEGSEG(NVEGSEG+1,L)-NODEVEGSEG(1,L))/NVEGSEG + DO 1998 JND=2,NVEGSEG + NODEVEGSEG(JND,L) = NODEVEGSEG(1,L) + NINT(TMP)*(JND-1) +1998 CONTINUE + +c NODEVEGSEG(NVEGSEG,L) is overwritten in the do-loop if (node_last-node_first) is not integer times of NVEGSEG +c WRITE(*,*) 'L=', L +c WRITE(*,*) 'node:', (NODEVEGSEG(ITMP,L),ITMP=1,NVEGSEG+1) +c WRITE(*,*) 'xb:', (XB(NODEVEGSEG(ITMP,L)),ITMP=1,NVEGSEG+1) +C lzhu edits end/ + +c 1009 DO-loop is for L=1,ILINE + 1009 CONTINUE + + RETURN + END +C +C -36------------------------- END OF SUBROUTINE FINDVEGSEGND ----------------------- + +C #VEG37##################### SUBROUTINE VEGCDVAL ######################## +C +C This subroutine calculates vegetal drag coefficient CD using empirical formulas +C + FUNCTION VEGCDVAL(WHRMS,D,WVPER,WVNUM,VEGHV,VEGTPH,VEGBV, + + IVTYPEIDX,IVCDIDX) + DOUBLE PRECISION WHRMS,D,WVPER,WVNUM,VEGHV,VEGTPH,VEGBV, + + VEGCDVAL + DOUBLE PRECISION REYNOLDS,AWBASE,UWBASE,AWTOP,UWTOP, + + TMPREBASE,TMPRETOP,TMPQRE,TMPVEGCD,PI,NU + INTEGER IVTYPEIDX, IVCDIDX + + PI = 3.1415926D0 + NU = 1.D-6 + +c WRITE(*,*) 'in func',WHRMS,D,WVPER,WVNUM, +c + VEGHV,VEGBV, +c + IVTYPEIDX,IVCDIDX + +C D = water depth +C WHRMS = RMS wave height +c WVPER = wave period +c WVNUM = wave number +c VEGHV = vegetation height (should be rigid veg) +c VEGTPH = vegetation total plant height +c VEGBV = vegetation stem width + +c compute Re at bottom and canopy for computing CD, CDM +c compute effective plant height using scaling law + AWBASE = WHRMS*DCOSH(0.0D0)/2.0D0/DSINH(WVNUM*D) + UWBASE = AWBASE*(2.0D0*PI/WVPER) + + AWTOP = WHRMS*DCOSH(WVNUM*DMIN1(D, VEGTPH)) + + /2.0D0/DSINH(WVNUM*D) + UWTOP = AWTOP*(2.0D0*PI/WVPER) + + TMPREBASE = VEGBV * UWBASE / NU +c WRITE(*,*) 'Hrms,wvnum,h,wvper', WHRMS,WVNUM,D,WVPER +c WRITE(*,*) 'UW, bv, Re', UWBASE,VEGBV,TMPREBASE + TMPRETOP = VEGBV * UWTOP / NU +c WRITE(*,*) 'RE', TMPREBASE, TMPRETOP +c WRITE(*,*) 'ITYPE', IVTYPEIDX, 'IVCD',IVCDIDX +cc compute CD and CDM +cc IVEGCD=0: user defined CD from MATLAB-prepared input file +cc IVEGCD=1: compute CD in CSHORE, using default formula: +cC flex: new universla formula +cc rigid: Anderson and Smith (2014) +cc for rigid vegetation, more options for IVEGCD: +cc IVEGCD=2: compute CD in CSHORE, using formula from Jadhav et al. (2013) +cc IVEGCD=3: compute CD in CSHORE, using formula from Garzon et al. (2019) +cc IVEGCD=4: compute CD in CSHORE, using formula from Moller et al. (2014) +c +cc note: for flex veg (IVEGTYPE=1), I put IVEGCD>=1 instead of IVEGCD==1 in IF statement +cc in case users accidently put IVEGCD>1 in input file + IF (IVTYPEIDX.EQ.1.AND.IVCDIDX.GE.1) THEN + TMPVEGCD = 0.57D0 + (1546.0D0/TMPREBASE)**1.11D0 + ELSEIF (IVTYPEIDX.EQ.0.AND.IVCDIDX.EQ.1) THEN + TMPQRE = TMPRETOP / (VEGTPH/D)**1.5D0 + TMPVEGCD = 0.11D0 + (2067.7D0/TMPQRE)**0.64D0 + ELSEIF(IVTYPEIDX.EQ.0.AND.IVCDIDX.EQ.2) THEN + TMPVEGCD = 0.36D0 + 2600.0D0 / TMPREBASE + ELSEIF(IVTYPEIDX.EQ.0.AND.IVCDIDX.EQ.3) THEN + TMPQRE = TMPRETOP / (VEGTPH/D)**5.0D0 + TMPVEGCD = 0.411D0 + (514.0D0/TMPQRE)**0.5D0 + ELSEIF(IVTYPEIDX.EQ.0.AND.IVCDIDX.EQ.4) THEN + TMPVEGCD = 0.159D0 + (227.3D0/TMPREBASE)**1.615D0 + ENDIF + +c WRITE(*,*) '0TMPREBASE=', TMPREBASE,VEGBV,WHRMS,WVNUM*D,WVPER + VEGCDVAL = TMPVEGCD +c WRITE(*,*) 'VEGCD=', TMPRETOP,TMPQRE,TMPVEGCD + + RETURN + END +C -37------------ END OF SUBROUTINES VEGCDVAL -------------- + + +C #VEG38##################### SUBROUTINE VEGESHVAL ######################## +C +C This subroutine calculates ESH, EBH and EPH using scaling law from Lei and Nepf (2019) +C + FUNCTION VEGESHVAL (WHRMS,D,WVPER,WVNUM,VEGHV,VEGTPH,VEGBV, + + VEGES,RHOW) + DOUBLE PRECISION WHRMS,D,WVPER,WVNUM,VEGHV,VEGTPH,VEGBV,VEGESHVAL, + + VEGES + DOUBLE PRECISION TMPINERTIASTEM,TMPEISTEM, AWDEPTHAVG, + + UWDEPTHAVG, TMPCASTEM, TMPLSTEM, TMPCALSTEM, + + TMPESH, PI, RHOWATER, RHOW + + PI = 3.1415926D0 + RHOWATER = RHOW + +c WRITE(*,*) 'in func',WHRMS,D,WVPER,WVNUM, +c + VEGHV,VEGBV + +C D = water depth +C WHRMS = RMS wave height +c WVPER = wave period +c WVNUM = wave number +c VEGHV = vegetation height (should be rigid veg), VEGHV= VEGDSEGAVG(J,L) +c VEGTPH = vegetation total plant height +c VEGBV = vegetation stem width +c VEGES=VEGYNGSTEMSEGAVG(J,L) +c RHOWATER= water mass density + +c this if statement is designed to handle cases that veg zone do not start from x=0 m + IF (VEGTPH.LE.1.0E-15) THEN + VEGESHVAL = 0.0D0 + ELSE + +c 1. compute EI for stem + TMPINERTIASTEM = 0.25D0*PI*(VEGBV*0.5D0)**4.0D0 + TMPEISTEM = VEGES * TMPINERTIASTEM + +c 2. compute Ca and L for stem + AWDEPTHAVG =WHRMS*DSINH(WVNUM*DMIN1(D,VEGTPH)) + + /(WVNUM*DMIN1(D,VEGTPH)) + + /2.0D0/DSINH(WVNUM*D) + UWDEPTHAVG = AWDEPTHAVG*(2.0D0*PI/WVPER) + + TMPCASTEM = RHOWATER* VEGBV*UWDEPTHAVG**2.0D0 + + *VEGHV**3.0D0 / TMPEISTEM + TMPLSTEM = VEGHV/AWDEPTHAVG + TMPCALSTEM = TMPCASTEM * TMPLSTEM + +c 3. compute ESH +c WRITE(*,*) 'H, k, h, hv, min(h, hv)' +c WRITE(*,*) WHRMS, WVNUM, D, VEGHV, MIN(D,VEGHV) +c WRITE(*,*) WHRMS, DSINH(WVNUM*DMIN1(D,VEGHV)), +c + (WVNUM*DMIN1(D,VEGHV)),DSINH(WVNUM*D) +c WRITE(*,*) AWDEPTHAVG,(2.0D0*PI/WVPER) +c WRITE(*,*) VEGBV, UWDEPTHAVG, VEGHV, TMPEISTEM +c WRITE(*,*) 'Castem=', TMPCASTEM, 'Lstem=',TMPLSTEM, 'lv=',VEGHV +c WRITE(*,*) 'CALstem=', TMPCALSTEM +c WRITE(*,*) 'scaling=', 0.94D0*TMPCALSTEM**(-0.25D0) + TMPESH = MIN(1.0D0, 0.94D0*TMPCALSTEM**(-0.25D0)) + + *VEGHV + +c WRITE(*,*) 'CALSTEM', TMPCALSTEM,'VEGES',VEGES,'I',TMPINERTIASTEM + VEGESHVAL = TMPESH + ENDIF +c WRITE(*,*) 'ESH', VEGESHVAL, VEGHV + + RETURN + END +C -38------------ END OF SUBROUTINES VEGESHVAL -------------- + +C #VEG38##################### SUBROUTINE VEGEBHVAL ######################## +C +C This subroutine calculates ESH, EBH and EPH using scaling law from Lei and Nepf (2019) +C + FUNCTION VEGEBHVAL (WHRMS,D,WVPER,WVNUM,VEGTPH,VEGBLDHV, + + VEGBLDBV,VEGBLDTK,VEGEBLD,RHOW) + DOUBLE PRECISION WHRMS,D,WVPER,WVNUM,VEGTPH,VEGBLDHV, + + VEGBLDBV,VEGBLDTK,VEGEBLD,VEGEBHVAL + DOUBLE PRECISION TMPINERTIABLD,TMPEIBLD,AWDEPTHAVG, + + UWDEPTHAVG,TMPCABLD,TMPLBLD,TMPCALBLD, + + TMPEBH,PI,RHOWATER,RHOW + + PI = 3.1415926D0 + RHOWATER = RHOW + +C D = water depth +C WHRMS = RMS wave height +c WVPER = wave period +c WVNUM = wave number +c VEGBLDTK = VEGTHKBLDSEGAVG(J,L) +c VEGBLDBV=VEGBBLDSEGAVG(J,L) +c VEGBLDHV=VEGDBLDSEGAVG(J,L) +c VEGEBLD=VEGYNGBLDSEGAVG(J,L) +c RHOWATER= water mass density + +c this if statement is designed to handle cases that veg zone do not start from x=0 m + IF (VEGTPH.LE.1.0E-15) THEN + VEGEBHVAL=0.0D0 + ELSE + +c 1. compute EI for blades + TMPINERTIABLD = VEGBLDBV*VEGBLDTK**3.0D0/12.0D0 + TMPEIBLD = VEGEBLD * TMPINERTIABLD + +c 2. compute Ca and L for blades + AWDEPTHAVG =WHRMS*DSINH(WVNUM*DMIN1(D,VEGTPH)) + + /(WVNUM*DMIN1(D,VEGTPH)) + + /2.0D0/DSINH(WVNUM*D) + + UWDEPTHAVG = AWDEPTHAVG*(2.0D0*PI/WVPER) + + IF (TMPEIBLD.LE.1.0E-15) TMPEIBLD=1.0D0 + + TMPCABLD = RHOWATER* VEGBLDBV*UWDEPTHAVG**2.0D0 + + *VEGBLDHV**3.0D0 / TMPEIBLD + TMPLBLD = VEGBLDHV / AWDEPTHAVG + TMPCALBLD = TMPCABLD * TMPLBLD + +c 3. compute EBH + TMPEBH = DMIN1(1.0D0, 0.94D0*TMPCALBLD**(-0.25D0)) + + *VEGBLDHV + + VEGEBHVAL = TMPEBH + +c WRITE(*,*) 'veghv', VEGTPH +c WRITE(*,*) 'D', D, 'WVPER', WVPER, 'WVNUM', WVNUM,'H', WHRMS +c WRITE(*,*) 'sinh(kh)',DSINH(WVNUM*DMIN1(D,VEGTPH)),'kh', +c + (WVNUM*DMIN1(D,VEGTPH)), 'desh', DSINH(WVNUM*D) +c WRITE(*,*) 'Uw', UWDEPTHAVG, 'Aw', AWDEPTHAVG +c WRITE(*,*) 'Ca', TMPCABLD, 'L', TMPLBLD, 'TMPCALBLD', TMPCALBLD +c WRITE(*,*) 'EBH', VEGEBHVAL + + ENDIF + + RETURN + END +C -39------------ END OF SUBROUTINES VEGEBHVAL -------------- diff --git a/src-repo/CSHORE_USACE_LINUX.out b/src-repo/CSHORE_USACE_LINUX.out deleted file mode 100755 index f9924fe..0000000 Binary files a/src-repo/CSHORE_USACE_LINUX.out and /dev/null differ diff --git a/src-repo/compile_on_win.bat b/src-repo/compile_on_win.bat deleted file mode 100644 index 5981567..0000000 --- a/src-repo/compile_on_win.bat +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -g95 -O -static -o cshore_usace_win.out CSHORE_USACE.f \ No newline at end of file diff --git a/src-repo/cshore_usace_win.out b/src-repo/cshore_usace_win.out deleted file mode 100644 index 7f0a270..0000000 Binary files a/src-repo/cshore_usace_win.out and /dev/null differ diff --git a/src-repo/old_code_archive/CSHORE20150312.f b/src-repo/old_code_archive/CSHORE20150312.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE20150323.f b/src-repo/old_code_archive/CSHORE20150323.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE_USACE-ver2014-2015-06-29-11-58.f b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2015-06-29-11-58.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE_USACE-ver2014-2015-07-02-13-35.f b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2015-07-02-13-35.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE_USACE-ver2014-2015-07-06-11-53.f b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2015-07-06-11-53.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE_USACE-ver2014-2016-01-13-10-20.f b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2016-01-13-10-20.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE_USACE-ver2014-2016-05-17-14-12.f b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2016-05-17-14-12.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE_USACE-ver2014-2018-08-28-20-01.f b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2018-08-28-20-01.f old mode 100644 new mode 100755 diff --git a/src-repo/old_code_archive/CSHORE_USACE-ver2014-2019-12-18-12-50.f b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2019-12-18-12-50.f new file mode 100644 index 0000000..159b8d6 --- /dev/null +++ b/src-repo/old_code_archive/CSHORE_USACE-ver2014-2019-12-18-12-50.f @@ -0,0 +1,6741 @@ +C +C ####### ####### ## ## ###### ####### ######## +C ## ## ## ## ## ## ## ## ## +C ## ## ## ## ## ## ## ## ## +C ## ####### ######## ## ## ####### ####### +C ## ## ## ## ## ## ## ## ## +C ## ## ## ## ## ## ## ## ## +C ####### ####### ## ## ###### ## ## ######## +C +C Nobuhisa Kobayashi: +C Center for Applied Coastal Research +C University of Delaware, Newark, Delaware 19716 +C +C Cross-shore wave transformation with Brad Johnson in 1998 +C +C Cross-shore sediment transport with Yukiko Tega in 2003 +C and Andres Payo in 2005 +C +C Bottom permeability with Lizbeth Meigs in 2004 +C +C Roller effects with Haoyu Zhao in 2004 +C +C Wave runup, overtopping and transmission with Paco de los Santos in 2006 +C and with Jill Pietropaolo in 2011 +C +C Longshore current and sediment transport with Arpit Agarwal in 2005 +C +C Longshore bedload transport rate and wind stresses with Andres Payo +C in 2007 +C +C Wave and current interaction and impermeable and permeable wet/dry zone +C (no sediment and with sediment)with Ali Farhadzadeh in 2008 +C +C Sediment transport on hard bottom (limited sediment availability), +C and new input options for storm surge and wave time series as well as +C for permeable bottom profile evolution with Ali Farhadzadeh in 2009 +C +C Calibration, improvement and verification of CSHORE +C by Brad Johnson, Mark Gravens(mg) and Jens Figlus in 2009 +C +C Infiltration landward of dune crest and dip effect above still water +C shoreline with Jens Figlus in 2010 +C +C Onshore ridge migration into ponded runnel, oblique waves on +C permeable wet/dry zone, and tidal effect on currents with +C Jens Figlus in 2010 +C +C Multiple cross-shore lines for alongshore gradient of longshore sediment +C transport and its effect on beach profile evolution with Hooyoung Jung and +C Kideok Do in 2011 +C +C Vegetation effect on wave overtopping and overwash with Kideok Do, +C Christine Grahler and Berna Ayat (IVEG=1 and 2) in 2012 and +C extension to pile fence with Rebecca Quan in 2013 +C +C Improvement of CSHORE programming by Brad Johnson (bdj) in 2012 +C +C Erosion of grass roots and soil on dikes (IPROFL=2) with Berna Ayat and +C Heather Weitzner in 2013 +C +C Numerical wire mesh (ISEDAV=2) to examine stability of different stone +C sizes on front slope, crest, and back slope with Berna Ayat and Rolando +C Garcia in 2013 +C +C Fixed stone structure on movable sand beach (ISTSAN=1) with Heather +C Weitzner and Rolando Garcia in 2014 +C +C Erosion of sand beach and underlying clay bottom (ICLAY=1) with Heather +C Weitzner in 2014 +C +C Dike or dune overflow (IOFLOW=1) with landward SWL (including no standing +C water) below dike or dune crest (IWTRAN=1) with Rolando Garcia in 2014 +C +C Options of IPROFL=2,ISTSAN=1,ICLAY=1 and IOFLOW=1 are still under +C development +C +C ######################### GENERAL NOTES ########################## +C +C The purpose of each of 22 subroutines arranged in numerical order +C is described in each subroutine and where it is called. +C +C All COMMON statements appear in the Main Program. Description of +C each COMMON statement is given only in Main Program. +C +C #00###################### MAIN PROGRAM ########################### +C +C Main program marches from the offshore boundary node toward the +C shoreline using subroutines. +C +C PROGRAM CSHORE +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) +C +C NN=maximum number of cross-shore nodes +C NB=maximum number of offshore wave and water level data +C NL=maximum number of cross-shore lines +c lzhu added a new parameter NFR +C NFR=maximum number of frequency beams for JONSWAP spectrum + + PARAMETER (NN=5000, NB=30000, NL=100,NURM=1408,NSPECTRUM=5000) + REAL YVAL + CHARACTER FINMIN*100, VER*70, BASENAME*90 !bdj + DIMENSION DUMVEC(NN),QTIDE(NB),SMDEDY(NB) +C +C ... COMMONs +C +C Name Contents +C ---------------------------------------------------------------- +C /OPTION/ Computation options and time +C /PERIOD/ Representative period and input wave angle +C /SEAWAV/ Input waves and water levels +C /PREDIC/ Unknown wave variables predicted by CSHORE +C /BINPUT/ Input bottom geometry +C /BPROFL/ Discritized bottom geometry +C /CONSTA/ Constants +C /LINEAR/ Linear wave values and wave angle quantities +C /FRICTN/ Dimensionless parameters related to bottom friction +C /WBREAK/ Wave breaking quantities and constants +C /CRSMOM/ Terms in cross-shore momentum equation +C /LOGMOM/ Terms in longshore momentum equation +C /ENERGY/ Terms in energy or wave action equation +C /RUNUP/ Parameters for landward computation limit in wet zone +C /VELOCY/ Mean and standard deviation of horizontal velocities +C /SEDINP/ Sediment input parameters +C /SEDOUT/ Sediment output variables +C /SEDVOL/ Sediment transport volume per unit width +C /PROCOM/ Beach profile computation variables +C /ROLLER/ Roller slope,volume flux and related quantities +C /POROUS/ Porous flow input and output variables +C /OVERTF/ Wave overtopping and overflow variables +C /WIND/ Wind speed, direction and shear stresses +C /SWASHP/ Swash parameters for wet and dry zone +C /SWASHY/ Computed swash hydrodynamic variables +C /WATRAN/ Input landward still water level for IWTRAN=1 +C /COMPAR/ Computational parameters in Subroutines +C /RRPOND/ Variables for ridge and runnel with ponded water +C /TIDALC/ Tidal input variables for currents +C /SERIES/ Time series of wave overtopping and sediment transport rates +C /VEGETA/ Parameters related to vegetation for IVEG=1, 2 and 3 +C /DIKERO/ Dike erosion variables and parameters for IPROFL=2 +C /WIMESH/ Wire mesh input and variables for ISEDAV=2 +C /STONES/ Variables and input for ISTSAN=1 (stone on sand) +C /SOCLAY/ Variables and input for ICLAY=1 (sand on clay) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /FRICTN/ GBX(NN),GBY(NN),GF(NN) + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /CRSMOM/ SXXSTA(NN),TBXSTA(NN) + COMMON /LOGMOM/ SXYSTA(NN),TBYSTA(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN),VS(NN),QSX(NN),QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /WIND/ W10(NB),WANGLE(NB),WINDCD(NB),TWXSTA(NB), + + TWYSTA(NB) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ZW,QD,QM,JXW,JX2,NOPOND + COMMON /TIDALC/DETADY(NB),DSWLDT(NB) + COMMON /SERIES/TSQO(NL),TSQBX(NL),TSQSX(NL) + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL),GRSR(NN,NL), + + GRSRD(NN,NL), DEEB, DEEF + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) + COMMON /DIKELOC/ DIKETOE, TZ, RUNUPKAPPA, RUNUPPHI + COMMON /MEASUREDSPEC/ VMEASOMEG(NSPECTRUM), + + VMEASSE(NSPECTRUM), VMEASWNUM(NSPECTRUM),NMEASSPEC +C +c DOUBLE PRECISION UR(NURM),MMOD(NURM),UREME(NURM),MMODEME(NURM) + DOUBLE PRECISION KC, WKZ, WKMEAN, TMEAN + DOUBLE PRECISION URSELL,HS2H,HV2H,HV2HTOM + +C For iteration convergence +C EPS1 = 0.001 for depth (m), height (m) and velocity (m/s) +C EPS2 = 0.000001 for roller volume flux (m*m/s) +C MAXITE = 20 for maximum number of iteration + DATA EPS1, EPS2, MAXITE/1.D-3, 1.D-6, 20/ +C +C Store the first line of this CSHORE program on ODOC output file +C ------------------------------------------------------------------ + VER = 'CSHORE USACE version, 2014 last edit 2019-02-08 ' !bdj +C VER = 'CSHORE USACE version, 2014 last edit 2018-08-28 ' !bdj +C VER = 'CSHORE USACE version, 2014 last edit 2016-01-14' !bdj +C VER = 'CSHORE USACE version, 2014 last edit 2015-07-06' !bdj +C VER = 'CSHORE USACE version, last edit 2015-03-23 ' !bdj +C VER = 'CSHORE USACE version 2014, merged on 2015-03-12 ' !bdj +C VER = 'CSHORE USACE version 2011, last edit 2012-08-15 ' !bdj +C VER = '2014 CSHORE: Rolando ; 2014 February 12' +C ------------------------------------------------------------------ +C +C WRITE (*,*) 'Name of Primary Input-Data-File?' +C READ (*,5000) FINMIN +C FINMIN = 'infile' +C bdj 2015-03-23 +C 5000 FORMAT (A12) + NUM_ARGS = COMMAND_ARGUMENT_COUNT() + IF (NUM_ARGS.EQ.0) then + BASENAME = '' + ELSE + CALL GET_COMMAND_ARGUMENT(1,BASENAME) + BASENAME=TRIM(BASENAME)//'.' + ENDIF +c end bdj 2015-03-23 +C +C Subr. 1 OPENER opens input and output files. +C bdj 2015-03-23 +C CALL OPENER (FINMIN) + CALL OPENER (BASENAME) +C end bdj 2015-03-23 +C Subr. 2 INPUT gets input wave and bathymetry information +C from the input file, FINMIN. + CALL INPUT (VER) + +c lzhu added: +c IF IDISS = 3: read the measured wave spectrum + IF(IDISS.EQ.3) THEN + OPEN(UNIT=1129,FILE='Jadhav_Omeg_Se.txt', + + STATUS='OLD',ACCESS='SEQUENTIAL') + + DO 1152 IROW = 1,3 + READ (1129, *, IOSTAT=N) (VMEASOMEG(INUM), INUM=1,NMEASSPEC) + READ (1129, *, IOSTAT=N) (VMEASSE(INUM), INUM=1,NMEASSPEC) + READ (1129, *, IOSTAT=N) (VMEASWNUM(INUM), INUM=1,NMEASSPEC) +1152 CONTINUE + ENDIF + +C +C Subr. 3 BOTTOM computes initial bathymetry at each node. + CALL BOTTOM +C Subr. 4 PARAM calculates constants. + CALL PARAM +C +C ************* START OF TIME MARCHING COMPUTATION *********** +C + TIME = 0.D0 + ITIME = 0 +C +C Subr. 8 OUTPUT stores input before time marching + DO 1111 L=1,ILINE + CALL OUTPUT(ITIME,L,0,1) + 1111 CONTINUE +C +C NTIME sets of constant wave and water level at the seaward +C boundary x=0 for all ILINE cross-shore lines +C + DO 999 ITIME=1,NTIME + DO 998 L=1, ILINE + IF(ANGLE.EQ.AGLINE(L)) THEN + IANGLE=0 +C normally incident waves along line L + ELSE + IANGLE=1 +C IWCINT=0 + ENDIF +C obliquely incident waves along line L +C +C IEND=0 during the constant wave and water level +C IEND=1 at the end of each ITIME +C If IPOND=1, QO=wave overtopping rate at ridge +C crest and QM=wave overtopping rate at landward end node JMAX + QO(L)=0.D0 + IF(IPOND.EQ.1) QM=0.D0 +C + 888 IEND=0 +C +C ..... PREPARE FOR LANDWARD MARCHING COMPUTATION +C +C SWLDEP(J,L) = still water depth at node J for the present landward +C marching computation along cross-shore line L +C + ICHECK=0 + DO 90 J=1,JMAX(L) + SWLDEP(J,L) = SWLBC(ITIME) - ZB(J,L) + IF(ICHECK.EQ.0) THEN + IF(SWLDEP(J,L).LT.0.D0)THEN + JSWL(L) = J + ICHECK = 1 + ENDIF + ENDIF + 90 CONTINUE + IF(ICHECK.EQ.0) JSWL(L)=JMAX(L) +C If ITIDE=1 and ILAB=0, computed cross-shore tidal +C water flux QTIDE at wet node J + IF(ITIDE.EQ.1) THEN + DO 91 J=1,JMAX(L) + SMDEDY(J)=DETADY(ITIME) +C SMDEDY(J)=SMDEDY(J)*(0.5D0+0.5D0*DTANH((XB(J)-6.D0)/1.D0)) +C where the above transition function is specifically for LSTF +C pumping system + 91 CONTINUE + IF(ILAB.EQ.0) THEN + DO 92 J=1,JMAX(L) + IF(J.LT.JSWL(L)) THEN + QTIDE(J)=(XB(JSWL(L))-XB(J))*DSWLDT(ITIME) + ELSE + QTIDE(J)=0.D0 + ENDIF + 92 CONTINUE + ENDIF + ENDIF +C +C If IWTRAN=1 and JCREST(L) is less than JMAX(L), a bay exists landward of +C the emerged structure or dune crest. The landward still water level +C is SWLAND(ITIME) for nodes J=JSL,(JSL+1),...,JMAX if ISWLSL=1 + IF(IWTRAN.EQ.1) THEN + IOFLOW=0 +C If ISWLSL=0, seaward SWL=landward SWL and the entire structure or dune +C can be submerged below SWL + IF(ISWLSL.EQ.0.AND.SWLBC(ITIME).GT.RCREST(L)) THEN + JSL=JMAX(L) + JSL1=JMAX(L) + GOTO 94 + ENDIF +C If ISWLSL=1, landward SWL must be below crest elevation to avoid seaward +C overflow and landward overflow occurs if seaward SWL is above crest + IF(ISWLSL.EQ.1) THEN + IF(SWLAND(ITIME).GE.RCREST(L)) SWLAND(ITIME)=RCREST(L)-1.D-2 + IF(SWLBC(ITIME).GT.RCREST(L)) IOFLOW=1 + ENDIF +C If ISWLSL=2, no standing water exists lanward of the crest and wet and +C dry zone extends to the end of the computation domain and overflow occurs +C if seaward SWL is above crest + IF(ISWLSL.EQ.2) THEN + JSL=JMAX(L) + JSL1=JMAX(L) + IF(SWLBC(ITIME).GT.RCREST(L)) IOFLOW=1 + GOTO 94 + ENDIF +C If ISWLSL=0 or 1, landward SWL may intersect landward slope between nodes +C JSL and JSL1 + IF(JCREST(L).LT.JMAX(L)) THEN + ICHECK=0 + DO 95 J=(JCREST(L)+1),JMAX(L) + DUM=SWLAND(ITIME)-ZB(J,L) + IF(DUM.GT.0.D0) THEN + SWLDEP(J,L)=DUM + IF(ICHECK.EQ.0) THEN + JSL=J + JSL1=JSL-1 + ICHECK=1 + ENDIF + ENDIF + 95 CONTINUE +C If ICHECK=0, no standing water exists lanward of crest + IF(ICHECK.EQ.0) THEN + JSL=JMAX(L) + JSL1=JMAX(L) + ENDIF + ENDIF +C + 94 CONTINUE + ENDIF +C +C If IPOND=1, Subr.20 PONDED finds ponded water zone + IF(IPOND.EQ.1) THEN + CALL PONDED(L) + ENDIF +C +C.....ITERATION TO FIND QO(L) ............................................ +C At beginning of each ITIME, QO(L)=0.0 as specified above. +C During each ITIME for profile evolution computation +C with IPROFL=1, converged QO(L) is used as an initial quess +C for the next profile change computation with ITEMAX=4 +C If IOVER=0, QO(L)=0.0 always and no iteration. + IF(IOVER.EQ.0) THEN + ITEMAX=1 + ELSE + ITEMAX=20 +C Computed wave overtopping rates QO(L) for ITEMAX=10-30 changed +C very little for fixed coastal structures with IPROFL=0 + IF(IPROFL.GE.1) ITEMAX=4 +C Computed overwashed dune profile evolutions changed very +C little for ITEMAX=3-4. + ENDIF +C + ITEQO=0 + 777 ITEQO=ITEQO+1 +C + SIGMA(1) = HRMS(1)/SQR8 + H(1) = WSETUP(1) + SWLDEP(1,L) + SIGSTA(1) = SIGMA(1)/H(1) +C +C Subr.5 LWAVE returns linear wave number WKP,phase velocity CP(J) +C ratio WN(J) of group velocity to phase velocity and +C sin STHETA(J) and cos CTHETA(J) of wave angle for given +C QDISP=water flux in dispersion relation of linear waves. +C QDISP=0.0 is assumed for J=1 for simplicity + QDISP=0.D0 + CALL LWAVE(1,L,H(1),QDISP) +C +C Tentatively assume VMEAN(1) = 0.0 + VMEAN(1) = 0.D0 + VSIGT = 0.D0 +C At node J=1, no porous layer + QWX=QO(L) + IF(ITIDE.EQ.1.AND.ILAB.EQ.0) QWX=QWX+QTIDE(1) + IF(IPERM.EQ.1) THEN + UPMEAN(1)=0.D0 + QP(1)=0.D0 + UPSTD(1)=0.D0 + DPSTA(1)=0.D0 + ENDIF +C + IF(IROLL.EQ.1) RQ(1)=0.D0 + SIGMA2 = SIGMA(1)**2.D0 + QWY=GRAV*SIGMA2*STHETA(1)/CP(1) + SXXSTA(1) = SIGMA2*FSX + EFSTA(1) = SIGMA2*FE + IF(IANGLE.EQ.1) SXYSTA(1) = SIGMA2*FSY + IF(IWCINT.EQ.1) THEN + DUM=GRAV*H(1) + SXXSTA(1)=SXXSTA(1)+QWX**2.D0/DUM + IF(IANGLE.EQ.1) SXYSTA(1)=SXYSTA(1)+QWX*QWY/DUM + ENDIF +C +C where roller volume flux RQ(1)=0 is assumed for SXXSTA(1), +C SXYSTA(1), USIGT=UMEAN/SIGT, and QWY +C +C Subr.6a GBXAGF returns approximate analytical values for +C the Gbx and Gf factors used in calculating cross-shore +C bottom shear stress and energy dissipation. +C Effect of QWX on USIGT is neglected unless IWCINT=1 +C If bottom friction coefficient is positive, + IF(FB2(1,L).GT.0.D0) THEN + USIGT = -SIGSTA(1)*GRAV*H(1)/CP(1)/CP(1) + IF(IANGLE.EQ.1) USIGT = USIGT*CTHETA(1) + DUM = SIGSTA(1)*CP(1) + IF(IWCINT.EQ.1) THEN + IF (DUM.GT.1.D-10) USIGT = USIGT+QWX/H(1)/DUM !bdj + ENDIF + CALL GBXAGF(CTHETA(1),USIGT,STHETA(1),VSIGT,GBX(1),GF(1)) + TBXSTA(1) = FB2(1,L)*GBX(1)*DUM**2.D0/GRAV + DFSTA(1) = FB2(1,L)*GF(1)*DUM**3.D0/GRAV +c lzhu changed here. 1=2014 on 2014-10-02 + NPT=1+NINT(maxval(HRMSBC)/DX) + NPE=1+NINT(maxval(HRMSBC)/DX2) +C NPT=1+NINT(HRMS(1)/DX) +C NPE=1+NINT(HRMS(1)/DX2) +C END BDJ 2011->2014 on 2014-10-02 +C IF(IPROFL.EQ.1.AND.IPERM.EQ.1) NPT=NPT+2*NINT(SDP/DX) + ENDIF +C +C ... CALCULATE BOTTOM GEOMETRY AT EACH NODE +C +C JMAX(L) = landward edge node corresponding to maximum node number +C XB(J)= horizontal coordinate of node J where XB(1) = 0 +C ZB(J,L)= vertical coordinate of bottom at node J (+ above datum) +C BSLOPE(J,L) = bottom slope at node J for cross-shore line L +C SLOPE(K) = tangent of local slope of segment K +C + DUM = XBINP(NBINP(L),L)/DX + JMAX(L) = NINT(DUM)+1 + DUM=DX*DBLE(JMAX(L)-1)-XBINP(NBINP(L),L) + IF(DUM.GT.0.D0) JMAX(L)=JMAX(L)-1 + IF(JMAX(L).GT.NN) THEN + WRITE (*,2910) L,JMAX(L),NN + STOP + ENDIF + 2910 FORMAT (/' End Node of Line',I3,':JMAX(L)=',I8,'; NN =',I8/ + + ' Bottom length is too long.'/ + + ' Cut it, or change PARAMETER NN.') +C +C INTERPOLATION OF BOTTOM POSITION at XB(J) +C RCREST(L) = crest (highest) elevation above datum Z=0 +C JCREST(L) = nodal location of crest for cross-shore Line L +C If IPOND=1, JCREST(L)=nodal location of ridge crest computed in Subr.21 PONDED + IF(L.EQ.1) JDUM=JMAX(L) + IF(JMAX(L).LT.JDUM) GOTO 130 + JDUM=JMAX(L) + DO 141 J = 1,JMAX(L) + XB(J) = DX*DBLE(J-1) + 141 CONTINUE + 130 CONTINUE + ZBRAW(1) = ZBINP(1,L) + FB2(1,L)=0.5D0*FBINP(1,L) + IF(ISEDAV.EQ.2) WMNODE(1,L)=WMINP(1,L) + IF(IVEG.GE.1) THEN + VEGFB(1,L)=VEGINP(1,L) + VEGH(1,L)=VEGD(1,L) +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 +c iveg=3 and iveg=1 share similarity in specifying vegetatin properties, +c except that iveg=3 allows choosing dissipation model and drag force model + IF(IVEG.EQ.1.OR.IVEG.EQ.3) VEGRH(1,L)=VEGRD(1,L) + ENDIF + IF(IPROFL.EQ.2) THEN + GRSD(1,L)=GDINP(1,L) + GRSR(1,L)=GRINP(1,L) + GRSRD(1,L)=GRDINP(1,L) + ENDIF + IF(ICLAY.EQ.1) THEN + RCLAY(1,L)=GRAV/RCINP(1,L) + FCLAY(1,L)=1.D0-FCINP(1,L)/SPORO1 + ENDIF + RCREST(L) = ZBRAW(1) + DO 142 J = 2, JMAX(L) + DO 143 K = 1, NBINP(L)-1 + IF((XB(J).GT.XBINP(K,L)).AND.(XB(J).LE.XBINP(K+1,L))) THEN + ZBRAW(J) = ZBINP(K,L) + (XB(J)-XBINP(K,L))*SLOPE(K) + FB2(J,L) = 0.5D0*FBINP(K,L) + IF(ISEDAV.EQ.2) WMNODE(J,L)=WMINP(K,L) + IF(IVEG.GE.1) THEN + VEGFB(J,L)=VEGINP(K,L) + VEGH(J,L)=VEGD(K,L) +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) VEGRH(J,L)=VEGRD(K,L) + ENDIF + IF(IPROFL.EQ.2) THEN + GRSD(J,L)=GDINP(K,L) + GRSR(J,L)=GRINP(K,L) + GRSRD(J,L)=GRDINP(K,L) + ENDIF + GOTO 144 + ENDIF + 143 CONTINUE + 144 DUM = ZBRAW(J) - RCREST(L) + IF(IPROFL.EQ.0.AND.DUM.GE.0.D0) THEN + RCREST(L) = ZBRAW(J) + JCREST(L) = J + ENDIF + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + IF(J.EQ.2) ZPRAW(1)=ZPINP(1,L) + DO 145 K=1,NPINP(L)-1 + IF((XB(J).GT.XPINP(K,L)).AND.(XB(J).LE.XPINP(K+1,L))) THEN + ZPRAW(J)=ZPINP(K,L)+(XB(J)-XPINP(K,L))*PSLOPE(K) + IF(ICLAY.EQ.1) THEN + RCLAY(J,L)=GRAV/RCINP(K,L) + FCLAY(J,L)=1.D0-FCINP(K,L)/SPORO1 + ENDIF + GOTO 142 + ENDIF + 145 CONTINUE + ENDIF + 142 CONTINUE + IF(IVEG.GE.1)THEN + DO 146 J=1,JMAX(L) + VEGINP(J,L)=FB2(J,L)*VEGFB(J,L) + IF(IVEG.EQ.1) THEN + IF(VEGFB(J,L).EQ.0.D0) THEN + UPROOT(J,L)=0.D0 + ELSE + UPROOT(J,L)=1.D0 + ENDIF + ENDIF + 146 CONTINUE + ENDIF +C VEGFB(J,L) used in wet zone (Main Program) and VEGINP(J,L) used +C in wet and dry zone (Subr.16 WETDRY). UPROOT(J,L)=0.0 in zone +C of no vegetation or uprooted vegetation +C +C Smooth ZBRAW(J) and ZPRAW(J) J=1-JMAX(L) using Subr.14 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL,ZBRAW,SLOPE) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) CALL SMOOTH(JMAXL,ZPRAW,PSLOPE) + DO 149 J=1,JMAX(L) + ZB(J,L)=SLOPE(J) +c bdj 2018-08-28 added to defeat the bottom smoothing for EMRRP model + if(ismooth.eq.0) ZB(J,L)=ZBRAW(J) +c end bdj 2018-08-28 added to defeat the bottom smoothing for EMRRP model + IF(IPROFL.GE.1) ZB0(J,L)=ZB(J,L) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) ZP(J,L)=PSLOPE(J) + IF(ICLAY.EQ.1) ZP0(J,L)=ZP(J,L) + IF(ISEDAV.EQ.2) THEN + IF(WMNODE(J,L).LE.0.D0) THEN + ZMESH(J,L)=ZP(J,L) + ELSE + ZMESH(J,L)=ZB(J,L) + ENDIF + ENDIF + 149 CONTINUE +C Calculate bottom slope and JCREST(if IPROFL=1 or 2) using +C smoothed ZB(J) + BSLOPE(1,L) = (ZB(2,L) - ZB(1,L))/DX + JMAXM1 = JMAX(L) - 1 + BSLOPE(JMAX(L),L) = (ZB(JMAX(L),L) - ZB(JMAXM1,L))/DX + DO 150 J=2,JMAXM1 + BSLOPE(J,L) = (ZB(J+1,L) - ZB(J-1,L))/DX2 + 150 CONTINUE + IF(IPROFL.GE.1.AND.IPOND.EQ.0) THEN + RCREST(L)=ZB(1,L) + DO 151 J=2,JMAX(L) + DUM=ZB(J,L)-RCREST(L) + IF(DUM.GE.0.D0) THEN + RCREST(L)=ZB(J,L) + JCREST(L)=J + ENDIF + 151 CONTINUE + ENDIF +C +C HP(J,L) = vertical thickness of porous or sediment layer + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + DO 210 J=1,JMAX(L) + HP(J,L) = ZB(J,L) - ZP(J,L) + IF(HP(J,L).LT.0.D0) THEN + HP(J,L)=0.D0 + ZB(J,L)=ZP(J,L) + ENDIF + IF(ISTSAN.EQ.1) THEN + ZBSTON(J,L)=ZB(J,L) + ZPSTON(J,L)=ZP(J,L) + HPSTON(J,L)=HP(J,L) + ENDIF + 210 CONTINUE + ENDIF +C +C If IVEG=1 or 3, VEGZD(J,L) and VEGZR(J,L) are the upper and lower +C elevations of non-uprooted vegetation at node J and line L +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + DO 220 J=1,JMAX(L) + VEGZD(J,L)=ZB0(J,L)+VEGH(J,L) + VEGZR(J,L)=ZB0(J,L)-VEGRH(J,L) + 220 CONTINUE + ENDIF +C where VEGZD(J,L) and VEGZR(J,L) are the same as the initial bottom +C elevation ZB0(J,L) in the zone of no vegetation with VEGH(J,L)=0.0 +C and VEGRH(J,L)=0.0 +C + 100 CONTINUE +C + RETURN + END +C +C -03---------------- END OF SUBROUTINE BOTTOM --------------------- +C #04##################### SUBROUTINE PARAM ######################## +C +C This subroutine calculates parameters used in other subroutines +C + SUBROUTINE PARAM +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 +C +C ... CONSTANTS and PARAMETER +C +C PI = 3.14159 +C TWOPI = 2.D0 * PI +C GRAV = acceleration due to gravity specified in Subr.2 INPUT +C SQR2 = Sqrt(2) +C SQR8 = Sqrt(8) +C SQRG1 = Sqrt(2/PI) +C SQRG2 = 2*Sqrt(2/PI) +C WKPO = deep water wave number for the representative period +C + PI = 3.1415926D0 + TWOPI = 2.D0*PI + SQR2 = DSQRT(2.D0) + SQR8 = DSQRT(8.D0) + SQRG1= DSQRT(2.D0/PI) + SQRG2= 2.D0*SQRG1 + WKPO = (TWOPI)**2.D0/(GRAV*TP**2.D0) +C +C.....POROUS FLOW RESISTANCE PARAMETERS IF IPERM=1 +C SNP = stone porosity specified in Subr.2 INPUT +C SDP = nominal stone diameter specified in Subr.2 INPUT +C WNU = kinematic viscosity of water (m*m/s) +C WPM = maximum seepage velocity (m/s) +C If INFILT=1, WPM is computed using SNP=SPORO and SDP=D50 of sand +C in Subr.2 INPUT + IF(IPERM.EQ.1.OR.INFILT.EQ.1) THEN + WNU = 1.0D-6 + A = 1000.D0 + B = 5.D0 + IF(IPERM.EQ.1) THEN + DUMP=SNP + DUMD=SDP + ENDIF + IF(INFILT.EQ.1) THEN + DUMP=1.D0-SPORO1 + DUMD=D50 + ENDIF + C = 1.D0 - DUMP + ALPHA = A*WNU*C**2.D0/(DUMP*DUMD)**2.D0 + BETA1 = B*C/DUMP**3.D0/DUMD + BETA2 = 7.5D0*B*C/SQR2/DUMP**2.D0 +C Need to divide BETA2 by WT(J) in Subr.9 POFLOW + ALSTA = ALPHA/GRAV + BESTA1 = BETA1/GRAV + BESTA2 = BETA2/GRAV + ALSTA2 = ALSTA*ALSTA + BE2 = 2.D0*BESTA1 + BE4 = 2.D0*BE2 + WPM = (DSQRT(ALSTA2+BE4)-ALSTA)/BE2 + ENDIF +C +C.....SWASH PARAMETERS IN WET AND DRY ZONE IF IOVER=1 +C AWD = swash velocity parameter +C AWD=2.0 calibrated for structures (IPROFL=0 or IPERM=1) +C AWD=1.6 calibrated for wave overwash of sand dunes +C EWD = duration-based exceedance probability for output +C where AWD has not been calibrated extensively and +C EWD=0.01-0.02 approximately corresponds to 2-percent exceedance +C probability based on individual overtopping events. + IF(IOVER.EQ.1) THEN + AWD=2.0D0 + IF(IPROFL.EQ.1.AND.IPERM.EQ.0) AWD=1.6D0 + EWD = 0.015D0 + IF(IPERM.EQ.1) EWD=0.01D0 +C The following parameters are constant in Subr.16 WETDRY + CWD= 0.75D0*DSQRT(PI) + AQWD = CWD*AWD + AGWD = AWD*AWD + AUWD = 0.5D0*DSQRT(PI)*AWD + BWD = (2.D0-9.D0*PI/16.D0)*AGWD + 1.D0 + ENDIF +C + RETURN + END +C +C -04----------------- END OF SUBROUTINE PARAM --------------------- +C #05##################### SUBROUTINE LWAVE ######################## +C +C This subroutine calculates quantities based on linear wave theory +C + SUBROUTINE LWAVE(J, L, WD, QDISP) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000, NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /BINPUT/ XBINP(NN,NL), ZBINP(NN,NL), FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) +C +C ... LINEAR WAVE PARAMETERS +C +C WD = mean water depth from Main Program +C QDISP = water flux affecting wave period +C TP = representative wave period specified as input +C WKP = wave number at node J +C WT(J) = wave period at node J +C CP(J) = phase velocity based on input TP at node J +C WN(J) = ratio of group velocity to phase velocity at node J +C +C Solve linear wave dispersion relation with no current to find WKP + IF(IWCINT.EQ.0.OR.QDISP.EQ.0.D0) THEN + D = WD*WKPO + IF(J.EQ.1) THEN + X = D/DSQRT(DTANH(D)) + ELSE + X = WKP*WD + ENDIF + 10 COTH = 1.D0/DTANH(X) + XNEW = X - (X-D*COTH)/(1.D0+D*(COTH**2.D0-1.D0)) + IF (DABS(XNEW - X).GT.1.D-7) THEN + X = XNEW + GOTO 10 + ENDIF + AF = TWOPI/TP +C +C Solve linear wave dispersion relation with current to find WKP + ELSE + B = TP*QDISP/TWOPI/WD/WD + D = WD*WKPO + IF(J.EQ.1) THEN + X = D/DSQRT(DTANH(D)) + ELSE + X = WKP*WD + ENDIF + 11 COTH = 1.D0/DTANH(X) + C = 1.D0 - B*X + F = X - D*C*C*COTH + FD = 1.D0 + D*C*(2.D0*B*COTH + C*(COTH*COTH - 1.D0)) + XNEW = X - F/FD + IF (DABS(XNEW - X).GT.1.D-7) THEN + X = XNEW + GOTO 11 + ENDIF + AF = DSQRT(GRAV*XNEW*DTANH(XNEW)/WD) + ENDIF +C + WKP = XNEW/WD + X2 = X*2.D0 + WN(J) = 0.5D0*(1.D0 + X2/DSINH(X2)) + WT(J) = TWOPI/AF + CP(J) = AF/WKP + FSX = 2.D0*WN(J) - 0.5D0 + FSY = 0.D0 + FE = WN(J)*CP(J)*WT(J) +C +C If IANGLE=0, normally incident waves + IF(IANGLE.EQ.0) THEN + STHETA(J) = 0.D0 + CTHETA(J) = 1.D0 + GOTO 100 + ENDIF +C +C Otherwise, compute wave angle THETA in radians at node J using +C Snell's Law where ANGLE = incident wave angle in degrees at +C node J=1, AGLINE(L) = angle of cross-shore line L, and WKPSIN = constant +C Wave angle from shorenormal is limited to range of -180 to 180 degrees +C before imposing range of -80 and 80 degrees +C + IF(J.EQ.1) THEN + DUM=ANGLE-AGLINE(L) + IF(DUM.GT.180.D0) DUM=DUM-360.D0 + IF(DUM.LT.-180.D0) DUM=DUM+360.D0 + IF(DUM.GT.80.D0) DUM=80.D0 + IF(DUM.LT.-80.D0) DUM=-80.D0 + THETA = DUM*PI/180.D0 + STHETA(1) = DSIN(THETA) + CTHETA(1) = DCOS(THETA) + WKPSIN = WKP*STHETA(1) + ELSE + STHETA(J) = WKPSIN/WKP + THETA = DASIN(STHETA(J)) + CTHETA(J) = DCOS(THETA) + ENDIF +C + FSX = FSX - WN(J)*STHETA(J)*STHETA(J) + FSY = WN(J)*STHETA(J)*CTHETA(J) + FE = FE*CTHETA(J) +C + 100 IF(IWCINT.EQ.1) FE=FE+WT(J)*QWX/WD +C +C Compute RX, RY and RE related to roller momentum and energy fluxes +C as well as RBETA =wave-front slope of roller with RBZERO = 0.1 + IF(IROLL.EQ.1) THEN + IF(IANGLE.EQ.0) THEN + RX(J)=CP(J)/GRAV + RE(J)=RX(J)*CP(J) + ELSE + DUM=CP(J)*CTHETA(J)/GRAV + RX(J)=DUM*CTHETA(J) + RY(J)=DUM*STHETA(J) + RE(J)=DUM*CP(J) + ENDIF + RBETA(J)=RBZERO + IF(BSLOPE(J,L).GT.0.D0) RBETA(J)=RBETA(J)+BSLOPE(J,L)*CTHETA(J) + ENDIF +C + RETURN + END +C +C -05----------------- END OF SUBROUTINE LWAVE --------------------- + +C #06############### SUBROUTINES GBXAGF and VSTGBY ################### +C *****************SUBROUTINE GBXAGF********************************** +C This subroutine computes GBX and GF for specified CTHETA, USIGT, +C STHETA and VSIGT for Gaussian variable R +C + SUBROUTINE GBXAGF(CTHETA,USIGT,STHETA,VSIGT,GBX,GF) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER(NL=100) + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /CONSTA/ GRAV,SQR2, SQR8, PI, TWOPI,SQRG1, SQRG2 +C +C For obliquelly incident waves, use approximate equations + IF(IANGLE.EQ.1) THEN + RM = -USIGT*CTHETA - VSIGT*STHETA + AFM = DABS(VSIGT*CTHETA - USIGT*STHETA) + DUM = USIGT*USIGT + VSIGT*VSIGT + GBX = SQRG1*(USIGT - RM*CTHETA)+ USIGT*AFM + GF = SQRG2 + (1.D0 + DUM)*AFM + SQRG1*(DUM + 2.D0*RM*RM) + ENDIF +C +C For normally incident waves, use analytical +C expresions involving complementary error function ERFCC below + IF(IANGLE.EQ.0) THEN + C1 = 1.D0-ERFCC(USIGT/SQR2) + C2 = SQRG1*DEXP(-USIGT*USIGT/2.D0) + C3 = 1.D0 + USIGT*USIGT + GBX = C3*C1 + C2*USIGT + GF = USIGT*(C3 + 2.D0)*C1 + (C3 + 1.D0)*C2 + ENDIF +C + RETURN + END +C +C -----------------------END OF SUBROUTINE GBXAGF--------------------- +C --------------------------SUBROUTINE VSTGBY------------------------- +C This subroutine computes VSIGT= VMEAN/SIGT for specified GBY, +C CTHETA, USIGT=UMEAN/SIGT, and STHETA but neglects USIGT*STHETA +C + SUBROUTINE VSTGBY(CTHETA,USIGT,STHETA,VSIGT,GBY) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 +C + DUM=USIGT*STHETA +C which is assumed to be zero +C + VSIGT = 0.D0 + IF(GBY.EQ.0.D0) GOTO 100 + B = SQRG1*(1.D0+STHETA*STHETA) + C = GBY + IF(GBY.GT.0.D0) THEN + D=B*B + 4.D0*CTHETA*C + IF(D.GE.0.D0) VSIGT=0.5D0*(DSQRT(D)-B)/CTHETA + IF(VSIGT.LT.0.D0) VSIGT=0.D0 +C + ELSE + D = B*B-4.0D0*CTHETA*C + IF(D.GE.0.D0) VSIGT=0.5D0*(B-DSQRT(D))/CTHETA + IF(VSIGT.GT.0.D0) VSIGT=0.D0 + ENDIF +C + 100 CONTINUE + RETURN + END +C +C -------------------END OF SUBROUTINE VSTGBY------------------------- +C ******************************************************************** + FUNCTION ERFCC(X) + DOUBLE PRECISION X, Z, T, ERFCC + Z=DABS(X) + T=1.D0/(1.D0+0.5D0*Z) + ERFCC=T*DEXP(-Z*Z-1.26551223D0+T*(1.00002368D0+T*(.37409196D0+ + + T*(.09678418D0+T*(-.18628806D0+T*(.27886807D0+ + + T*(-1.13520398D0+T*(1.48851587D0+ + + T*(-.82215223D0+T*.17087277D0))))))))) + IF (X.LT.0.D0) ERFCC=2.D0-ERFCC + RETURN + END +C ********************************************************************* +C -06------------ END OF SUBROUTINES GBXAGF and VSTGBY -------------- + + +C #VEG07##################### SUBROUTINE DVEG ######################## +C +C This subroutine calculates DVEG due to vegetation +C using Mendez and Losada (2004), Chen and Zhao (2012) +C + SUBROUTINE DVEG(J, L, WHRMS, D) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100,NFR=500,NNZ=50,NSPECTRUM=5000) +C NFR=maximum number of frequency beams for JONSWAP spectrum + + DIMENSION FREQ(NFR),WNUM(NFR),EJONSPEC(NFR),SDSCZ(NFR) + DIMENSION ZCZ(NNZ),URMSCZ(NNZ) + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SRQ8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /MEASUREDSPEC/ VMEASOMEG(NSPECTRUM), + + VMEASSE(NSPECTRUM), VMEASWNUM(NSPECTRUM), NMEASSPEC + +C D = water depth +C WHRMS = RMS wave height + +C submerged vegetation + EFFVEGH = VEGD(J,L) +C emergent vegetation + IF(EFFVEGH.GT.D) EFFVEGH=D + +C IVEG=0 for no vegetation or vegetation represented by increased +C IVEG=1 for vegataion whose density, width, height and root depth +C IVEG=2 for vegatation whose constant density, width and height +C lzhu commented: +c IVEG=3 for vegetation with density, width, height and root depth +c specified in input file as IVEG=1, AND allowing to choose +c different dissipation and phase-averaged drag models by +c specifying IDISS and IFV +C IDISS=1: Mendez and Losada (2004) +C IDISS=2: Chen and Zhao (2012) with JONSWAP spectrum +C IDISS=3: Chen and Zhao (2012) with measured Se + + IF(IDISS.EQ.1) THEN + DVEGSTA(J) = (0.5/DSQRT(PI)/GRAV)*VEGCD*VEGB(J,L)*VEGN(J,L)* + + (0.25*WKP*GRAV*WT(J)/PI)**3 * + + (DSINH(WKP*EFFVEGH)**3.0 + 3.0*DSINH(WKP*EFFVEGH)) * + + WHRMS**3 / + + (3.0*WKP*DCOSH(WKP*D)**3.0) + ELSEIF(IDISS.EQ.2) THEN +C Get jonswap spectrum + GAM = 3.3 + SA = 0.07 + SB = 0.09 + NFREQ = NINT(FREQNUM) + + FREQPEAK = TWOPI/WT(J) + DFREQ = (FREQMAX-FREQMIN)/NFREQ + + DO 516 IC = 1, NFREQ + FREQ(IC) = FREQMIN + 0.5*DFREQ + (IC-1)*DFREQ + + PERWAVE = 2.0*PI/FREQ(IC) + SEGMA = FREQ(IC) + CELERITY = DSQRT(GRAV*D) + WAVELENGTH = CELERITY*PERWAVE + WAVENUM = TWOPI/WAVELENGTH + +76 FK = GRAV*WAVENUM*DTANH(WAVENUM*D)-SEGMA**2.0 + + IF (DABS(FK).GT.1.0e-7) THEN + FKDIF = GRAV*WAVENUM*D*(1.0-DTANH(WAVENUM*D)**2.0)+ + + GRAV*DTANH(WAVENUM*D) + WAVENUM = WAVENUM-FK/FKDIF + GOTO 76 + ENDIF + + WNUM(IC) = WAVENUM + + IF(FREQ(IC).LT.FREQPEAK) THEN + EJONSPEC(IC) = GRAV**2.0/FREQ(IC)**5.0* + + DEXP(-1.25*(FREQPEAK/FREQ(IC))**4.0)* + + GAM**DEXP(-0.5*(FREQ(IC)/FREQPEAK-1.0)**2.0/ + + SA**2.0) + ELSE + EJONSPEC(IC) = GRAV**2.0/FREQ(IC)**5.0* + + DEXP(-1.25*(FREQPEAK/FREQ(IC))**4.D0)* + + GAM**DEXP(-0.5*(FREQ(IC)/FREQPEAK-1.D0)**2.D0/ + + SB**2.D0) + ENDIF + +C For TMA Spectrum +C EJONSPEC(IC) = EJONSPEC(IC)*DTANH(WNUM(IC)*D)**2.0/ +C + (1.0+2.0*WNUM(IC)*D/DSINH(2.*WNUM(IC)*D)) +516 CONTINUE + +C For Rayleigh distribution, Hrms^2 = 8sigma^2=8m0, Hm0^2=16m0 +C (Hm0^2=16m0, Hm0^2 = 2Hrms^2, Hm0 = sqrt(2)Hrms) + HM0=DSQRT(2.D0)*WHRMS + +C Get normalization factor AJON, to make sure that +C m0=Hm0**2/16=int S(f)df + SUMINT = 0.0 + DO 526 IIFR = 1,NFREQ + SUMINT = SUMINT+EJONSPEC(IIFR)*DFREQ +526 CONTINUE + + AJON = HM0**2.0/16.0/SUMINT + +C Normalize EJONSPEC with AJON + DO 536 IIFR = 1,NFREQ + EJONSPEC(IIFR) = EJONSPEC(IIFR)*AJON +536 CONTINUE + +C Compute Urms(z) +C Get Z distribution first + DZCZ = EFFVEGH/(NNZ*1.D0) + DO 546 IZ = 1,NNZ + ZCZ(IZ) = -D + 0.5*DZCZ + (IZ-1)*DZCZ + SUMINT = 0.0 + DO 556 IIFR = 1,NFREQ + TMP1 = DCOSH(WNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + TMP2 = DSINH(WNUM(IIFR)*D)**2.0 + ETMP = FREQ(IIFR)**2.0*TMP1* + + EJONSPEC(IIFR) / TMP2 + SUMINT = SUMINT + ETMP*DFREQ +556 CONTINUE + URMSCZ(IZ) = DSQRT(2.0*SUMINT) +546 CONTINUE + +C Get Sdx: spectral distribution of dissipation +C i.e. Eq. (11) in Chen and Zhao (2012) + DO 566 IIFR = 1,NFREQ +C Get int(Urms*coshh^2(k(h+z))) in terms of z first + SUMINT = 0.0 + DO 576 IZ = 1,NNZ + TMP1 = DCOSH(WNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + SUMINT = SUMINT + URMSCZ(IZ)*TMP1*DZCZ +576 CONTINUE + + SDSCZ(IIFR) =(0.5*VEGCD*VEGB(J,L)*VEGN(J,L)/GRAV) * + + (FREQ(IIFR)/DSINH(WNUM(IIFR)*D))**2.0 * + + SUMINT * EJONSPEC(IIFR) +566 CONTINUE + + SUMINT = 0.0 + DO 586 IIFR = 1,NFREQ + SUMINT = SUMINT + SDSCZ(IIFR)*DFREQ +586 CONTINUE + DVEGSTA(J) = SUMINT + + + ELSEIF(IDISS.EQ.3) THEN + DFREQ = VMEASOMEG(2) - VMEASOMEG(1) + NFREQ = NMEASSPEC +C Compute Urms(z) + DZCZ = EFFVEGH/(NNZ*1.D0) + DO 5461 IZ = 1,NNZ + ZCZ(IZ) = -D + 0.5*DZCZ + (IZ-1)*DZCZ + + SUMINT = 0.0 + DO 5561 IIFR = 1,NFREQ + TMP1 = DCOSH(VMEASWNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + TMP2 = DSINH(VMEASWNUM(IIFR)*D)**2.0 + ETMP = VMEASOMEG(IIFR)**2.0*TMP1* + + VMEASSE(IIFR) / TMP2 + IF (IIFR.EQ.1.OR.IIFR.EQ.NFREQ) THEN + SUMINT = SUMINT + ETMP*DFREQ*0.5 + ELSE + SUMINT = SUMINT + ETMP*DFREQ + ENDIF +5561 CONTINUE + URMSCZ(IZ) = DSQRT(2.0*SUMINT) +5461 CONTINUE + +C Get Sdx: spectral distribution of dissipation +C i.e. Eq. (11) in Chen and Zhao (2012) + DO 5661 IIFR = 1,NFREQ +C Get int(Urms*coshh^2(k(h+z))) in terms of z first + SUMINT = 0.0 + DO 5761 IZ = 1,NNZ + TMP1 = DCOSH(VMEASWNUM(IIFR)*(D+ZCZ(IZ)))**2.0 + SUMINT = SUMINT + URMSCZ(IZ)*TMP1*DZCZ +5761 CONTINUE + + SDSCZ(IIFR) =(0.5*VEGCD*VEGB(J,L)*VEGN(J,L)/GRAV) * + + (VMEASOMEG(IIFR)/DSINH(VMEASWNUM(IIFR)*D))**2.0 * + + SUMINT * VMEASSE(IIFR) +5661 CONTINUE + + SUMINT = 0.0 + DO 5861 IIFR = 1,NFREQ + SUMINT = SUMINT + SDSCZ(IIFR)*DFREQ +5861 CONTINUE + DVEGSTA(J) = SUMINT + + ENDIF + + RETURN + END + +C -VEG07----------------- END OF SUBROUTINE DVEG --------------------- + +C #07##################### SUBROUTINE DBREAK ######################## +C +C This subroutine calculates QBREAK and DBSTA for wave breaking +C + SUBROUTINE DBREAK(J, L, WHRMS, D) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100) +C + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN), SISMAX, ABREAK(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) +c mg +C COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) +C mg +C Calculate energy dissipation factor ABREAK(J) for steep slope +C where D = mean water depth from Main Program + ABREAK(J) = (TWOPI/WKP/D)*BSLOPE(J,L)*CTHETA(J)/3.D0 + IF(ABREAK(J).LT.1.D0) ABREAK(J) = 1.D0 +C mg +C mg Allow for variable gamma +C IF(GAMMA.LT.0) THEN +C mg Compute deep water wave height +C CO = GRAV*TP/TWOPI +C THETAO=DASIN(CO/CP(1)*STHETA(1)) +C HRMSO = HRMS(1)*DSQRT((CP(1)*WN(1)*CTHETA(1))/ +C + (0.5D0*CO*DCOS(THETAO))) +C mg Alex Apotsos et al. 2008, Coastal Engineering 55 (2008) 224-235. (Eq 23) +C GAMMA_TEMP = 0.3 + 0.45*TANH(0.9*HRMSO) +C ELSE +C GAMMA_TEMP = GAMMA +C ENDIF +C mg +C ... FRACTION OF BREAKING WAVES AND ASSOCIATED DISSIPATION +C +C QBREAK(J) = Fraction of breaking waves at node J +C DBSTA(J) = Time averaged normalized energy dissipation due to +C wave breaking at node J +C mg + HM = 0.88D0/WKP*DTANH(GAMMA*WKP*D/0.88D0) +C mg HM = 0.88D0/WKP*DTANH(GAMMA_TEMP*WKP*D/0.88D0) +C mg +C Compute QBREAK = fraction of breaking waves + B = (WHRMS/HM)**2.D0 +C IF(B.LT.0.99999D0) THEN + IF(B.LT.0.99999D0.AND.WHRMS.GT.1.D-10) THEN !bdj + QBOLD = B/2.D0 + 10 QBREAK(J) = QBOLD - (1.D0-QBOLD + B*DLOG(QBOLD))/(B/QBOLD-1.D0) + IF(QBREAK(J).LE.0.D0) QBREAK(J) = QBOLD/2.D0 + IF(DABS(QBREAK(J)-QBOLD).GT.1.D-6) THEN + QBOLD = QBREAK(J) + GOTO 10 + ENDIF + ELSE + QBREAK(J) = 1.D0 + IF(WHRMS.LE.1.D-10) QBREAK(J)=0.D0 + HM=WHRMS + ENDIF +C + DBSTA(J) = 0.25D0*ABREAK(J)*QBREAK(J)*HM*HM/WT(J) +C +C Reduce SIGSTA if WHRMS is larger than GAMMA*D +C (used only for wave transmission over submerged breakwater) +C GAMD = GAMMA*D +C IF(WHRMS.LE.GAMD) THEN + SISMAX = 1.D0 +C ELSE +C SISMAX = DSQRT(GAMMA*WHRMS/D/8.0D0) +C ENDIF +C + RETURN + END +C +C -07----------------- END OF SUBROUTINE DBREAK --------------------- +C #08##################### SUBROUTINE OUTPUT ######################## +C +C This subroutine stores computed and input quantities +C + SUBROUTINE OUTPUT(ITIME,L,ITEQO,ICONV) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000, NB=30000,NL=100) + DIMENSION DUMVEC(NN),EDEPTH(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /SEAWAV/ TIMEBC(NB), TPBC(NB), HRMSBC(NB), + + WSETBC(NB), SWLBC(NB), WANGBC(NB), NWAVE, NSURG, + + NWIND, NTIME,FREQMINBC(NB),FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN), SIGMA(NN), H(NN), WSETUP(NN), SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL), BSLOPE(NN,NL), JMAX(NL), JSWL(NL) + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP, CP(NN), WN(NN), WKPSIN, STHETA(NN), + + CTHETA(NN), FSX, FSY, FE, QWX, QWY + COMMON /FRICTN/ GBX(NN), GBY(NN), GF(NN) + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN), SISMAX, ABREAK(NN) + COMMON /CRSMOM/ SXXSTA(NN), TBXSTA(NN) + COMMON /LOGMOM/ SXYSTA(NN), TBYSTA(NN) + COMMON /ENERGY/ EFSTA(NN), DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN), USTD(NN), USTA(NN), VMEAN(NN), + + VSTD(NN), VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN), VS(NN), QSX(NN), QSY(NN), + + PB(NN), GSLOPE(NN), QBX(NN), QBY(NN), Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /ROLLER/ RBZERO, RBETA(NN), RQ(NN), RX(NN), RY(NN), RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /WIND/ W10(NB), WANGLE(NB), WINDCD(NB), TWXSTA(NB), + + TWYSTA(NB) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /TIDALC/ DETADY(NB),DSWLDT(NB) + COMMON /SERIES/TSQO(NL),TSQBX(NL),TSQSX(NL) + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL),GRSR(NN,NL), + + GRSRD(NN,NL),DEEB,DEEF + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) +C +C ......... OUTPUT ONLY WHEN ITIME=0............................. +C + IF(ITIME.EQ.0) THEN + IF(L.GT.1) GOTO 888 +C +C ......... COMPUTATIONAL OPTION +C ILINE=number of cross-shore lines + WRITE(20,890) ILINE,IQYDY + 890 FORMAT('COMPUTATION OPTION ILINE=',I3/ + + 'Alongshore gradient IQYDY=',I3/ + + 'ILINE cross-shore lines are computed together'/) +C +C IPROFL=0 for fixed bottom profile +C IPROFL=1 for profile evolution computation +C IPROFL=2 for dike erosion computation + IF(IPROFL.EQ.0) THEN + WRITE(20,900) IPROFL + ENDIF + 900 FORMAT('COMPUTATION OPTION IPROFL =',I3/ + + 'Bottom profile is fixed and No sediment transport + + is computed'/) +C + IF(IPROFL.EQ.1) THEN + WRITE(20,901) IPROFL,TIMEBC(NTIME+1),NTIME + IF(ISEDAV.EQ.1.AND.ICLAY.EQ.0) WRITE(20,902) ISEDAV,BEDLM + IF(ICLAY.EQ.1) WRITE(20,904) ICLAY,BEDLM,DEEB,DEEF + IF(ISEDAV.EQ.2) WRITE(20,905) ISEDAV,BEDLM + ENDIF + 901 FORMAT('COMPUTATION OPTION IPROFL =',I3/ + + 'Profile evolution is computed from Time = 0.0'/ + + 'to Time = ',F13.1,' for NTIME = ', I4/) + 902 FORMAT('ISEDAV=',I3,' for hard bottom with', + + 'bedload reduction factor BEDLM=',F4.1/) + 904 FORMAT('ICLAY=',I3,'for sand on erodible clay bottom'/ + + 'with bedload reduction factor BEDLM=',F4.1/ + + 'erosion efficiency DEEB=',F6.4/ + + 'erosion efficiency DEEF=',F6.4/) + 905 FORMAT('ISEDAV=',I3,' for wire mesh with', + + 'bedload reduction factor BEDLM=',F4.1/) +C + IF(IPROFL.EQ.2) THEN + WRITE(20,903) IPROFL,TIMEBC(NTIME+1),NTIME,DEEB,DEEF + ENDIF + 903 FORMAT('COMPUTATIONAL OPTION IPROFL=',I3/ + + 'Dike erosion is computed from Time=0.0'/ + + 'to Time=',F13.1,' for NTIME=',I4/ + + 'Efficiency DEEB=',F6.4/ + + 'Efficiency DEEF=',F6.4/) +C + IF(IROLL.EQ.0) WRITE(20,910) + IF(IROLL.EQ.1) WRITE(20,911) RBZERO + 910 FORMAT('NO ROLLER is included in computation'/) + 911 FORMAT('ROLLER is included in computation'/ + + 'ROLLER slope Betazero =', F9.3/) +C + IF(IWCINT.EQ.0) WRITE(20,920) + IF(IWCINT.EQ.1) WRITE(20,921) + 920 FORMAT('NO wave and current interaction included'/) + 921 FORMAT('WAVE and current interaction included'/) +C + IF(IOVER.EQ.0) WRITE(20,930) + IF(IOVER.EQ.1.AND.IPOND.EQ.0) THEN + WRITE(20,931) RWH,JCREST(L),RCREST(L),AWD,EWD + ENDIF + IF(IOVER.EQ.1.AND.IPOND.EQ.1) WRITE(20,932) RWH,AWD,EWD,ZW + 930 FORMAT('NO wave overtopping, overflow and seepage'/) + 931 FORMAT('WAVE OVERTOPPING, OVERFLOW AND SEEPAGE'/ + + 'Runup wire height (m) RWH=',F9.3/ + + 'Initial crest location for L=1 JCREST=',I6/ + + 'Initial crest height (m) for L=1 RCREST=',F9.3/ + + 'Swash velocity parameter AWD=',F9.3/ + + 'Output exceedance probability EWD=',F9.3/) + 932 FORMAT('PONDED WATER IN RUNNEL'/ + + 'Runup wire height (m) RWH=',F9.3/ + + 'Swash velocity parameter AWD=',F9.3/ + + 'Output exceedance probability EWD=',F9.3/ + + 'Initial ponded water level (m) ZW=',F9.3/) +C + IF(IPERM.EQ.0) WRITE(20,940) + IF(IPERM.EQ.1) WRITE(20,941) SNP,SDP,CSTABN,WNU,WPM + IF(ISTSAN.EQ.1) WRITE(20,942) CPSTON + 940 FORMAT('IMPERMEABLE BOTTOM assumed'/) + 941 FORMAT('PERMEABLE BOTTOM consisting of'/ + + 'Stone porosity SNP=',F9.3/ + + 'Nominal stone diameter (m) DN50=',F9.4/ + + 'Critical stability number CSTABN=',F9.3/ + + 'Water kinematic viscosity(m*m/s) =',F9.7/ + + 'Maximum seepage velocity (m/s) WPM=',F9.5/) + 942 FORMAT('ISTSAN=1 for fixed stone structure on sand bottom'/ + + 'Empirical parameter CPSTON=',F5.2/) +C + IF(IWIND.EQ.0) WRITE(20,950) + IF(IWIND.EQ.1) WRITE(20,951) NWIND + 950 FORMAT('NO wind shear stresses included'/) + 951 FORMAT('WIND shear stresses in momentum equations'/ + + 'Number of wind speed and direction input =',I4/) +C + IF(IVEG.EQ.0) WRITE(20,955) + IF(IVEG.EQ.1) WRITE(20,956) VEGCD + IF(IVEG.EQ.2) WRITE(20,957) VEGCD +c lzhu added + IF(IVEG.EQ.3) WRITE(20,956) VEGCD +c lzhu edits ends + + 955 FORMAT('NO vegetation in computation domain'/) + 956 FORMAT('VEGETATION whose density, width, height and root depth + + are specified as input'/'Vegetation drag coefficient VEGCD=', + + F5.2/) + 957 FORMAT('VEGETATION whose density,width and height are + + specified as input'/'Vegetation drag coefficient VEGCD=', + + F5.2/) +C + WRITE(20,960) GAMMA + 960 FORMAT('BREAKER RATIO PARAMETER'/ + + 'Input Gamma =',F5.2/) +C + IF(IPROFL.EQ.1) WRITE(20,970) D50*1000.D0,WF,SG,EFFB,SLP, + + TANPHI,BLP + IF(IPROFL.EQ.1.AND.IOVER.EQ.1) THEN + WRITE(20,971) SLPOT + IF(INFILT.EQ.1) WRITE(20,972) WPM + ENDIF + 970 FORMAT('SEDIMENT PARAMETERS if IPROFL=1'/ + + 'Median diameter (mm) D50= ',F8.2/ + + 'Fall velocity (m/s) Wf= ',F6.4/ + + 'Specific gravity Sg= ',F5.2/ + + 'Suspension efficiency eB= ',F6.3/ + + 'Suspended load parameter = ',F5.2/ + + 'Tangent(friction angle) = ',F5.2/ + + 'Bedload parameter b= ',F6.4) + 971 FORMAT('Susp.load para. (IOVER=1) = ',F5.2/) + 972 FORMAT('INFILT=1 and infiltr. velocity (m/s) = ',F7.5/) +C +C ......... INPUT WAVE AND WATER LEVEL +c mg nout = 10000 + nout = 10 + WRITE(20,1001) NTIME, nout + NTIM9=nout+1 + IF(NTIME.GT.(2*nout)) NTIM9=NTIME-(nout-1) + DO 130 I = 1,NTIME + IF(I.LE.nout.OR.I.GE.NTIM9) THEN + WRITE(20,1002) TIMEBC(I+1),TPBC(I),HRMSBC(I), + + WSETBC(I),SWLBC(I), WANGBC(I) + ENDIF + 130 CONTINUE + 1001 FORMAT(/'INPUT WAVE AND WATER LEVEL:NTIME=',I6,' from TIME=0.0'/ + + 'Output lines are limited to first and last',I6,' lines'/ + + 'End Time(sec) Tp (sec) Hrms(m) Wave Setup(m)', + + 'Storm tide(m) ANGLE(deg)'/) + 1002 FORMAT(F11.1,5F11.4) + 888 CONTINUE +C End of L=1 output................................................ +C +C ......... OUTPUT BOTTOM GEOMETRY +C The bottom geometry is divided into segments of +C different inclination and roughness starting from +C seaward boundary for ILINE cross-shore lines. +C NBINP(L) = number of input points for L line +C XBINP(J,L) = horizontal distance from seaward boundary +C to landward-end of segment (J-1) in meters +C ZBINP(J,L) = dimensional vertical coordinate (+ above datum) +C of the landward end of segment (J-1) in meters +C FBINP(J,L) = bottom friction factor + WRITE (20,1100) L, YLINE(L), AGLINE(L), 0.D0-ZBINP(1,L), + + NBINP(L), DX, XS(L), JMAX(L) +C + 1100 FORMAT (/'INPUT BEACH AND STRUCTURE GEOMETRY'/ + + 'Cross-shore line number L= ',I3/ + + 'Alongshore coordinate YLINE= ',F13.4/ + + 'Line angle(degrees) AGLINE= ',F13.4/ + + 'Depth at seaward boundary (m) = ',F13.6/ + + 'Number of input points NBINP= ',I8/ + + 'Output lines are limited to first and last 5 lines'/ + + 'Node spacing (m) DX= ',F13.6/ + + 'Shoreline location (m) of Zb=0 Xs= ',F13.6/ + + 'Maximum landward node JMAX=',I8// + + 'X (m) Zb (m) Fric.factor Wire mesh') + WRITE (20,1200) XBINP(1,L), ZBINP(1,L) + NBINP4=6 + IF(NBINP(L).GT.10) NBINP4=NBINP(L)-4 + DO 140 J = 2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + IF(ISEDAV.LE.1) THEN + WRITE (20,1200) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L) + ELSE + WRITE (20,1202) XBINP(J,L), ZBINP(J,L), FBINP(J-1,L), + + WMINP(J-1,L) + ENDIF + ENDIF + 140 CONTINUE + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + IF(ICLAY.EQ.0) THEN + WRITE(20,1150) L,NPINP(L) + ELSE + WRITE(20,1151) L,NPINP(L) + ENDIF + NPINP4=6 + IF(NPINP(L).GT.10) NPINP4=NPINP(L)-4 + DO 141 J=1,NPINP(L) + IF(J.LE.5.OR.J.GE.NPINP4) THEN + IF(ICLAY.EQ.0) THEN + WRITE(20,1201) XPINP(J,L), ZPINP(J,L) + ELSE + WRITE(20,1202) XPINP(J,L),ZPINP(J,L),RCINP(J,L), + + FCINP(J,L) + ENDIF + ENDIF + 141 CONTINUE + ENDIF +C where the number of the output lines is limited to 10 or less +C to reduce the length of the output file ODOC. + 1150 FORMAT(/'INPUT IMPERMEABLE HARD BOTTOM GEOMETRY'/ + + 'Number of input points for line L=',I3, ' NPINP= ',I5// + + 'X (m) ZP (m) ') + 1151 FORMAT(/'INPUT ERODIBLE CLAY BOTTOM ELEVATION'/ + + 'Number of input points for line L=',I3, 'NPINP= ',I5// + + 'X(m) ZP(m) RC(m*m/s/s),sand frac ') + 1200 FORMAT(3F10.3) + 1201 FORMAT(2F10.3) + 1202 FORMAT(4F10.3) +C +C.....OUTPUT VEGETATION CHARACTERISTICS FOR IVEG=1 2 or 3 + IF(IVEG.GE.1) THEN +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(20,1161) + ELSE + WRITE(20,1160) + ENDIF + DO 135 J=2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + J1=J-1 +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(20,1203) XBINP(J,L),VEGN(J1,L),VEGB(J1,L), + + VEGD(J1,L),VEGRD(J1,L) + ELSE + WRITE(20,1202) XBINP(J,L),VEGN(J1,L),VEGB(J1,L),VEGD(J1,L) + ENDIF + ENDIF + 135 CONTINUE + ENDIF + 1160 FORMAT(/'INPUT VEGETATION CHARACTERISITCS'/ + + 'X (m) DENSITY(1/m/m) WIDTH(m) HEIGHT(m) ') + 1161 FORMAT(/'INPUT VEGETATION CHARACTERISITCS'/ + + 'X(m) DEN.(1/m/m) WID.(m) HEI.(m) ROD.(m)') + 1203 FORMAT(5F8.3) +C +C.....OUTPUT DIKE GRASS AND SOIL CHARACTERISTICS FOR IPROFL=2 + IF(IPROFL.EQ.2) THEN + WRITE(20,1170) + DO 136 J=2,NBINP(L) + IF(J.LE.5.OR.J.GE.NBINP4) THEN + J1=J-1 + WRITE(20,1210) XBINP(J,L),GDINP(J1,L),GRINP(J1,L), + + GRDINP(J1,L) + ENDIF + 136 CONTINUE + ENDIF + 1170 FORMAT(/'INPUT GRASS AND SOIL CHARACTERISTICS'/ + + 'X (m) THICKNESS(m) RO(m*m/s/s) RD(m*m/s/s)') + 1210 FORMAT(4F11.3) +C +C.....INPUT WIND SHEAR STRESSES FOR IWIND=1 + IF(L.GT.1) GOTO 889 + IF(IWIND.EQ.1) THEN + WRITE(20,1370) + DO 142 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1371) TIMEBC(I),TIMEBC(I+1),W10(I),WANGLE(I), + + WINDCD(I) + ENDIF + 142 CONTINUE + ENDIF + 1370 FORMAT(/'INPUT WIND SPEED, DIRECTION AND STRESSES'/ + + 'Start & End Time(s) Speed(m/s) Dir(deg) DragCoef'/) + 1371 FORMAT(2F11.1,2F11.2,E11.4) +C +C.....INPUT LANDWARD STILL WATER LEVEL FOR IWTRAN=1 + IF(IWTRAN.EQ.1) THEN + IF(ISWLSL.EQ.0) WRITE(20,1380) + IF(ISWLSL.EQ.1) THEN + WRITE(20,1381) + DO 143 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1382) TIMEBC(I),TIMEBC(I+1),SWLAND(I) + ENDIF + 143 CONTINUE + ENDIF + IF(ISWLSL.EQ.2) WRITE(20,1383) + ENDIF + 1380 FORMAT(/'INPUT LANDWARD STILL WATER LEVEL for IWTRAN=1 and ', + + 'ISWLSL=0'/'same as input seaward still water level'/) + 1381 FORMAT(/'INPUT LANDWARD STILL WATER LEVEL for IWTRAN=1 and ', + + 'ISWLSL=1'/'Start & End Time(s) SWL(m) above datum'/) + 1382 FORMAT(2F11.1,F11.4) + 1383 FORMAT(/'IWTRAN=1 but ISWLSL=2 and NO WATER landward of crest'/ + + 'Overflow occurs (IOFLOW=1) if crest is submerged'/) +C +C.....INPUT ALONGSHORE WATER LEVEL GRADIENT FOR ITIDE=1 + IF(ITIDE.EQ.1) THEN + WRITE(20,1390) + DO 144 I=1,NTIME + IF(I.LE.10.OR.I.GE.NTIM9) THEN + WRITE(20,1385) TIMEBC(I),TIMEBC(I+1),DETADY(I) + ENDIF + 144 CONTINUE + 1385 FORMAT(2F11.1,F11.7) + ENDIF + 1390 FORMAT(/'INPUT ALONGSHORE WATER LEVEL GRADIENT'/ + + 'Start & End Time(s) DETA/DY alongshore'/) +C +C End of L=1 OUTPUT..................................................... + 889 CONTINUE + ENDIF +C --------------------- END OF OUTPUT ONLY WHEN ITIME = 0 -------------- +C +C ------------------- COMPUTED CROSS-SHORE VARIATIONS ------------------ +C For each cross-shore line L of ILINE lines +C Stored at Time = 0.0 and at the end of constant wave and +C water level at the seaward boundary if laboratory data (ILAB=1) +C For field data (ILAB=0), stored at the beginning, end, and +C every ten storage time levels (GOTO 200 goes to end of this subr.) +C + IF(ITIME.EQ.0) THEN + WRITE(21,1490)L,JMAX(L),TIMEBC(ITIME) + DO 199 J=1,JMAX(L) + IF(IPERM.EQ.0.AND.ISEDAV.EQ.0) THEN + WRITE(21,1500)XB(J),ZB(J,L) + ELSE + IF(ISEDAV.EQ.1.OR.IPERM.EQ.1) THEN + WRITE(21,1500) XB(J),ZB(J,L),ZP(J,L) + ENDIF + IF(ISEDAV.EQ.2) THEN + WRITE(21,1500) XB(J),ZB(J,L),ZMESH(J,L),ZP(J,L) + ENDIF + ENDIF + 199 CONTINUE + GOTO 200 + ENDIF +C + TIMOUT = TIME +C mg - explicit declaration of laboratory/field data sets + IF(ILAB.EQ.0) THEN +C +C mg - ensure output at end of simulation for field data sets + IF(ITIME.EQ.NTIME) GOTO 201 +C mg +C DUM=DBLE(ITIME)/10.D0-DBLE(ITIME/10) +C IF(DUM.NE.0.D0) GOTO 200 + ENDIF + 201 CONTINUE + IF(IPROFL.EQ.0) THEN + TIMOUT = TIMEBC(ITIME+1) + WRITE(20,1440) TIMOUT,L + ELSE + WRITE(20,1441) TIMOUT,L + ENDIF + 1440 FORMAT(/'**********COMPUTED CROSS-SHORE VARIATIONS**********'/ + + 'on input bottom profile at TIME =',F11.1, ' Line L=',I3/) + 1441 FORMAT(/'**********COMPUTED CROSS-SHORE VARIATIONS**********'/ + + 'on bottom profile computed at TIME (s) = ', F11.1, + + ' Line L=',I3/) +C + WRITE(20,1450) JR, XB(JR), ZB(JR,L), H(JR) + 1450 FORMAT('LANDWARD WET COMPUTATION LIMIT'/ + + 'Most landward node of wet zone computation JR=',I8/ + + 'X-coordinate at JR (m) XR= ',F13.6/ + + 'Bottom elevation at JR (m) ZR= ',F13.6/ + + 'Mean water depth at this node (m) H(JR)= ',F13.6/) +C +C Wave Reflection Coeffiecient at node J=1 only for IOVER=0 + IF(IOVER.EQ.0) THEN + IF(JR.GT.JSWL(L).AND.JSWL(L).LT.JMAX(L)) THEN + DUM = SIGMA(JSWL(L))*SIGMA(JSWL(L))*CP(JSWL(L))*WN(JSWL(L)) + DUM = DUM/WN(1)/CP(1) + SIGREF=DSQRT(DUM) + IF(IANGLE.EQ.1) SIGREF=SIGREF/DSQRT(CTHETA(1)/CTHETA(JSWL(L))) + REFCOF=SIGREF/SIGMA(1) + WRITE(20,1460) REFCOF, JSWL(L) + ENDIF + ENDIF + 1460 FORMAT('WAVE REFLECTION COEFFICIENT'/ + + 'Wave reflection coefficient (at x=0) = ',F9.6/ + + 'Still water shoreline node location JSWL =',I5/) +C +C Output computed wave overtopping, overflow and seepage rates +C in Subr.10 QORATE + IF(IOVER.EQ.1)THEN + IF(IWTRAN.EQ.0.OR.JR.LT.JMAX(L))THEN + CALL QORATE(ITIME,L,ITEQO,ICONV,1) + ENDIF + ENDIF + IF(JR.EQ.JMAX(L).AND.IWTRAN.EQ.1)THEN + DUM=SIGMA(JMAX(L))/SIGMA(1) + WRITE(20,1461) DUM,JMAX(L),RCREST(L),JCREST(L) + 1461 FORMAT('WAVE TRANSMISSION OVER SUBMERGED STRUCTURE'/ + + 'Wave transmission coefficient =',F9.6/ + + ' at landward end node JMAX=',I5/ + + 'Structure crest elevation (m),RCREST=',F9.4/ + + ' at crest node JCREST=',I5/) + ENDIF +C +C Longshore (Suspended Sediment plus Bedload) Transport Rate + IF(IPROFL.EQ.1.AND.IANGLE.EQ.1) THEN + DUM = 0.5D0*(QBY(1)+QSY(1)) + DO 145 J = 2,JDRY-1 + DUM = DUM + (QBY(J)+QSY(J)) + 145 CONTINUE + DUM = DUM + 0.5D0*(QBY(JDRY)+QSY(JDRY)) + QLONG = DUM * DX + SIGMAX = SIGMA(1) + JB=1 + DO 150 J=2,JR + IF(SIGMA(J).GT.SIGMAX) THEN + SIGMAX = SIGMA(J) + JB = J + ENDIF + 150 CONTINUE + DUM = SIGMA(JB)**2.D0*CP(JB)*WN(JB)*CTHETA(JB)*STHETA(JB) + CERCK = (SG-1.D0)*QLONG/DUM + WRITE(20,1470) QLONG,CERCK,STHETA(JB) + ENDIF + 1470 FORMAT('LONGSHORE SUSPENDED AND BEDLOAD SAND TRANSPORT RATE'/ + +'Transport Rate (m**3/s) =',F16.8/'CERC Formula K=',F11.3/ + +'sin(breaker angle)=',F11.5/) +C 1470 FORMAT('LONGSHORE SUSPENDED AND BEDLOAD SAND TRANSPORT RATE'/ +C +'Transport Rate (m**3/s) =',E14.5/'CERC Formula K=',F11.3/ +C +'sin(breaker angle)=',F11.5/) +C +C Damage (normalized eroded area) of stone structure +C EDMAX = normalized maximum vertical erosion depth + IF(ISTSAN.EQ.0) THEN + IF(IPROFL.EQ.1.AND.IPERM.EQ.1) THEN + EDMAX=0.D0 + DO 300 J=1,JMAX(L) + EDEPTH(J)=ZB0(J,L)-ZB(J,L) + IF(EDEPTH(J).GT.EDMAX) EDMAX=EDEPTH(J) + IF(EDEPTH(J).LT.0.D0) EDEPTH(J)=0.D0 + 300 CONTINUE + EDMAX=EDMAX/SDP + JMAXL=JMAX(L) + CALL INTGRL(JMAXL,DX,EDEPTH,AREA) + DAMAGE=AREA/SDP/SDP + STABNO=SQR2*HRMS(1)/SDP/(SG-1.D0) + WRITE(20,1480) DAMAGE,EDMAX,STABNO + ENDIF + ENDIF + 1480 FORMAT('STONE STRUCTURE DAMAGE'/ + +'Damage S=',F10.3/ 'Normalized erosion depth E=',F10.3/ + +'Stability number Nmo=',F8.3/) +C +C.........COMPUTED CROSS-SHORE VARIATIONS +C +C Indicate the number of lines used for storage at specified time +C for each cross-shore line L=1,2,...,ILINE + JSWASH = JDRY - JWD +1 + JDUM = JR + IF(IOVER.EQ.1) THEN + JDUM=JDRY + IF(IWTRAN.EQ.1.AND.JSL.LT.JMAX(L)) JDUM=JMAX(L) + ENDIF + WRITE(22,1490) L,JDUM,TIMOUT + WRITE(23,1490) L,JR,TIMOUT + WRITE(24,1490) L,JR,TIMOUT + WRITE(25,1490) L,JR,TIMOUT + WRITE(26,1490) L,JR,TIMOUT + WRITE(27,1490) L,JDUM,TIMOUT + WRITE(28,1490) L,JDUM,TIMOUT + WRITE(29,1490) L,JR,TIMOUT + WRITE(30,1490) L,JDUM,TIMOUT + WRITE(31,1490) L,JR,TIMOUT + WRITE(32,1490) L,JMAX(L),TIMOUT + WRITE(33,1490) L,JMAX(L),TIMOUT + WRITE(37,1490) L,JMAX(L),TIMOUT + WRITE(38,1490) L,JMAX(L),TIMOUT + WRITE(39,1490) L,JMAX(L),TIMOUT + IF(IOVER.EQ.1) THEN + WRITE(34,1490)L,JDUM,TIMOUT + WRITE(35,1490)L,JSWASH,TIMOUT + TIMID=0.5D0*(TIMEBC(ITIME)+TIMEBC(ITIME+1)) + DUM=TIMEBC(ITIME+1)-TIMEBC(ITIME) + WRITE(36,1491) L,TIMID,(TSQO(L)/DUM),(TSQBX(L)/DUM), + + (TSQSX(L)/DUM) + ENDIF + 1490 FORMAT(2I8,F11.1) + 1491 FORMAT(I8,4F17.9) +C + IF(IPROFL.GE.1.AND.L.EQ.ILINE) THEN + DO 181 LL=1,ILINE + WRITE(21,1490) LL,JMAX(LL),TIMOUT + DO 180 J=1,JMAX(LL) + IF(IPERM.EQ.0.AND.ISEDAV.EQ.0) THEN +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF (IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(21,1500) XB(J),ZB(J,LL),UPROOT(J,LL) + ELSE + WRITE(21,1500) XB(J),ZB(J,LL) + ENDIF + ELSE +c lzhu change to IVEG.EQ.1.OR.IVEG.EQ.3 + IF(IVEG.EQ.1.OR.IVEG.EQ.3) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL),UPROOT(J,LL) + ELSE + IF(ISEDAV.EQ.1.OR.IPERM.EQ.1) THEN + IF(ISTSAN.EQ.0) WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL) + ENDIF + IF(ISEDAV.EQ.2) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZMESH(J,LL),ZP(J,LL) + ENDIF + IF(ISTSAN.EQ.1) THEN + WRITE(21,1500) XB(J),ZB(J,LL),ZP(J,LL),VDSAND(J) + ENDIF + ENDIF + ENDIF + 180 CONTINUE + 181 CONTINUE + ENDIF +C +C Smooth computed PB(J), VS(J), and PS(J) before storing and plotting + IF(IPROFL.EQ.1) THEN + DUMVEC=PB + CALL SMOOTH(JDUM,DUMVEC,PB) + DUMVEC=VS + CALL SMOOTH(JDUM,DUMVEC,VS) + DUMVEC=PS + CALL SMOOTH(JDUM,DUMVEC,PS) + ENDIF +C + DO 160 J = 1,JR + WRITE(22,1500) XB(J),(H(J)+ZB(J,L)),H(J),SIGMA(J) + WRITE(23,1500) XB(J),WT(J),QBREAK(J),SIGSTA(J) + WRITE(24,1500) XB(J),SXXSTA(J),TBXSTA(J) + IF(IANGLE.EQ.1) WRITE(25,1500) XB(J),SXYSTA(J),TBYSTA(J) + WRITE(26,1500) XB(J),EFSTA(J)/WT(J),DBSTA(J),DFSTA(J) + IF(IPERM.EQ.0) THEN + WRITE(27,1500) XB(J),UMEAN(J),USTD(J) + ELSE + WRITE(27,1500) XB(J),UMEAN(J),USTD(J),UPMEAN(J) + ENDIF + IF(IANGLE.EQ.1) WRITE(28,1500) XB(J),STHETA(J),VMEAN(J),VSTD(J) + IF(IROLL.EQ.1) WRITE(29,1500) XB(J),RQ(J) + IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) + IF(IPERM.EQ.1) WRITE(31,1500) XB(J),UPSTD(J),DPSTA(J) + 160 CONTINUE + IF(IOVER.EQ.1) THEN +C Store mean values over wet duration + IF(JDRY.GE.JR.AND.IOVER.EQ.1) THEN + DO 170 J=(JR+1),JDUM + DUM=H(J)+ZB(J,L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(JX2.LT.JMAX(L)) THEN + IF(JXW.LE.J.AND.J.LE.JX2) THEN + DUM=H(J)+ZW + PWET(J)=1.D0 + ENDIF + ENDIF + ENDIF + WRITE(22,1500) XB(J),DUM,H(J),SIGMA(J) + IF(IPERM.EQ.0) THEN + WRITE(27,1500) XB(J),UMEAN(J),USTD(J) + ELSE + WRITE(27,1500) XB(J),UMEAN(J),USTD(J),UPMEAN(J) + ENDIF + IF(IANGLE.EQ.1) WRITE(28,1500) XB(J),STHETA(J), + + VMEAN(J),VSTD(J) + IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) + 170 CONTINUE + ENDIF +C Where UPMEAN, PB, PS, VS, and QP include effects of PWET. + DO 171 J=1,JDUM + IF(IPERM.EQ.0) WRITE(34,1500) XB(J),PWET(J) + IF(IPERM.EQ.1) WRITE(34,1500) XB(J),PWET(J),QP(J) + 171 CONTINUE + DO 161 J=JWD,JDRY + WRITE(35,1500) XB(J),HEWD(J),UEWD(J),QEWD(J) + 161 CONTINUE + ENDIF +C + IF(IPROFL.EQ.1) THEN +C Smooth computed QBX(J) and QSX(J) before storing and plotting + JMAXL=JMAX(L) + DUMVEC = QBX + CALL SMOOTH(JMAXL,DUMVEC,QBX) + DUMVEC = QSX + CALL SMOOTH(JMAXL,DUMVEC,QSX) +C Smooth computed QBY(J) and QSY(J) if IANGLE=1 + IF(IANGLE.EQ.1) THEN + DUMVEC=QBY + CALL SMOOTH(JMAXL,DUMVEC,QBY) + DUMVEC=QSY + CALL SMOOTH(JMAXL,DUMVEC,QSY) + ENDIF + DO 162 J=1,JMAX(L) + WRITE(32,1500) XB(J),QBX(J),QSX(J),(QBX(J)+QSX(J)) + IF(IANGLE.EQ.1) WRITE(33,1500) XB(J),QBY(J),QSY(J), + + (QBY(J) + QSY(J)) + 162 CONTINUE +C Store sediment transport volume per unit width +C during Time=0.0 to Time=TIMOUT + DO 163 J=1,JMAX(L) + WRITE(37,1500) XB(J),VBX(J,L),VSX(J,L),(VBX(J,L)+VSX(J,L)) + IF(IANGLE.EQ.1) WRITE(38,1500) XB(J),VBY(J,L),VSY(J,L), + + (VBY(J,L)+VSY(J,L)) + 163 CONTINUE + ENDIF +C +C If IPROFL=2 or ICLAY=1, the following variables related to dike +C erosion at node J and line L are computed in Subr.22 EROSON +C EDIKE(J,L)=downward erosion depth (m) from initial (time=0.0) +C dike surface at time=TIMOUT for IPROFL=2 and ICLAY=0 +C EPCLAY(J)=downward clay erosion depth (m) for ICLAY=1 and IPROFL=1 +C DSTA(J)=variable (m*m/s) related to energy dissipation and dike or clay +C erosion forcing at Time=TIMOUT +C DSUM(J)= cumulative forcing (m*m) obtained by integrating DSTA(J) +C from Time=0.0 to Time=TIMOUT + IF(IPROFL.EQ.2.OR.ICLAY.EQ.1) THEN + DO 164 J=1,JMAX(L) + IF(IPROFL.EQ.2) THEN + WRITE(39,1500) XB(J),EDIKE(J,L),DSTA(J),DSUM(J) + ELSE + WRITE(39,1500) XB(J),EPCLAY(J,L),DSTA(J) + ENDIF + 164 CONTINUE + ENDIF +C + 1500 FORMAT(4F17.9) +C + 200 CONTINUE + RETURN + END +C +C -08----------------- END OF SUBROUTINE OUTPUT --------------------- +C #09##################### SUBROUTINE POFLOW ######################## +C +C This subroutine computes mean and standard deviation of +C porous flow velocity and wave energy dissipation rate +C DPSTA for given PKHSIG and DEDX at node J in the wet zone +C + SUBROUTINE POFLOW(J, L, PKHSIG, DEDX) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER(NN=5000, NL=100) +C + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN), + + CTHETA(NN),FSX,FSY,FE,QWX,QWY + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) +C +C For porous layer thickness HP(J,L)=0.0, no velocity and dissipation + IF(HP(J,L).EQ.0.D0) THEN + UPMEAN(J) = 0.D0 + UPSTD(J) = 0.D0 + DPSTA(J) = 0.D0 + ENDIF +C + IF(HP(J,L).GT.0.D0) THEN + A = 1.9D0*BESTA1 + B2 = BESTA2/WT(J) + B = ALSTA + 1.9D0*B2 + UPSTD(J) = 0.5D0*(DSQRT(B*B+4.D0*A*PKHSIG)-B)/A + A = SQRG1*(B2+BESTA1*UPSTD(J)) + C = CTHETA(J)*CTHETA(J) + UPMEAN(J) = -DEDX/(ALSTA+A*(1.D0+C)) +C +C To reduce numerical oscillations of UPMEAN(J), adjust + RATIO = UPMEAN(J)/UPSTD(J) + IF(RATIO.GT.0.5D0) UPMEAN(J)=0.5D0*UPSTD(J) + IF(RATIO.LT.-0.5D0) UPMEAN(J)=-0.5D0*UPSTD(J) + QP(J)=UPMEAN(J)*HP(J,L) +C + A2 = UPMEAN(J)*UPMEAN(J) + B2 = UPSTD(J)*UPSTD(J) + DPSTA(J) = HP(J,L)*(ALSTA*(A2+B2)+A*(2.D0*B2+A2*(1.D0+2.D0*C))) +C + ENDIF +C + RETURN + END +C ------------------ END OF SUBROUTINE POFLOW --------------------- +C #10##################### SUBROUTINE QORATE ######################## +C +C This subroutine computes overtopping, overflow and seepage rates +C + SUBROUTINE QORATE(ITIME,L,ITEQO,ICONV,ICALL) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER (NN=5000, NB=30000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE, QWX, QWY + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON /ROLLER/ RBZERO, RBETA(NN), RQ(NN), RX(NN), RY(NN), RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /DIKELOC/ DIKETOE, TZ, RUNUPKAPPA, RUNUPPHI + DIMENSION WSET(NN),ZRW(NN),SIGPT(NN) +C +C Find overtopping, overflow and seepage rates during ICALL=0 +C ...................... Start of ICALL=0 ........................... + IF(ICALL.EQ.0) THEN +C +C Predict combined wave overtopping and overflow rate QOTF +C by calling Subr.16 WETDRY for wet and dry zone + CALL WETDRY(ITIME,L,ITEQO) +C +C Compute new combined rate QONEW and check convergency (one percent) +C Allowable error is increased for QONEW less than 1.D-2(m*m/s) + QONEW = QOTF + IF(IPERM.EQ.1) QONEW=QONEW+SPRATE + IF(QONEW.LT.1.D-5) THEN +C IF(QO(L).LT.1.D-5) THEN + ICONV = 0 + QO(L)=QONEW + GOTO 99 +C ELSE +C GOTO 98 +C ENDIF + ENDIF + DUM = DABS(QONEW-QO(L))/QONEW + AER=1.D-4/QONEW + IF(AER.LT.1.D-2) AER=1.D-2 + IF(DUM.LT.AER) THEN + ICONV = 0 + QO(L)=QONEW + GOTO 99 + ENDIF + 98 ICONV = 1 +C To avoid numerical oscillation and accelerate convergance +C use FRACTN of previous value and (1.0-FRACTN) of new value + FRACTN = 0.5D0 + 0.1D0*ITEQO + IF(FRACTN.GT.0.9D0) FRACTN=0.9D0 + IF(ITEQO.EQ.10) FRACTN=0.5D0 + IF(ITEQO.EQ.20) FRACTN=0.D0 + QO(L) = FRACTN*QO(L) + (1.D0-FRACTN)*QONEW + IF(IWTRAN.EQ.1) THEN + DUM=GRAV*SIGMA(1)*SIGMA(1)*CTHETA(1)/CP(1) + IF(QO(L).GT.DUM) QO(L)=DUM + ENDIF +C + 99 CONTINUE + IF(IPOND.EQ.1) THEN + IF(NOPOND.EQ.1) QM=QO(L) + IF(JCREST(L).EQ.JXW) QM=QO(L) + IF(ZW.GE.ZB(JMAX(L),L)) QM=QO(L) + ENDIF + ENDIF +C.....................................End of ICALL=0........................ +C +C....................................Start of ICALL=1....................... +C Output computed values in file 20 'ODOC' if ICALL=1 in Subr.8 OUTPUT + IF(ICALL.EQ.1) THEN +C +C Mean (ERMEAN) above datum Z=0 and standard deviation (SIGRUN) of runup +C WSET(J)=wave setup above datum Z=0.0 during wet+dry duration +C SIGPT(J)=standard deviation during wet+dry duration +C ZRW(J)=runup wire elevation (RWH above bottom) at node J above Z=0.0 +C + DO 170 J=1,JCREST(L) + IF(J.LE.JDRY) THEN + WSET(J)= H(J)*PWET(J)+ZB(J,L) + ELSE + WSET(J)=ZB(J,L) + ENDIF + SIGPT(J)=SIGMA(J)*PWET(J) + ZRW(J)=ZB(J,L)+RWH + 170 CONTINUE +C +C K=1,2 and 3 correspond to intersections of ZRW with WSET, (WSET-SIGPT) +C and (WSET+SIGPT), respectively + DO 100 K=1,3 + J=JDRY + IF(JDRY.GT.JCREST(L)) J=JCREST(L) + DUM1=ZRW(J)-WSET(J) + IF(K.EQ.2) DUM1=DUM1+SIGPT(J) + IF(K.EQ.3) DUM1=DUM1-SIGPT(J) + IF(DUM1.LT.0.D0) THEN + IF(K.EQ.1) THEN + ETARUN=WSET(J) + GOTO 100 + ENDIF + IF(K.EQ.2) THEN + Z1RUN=WSET(J)-SIGPT(J) + X1RUN=XB(J) !bdj + GOTO 100 + ENDIF + IF(K.EQ.3) THEN + Z2RUN=WSET(J)+SIGPT(J) + X2RUN=XB(J) !bdj + IF(X2RUN.LE.X1RUN)X2RUN=X1RUN+DX !bdj + GOTO 100 + ENDIF + ENDIF + 105 J=J-1 + DUM2=ZRW(J)-WSET(J) + IF(K.EQ.2) DUM2=DUM2+SIGPT(J) + IF(K.EQ.3) DUM2=DUM2-SIGPT(J) + IF(DUM2.GT.0.D0) THEN + DUM1=DUM2 + GOTO 105 + ELSE + DUM3=DUM1-DUM2 + DUMJ1=-DUM2/DUM3 + DUMJ=DUM1/DUM3 + DUMETA=DUMJ*WSET(J)+DUMJ1*WSET(J+1) + IF(K.EQ.1) ETARUN=DUMETA + IF(K.EQ.2) THEN + Z1RUN=DUMETA-DUMJ*SIGPT(J)-DUMJ1*SIGPT(J+1) + X1RUN=DUMJ*XB(J)+DUMJ1*XB(J+1) + ENDIF + IF(K.EQ.3) THEN + Z2RUN=DUMETA+DUMJ*SIGPT(J)+DUMJ1*SIGPT(J+1) + X2RUN=DUMJ*XB(J)+DUMJ1*XB(J+1) +C BDJ 2011->2014 on 2014-10-02 + IF((WSET(J+1)-WSET(J))/SIGPT(J).GT.10.*DX) THEN + DUMETA=WSET(J) !bdj + Z2RUN=DUMETA+SIGPT(J) !bdj + X2RUN=XB(J) !bdj + IF(x2run-x1run.le.01D0*DX) THEN + Z2RUN=Z1RUN + .01D0*DX*BSLOPE(J,L) + X2RUN=X1RUN + .01D0*DX + ENDIF + ENDIF +C end BDJ 2011->2014 on 2014-10-02 + ENDIF + ENDIF + 100 CONTINUE + SIGRUN=(Z2RUN-Z1RUN)/2.D0 + ERMEAN=(Z1RUN+ETARUN+Z2RUN)/3.D0 + SLPRUN=(Z2RUN-Z1RUN)/(X2RUN-X1RUN) + +C bdj 2015-03-11 added catch for negative slopes + SIGRUN=max(0.D0,SIGRUN) + ERMEAN=max(z1run,ERMEAN) + SLPRUN=max(0.D0,SLPRUN) +C end bdj 2015-03-11 added catch for negative slopes +C bdj 2015-07-06 added catch for cases where waves are very small + IF(JR.LT.NINT(JSWL(L)/2.)) THEN + SIGRUN=0.D0 + ERMEAN=SWLBC(ITIME) + SLPRUN=0.D0 + ENDIF +C end bdj 2015-07-06 added catch for cases where waves are very small +C +C R13=significant runup height above Z=0.0 +C R2P=two percent runup height above Z=0.0 +C RKAPPA=Kappa for runup probability distribution + IF(IPERM.EQ.1) THEN + R13=ERMEAN+(2.D0+SLPRUN)*SIGRUN + RSC=(RCREST(L)-ERMEAN)/(R13-ERMEAN) + RKAPPA=2.0D0+0.5D0/RSC**3.D0 + ELSE + DUM=4.D0*SLPRUN +C BDJ 2011->2014 on 2014-10-02 +C IF(DUM.GT.2.D0) DUM=2.D0 + IF(DUM.GT.1.D0) DUM=1.D0 +C end BDJ 2011->2014 on 2014-10-02 + R13=(ERMEAN-SWLBC(ITIME)+2.D0*SIGRUN)*(1.D0+DUM)+SWLBC(ITIME) + RKAPPA=2.0D0 + ENDIF + + IF(RCREST(L).GT.ERMEAN) THEN + R2P=ERMEAN+(R13-ERMEAN)*1.4D0**(2.D0/RKAPPA) + R1P=ERMEAN+(R13-ERMEAN)*1.52D0**(2.D0/RKAPPA) +c lzhu change here on April 23, 2018 +c The runup code is still under developing +c WRITE(*,*) 'Rayleigh is on with coeff=',1.4D0**(2.D0/RKAPPA) +c IF (IWEIBULL.EQ.1) THEN +c WRITE(*,*) 'Weibull is on' +c DUMC = DSQRT(DLOG(50.0D0))/RUNUPPHI +c DUMK = DUMC / DSQRT(2.0D0) / (1+RUNUPKAPPA*DUMC) +c WRITE(*,*) 'DUMK=', DUMK +c R2P=ERMEAN+(R13-ERMEAN)*DUMK +c ENDIF +c end of lzhu changes + ELSE + RKAPPA=1000.D0 + R2P=R13 + ENDIF +C +C.....Output swash hydrodynamics computed in Subr.16 WETDRY.......... + IF(JDRY.GE.JCREST(L)) THEN + POTF=(DTANH(5.D0*PWET(JCREST(L))))**0.8D0 + ELSE + POTF=0.D0 + ENDIF +C Depth H, velocity U and discharge Q corresponding to exceedance +C probability EWD specified in Subr.04 PARAM + IF(JWD.LE.JDRY) THEN + DO 300 J=JWD, JDRY + DUM = PWET(J)/EWD + IF(DUM.LT.1.1D0) DUM=1.1D0 + HEWD(J)=(H(J)/PWET(J))*DLOG(DUM) + DUM=USWD(J) + IF(DUM.LT.0.D0) DUM=0.D0 + UEWD(J) = AWD*DSQRT(GRAV*HEWD(J))+DUM + QEWD(J) = HEWD(J)*UEWD(J) + 300 CONTINUE + ENDIF +C Where computed HEWD(J), UEWD(J) and QEWD(J) are stored in Subr.8 OUTPUT +C + WRITE(20,920) SWLBC(ITIME),L,RCREST(L),JSWL(L),JWD,H1,JDRY,POTF, + + (QO(L)-SPRATE), SPRATE, QO(L), ITEQO + 920 FORMAT('COMBINED WAVE OVERTOPPING AND OVERFLOW'/ + + 'Still water level above Z=0 (m) SWL= ',F13.6/ + + 'Cross-shore line number L= ',I3/ + + 'Structure or dune creat elevation (m) RCREST= ',F13.6/ + + 'Node number at SWL JSWL= ',I6/ + + 'Wet and dry transition node JWD= ',I6/ + + 'Mean water depth H1(m) at node JWD H1= ',F13.6/ + + 'End node of wet and dry zone JDRY= ',I6/ + + 'Wave overtopping probability at JCREST POTF= ',F13.6/ + + 'Comb. overtopping and overflow rate(m*m/s) QOTF= ',F13.9/ + + 'Seepage rate(m*m/s) at JCREST QP= ',F13.9/ + + 'Total rate (QOTF+QP)(m*m/s) = ',F13.9/ + + 'QO iteration number ITEQO= ',I3/) +C +C.........................Output empirical runup....................... + WRITE(20,900) L,SLPRUN,ERMEAN,SIGRUN,R13,R2P,R1P +C + 900 FORMAT('EMPIRICAL WAVE RUNUP'/ + + 'Cross-shore line number L= ',I3/ + + 'Swash zone bottome slope SLPRUN= ',F13.6/ + + 'Mean runup elevation above Z=0 (m) ERMEAN= ',F13.6/ + + 'Runup standard deviation (m) SIGRUN= ',F13.6/ + + 'Significant runup height above Z=0 (m) R13= ',F13.6/ + + '2 percent runup height above Z=0 (m) R2P= ',F13.6/ + + '1 Percent runup height above z=0 (m) R1P= ',F13.6/) +C + IF(IWTRAN.EQ.1) THEN +C IF(JDRY.EQ.JSL1.AND.JSL.LT.JMAX(L)) THEN + WRITE(20,940)L,JSL,XB(JSL),WSETUP(JSL),SIGMA(JSL),XB(JMAX(L)) + + ,WSETUP(JMAX(L)),SIGMA(JMAX(L)),(SIGMA(JMAX(L))/SIGMA(1)) +C ELSE +C WRITE(20,941) JDRY,JSL,JSL1 +C ENDIF + ENDIF + 940 FORMAT('WAVE TRANSMISSION DUE TO OVERTOPPING'/ + + 'Cross-shore line number L= ',I3/ + + 'Starting node for wave transmission JSL= ',I6/ + + 'X-coordinate (m) at node JSL XB= ',F13.6/ + + 'Wave setup (m) above SWL at node JSL WSETUP= ',F13.6/ + + 'Standard deviation (m) at node JSL SIGMA= ',F13.6/ + + 'X-coordinate (m) at landward end node JMAX = ',F13.6/ + + 'Wave setup (m) above SWL at landward end node JMAX= ',F13.6/ + + 'Standard dev. (m) at landward end node JMAX = ',F13.6/ + + 'Wave transmission coefficient at JMAX = ',F13.6/) + 941 FORMAT(/'IWTRAN=1 BUT NO WAVE TRANSMISSION'/'JDRY=',I6, + + ' and JSL=',I6,' and JSL1=',I6/' because entire structure', + + ' is submerged or no wet zone exists landward of crest'/) +C + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + WRITE(20,960) L,JCREST(L),JXW,JX2,ZW,QD,QM + ENDIF + 960 FORMAT('PONDED WATER IN RUNNEL'/ + + 'Cross-shore line number L= ',I3/ + + 'Ridge crest node JCREST= ',I6/ + + 'Ponded water nodes from JXW= ',I6/ + + ' to JX2= ',I6/ + + 'Ponded water level (m) ZW= ',F13.6/ + + 'Wave-induced volume flux (m*m/s) QD= ',F13.6/ + + 'Wave overtopping rate (m*m/s) at JMAX QM= ',F13.6/) +C +C.................................End of ICALL=1........................... +C + ENDIF + RETURN + END +C -10----------------- END OF SUBROUTINE QORATE --------------------- +C #11##################### SUBROUTINE SEDTRA ######################## +C +C This subr. calculates cross-shore and longshore sediment transport +C + SUBROUTINE SEDTRA(L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) + DIMENSION QRAW(NN),GSLRAW(NN),ASLRAW(NN),ASLOPE(NN),RS(NN),RB(NN), + + PBWD(NN),PSWD(NN),VSWD(NN),QSXWD(NN),QBXWD(NN),QRAWD(NN), + + HDIP(NN),QSYWD(NN),QBYWD(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /PREDIC/ HRMS(NN), SIGMA(NN), H(NN), WSETUP(NN), SIGSTA(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /WBREAK/ GAMMA, QBREAK(NN), DBSTA(NN),SISMAX, ABREAK(NN) + COMMON /ENERGY/ EFSTA(NN), DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /CONSTA/ GRAV, SQR2, SQR8, PI, TWOPI, SQRG1, SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /VELOCY/ UMEAN(NN),USTD(NN),USTA(NN), VMEAN(NN), VSTD(NN), + + VSTA(NN) + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN), VS(NN), QSX(NN), QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /VEGETA/ VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN +C +C GSLMAX = Maximum absolute value of GSLOPE function + DATA GSLMAX,BQCOEFF /10.D0,8.D0/ +C +C.....Cross-Shore and Longshore Sediment Transport at Node J +C RB(J) = Sediment movement initiation parameter +C RS(J) = Sediment suspension initiation parameter +C PB(J) = bedload probability +C PS(J) = suspended load probability +C VS(J) = suspended sediment volume per unit area (m) +C GSLOPE(J) = bed slope correction for QBX(J) +C ASLOPE(J) = bed slope correction for suspended load parameter SLP +C QBX(J)= Cross-shore bedload transport rate per unit width (m*m/s) +C QBY(J)= Longshore bedload transport rate per unit width (m*m/s) +C BRF = Bedload reduction factor for hard bottom (ISEDAV=1) +C QSX(J)= Cross-shore suspended sediment transport rate (m*m/s) +C QSY(J)= Longshore suspended sediment transport rate (m*m/s) +C Q(J) = total cross-shore sedimet transport rate including void +C (m*m/s) used for beach profile change computation +C + IF(TIME.EQ.0.D0) THEN + BSLOP1 = -TANPHI*(GSLMAX-1.D0)/GSLMAX + BSLOP2 = TANPHI*(GSLMAX+1.D0)/(GSLMAX+2.D0) + IGMILD=0 + IF(IPERM.EQ.1.AND.JSWL(L).LT.JMAX(L)) THEN + DUM=0.5D0*TANPHI + IF(BSLOPE(JSWL(L),L).LT.DUM.AND.IWTRAN.EQ.0) IGMILD=1 + IF(HP(JSWL(L),L).EQ.0.D0) IGMILD=0 + ENDIF +C where input bedload parameter is increased in the surf zone in the +C following if IGMILD=1 (based on two gravel tests MH and MB only) + ENDIF + IF(IVWALL(L).EQ.2) THEN + JDUM=JMAX(L) + BSLOPE(JDUM,L)=0.D0 + BSLOPE(JDUM-1,L)=(ZB(JDUM-1,L)-ZB(JDUM-2,L))/DX + ENDIF +C + DO 100 J=1,JMAX(L) + IF(BSLOPE(J,L).LT.0.D0) THEN + IF(BSLOPE(J,L).GT.BSLOP1) THEN + GSLRAW(J) = TANPHI/(TANPHI + BSLOPE(J,L)) + ELSE + GSLRAW(J) = GSLMAX + ENDIF + ELSE + IF(BSLOPE(J,L).LT.BSLOP2) THEN + GSLRAW(J) = (TANPHI - 2.D0*BSLOPE(J,L))/(TANPHI-BSLOPE(J,L)) + ELSE + GSLRAW(J) = -GSLMAX + ENDIF + IF(IGMILD.EQ.1) THEN + IF(GSLRAW(J).LT.0.D0) GSLRAW(J)=0.D0 + ENDIF + ENDIF + ASLRAW(J) = SLP +C Add bottom slope effect to suspended load parameter + IF(BSLOPE(J,L).GT.0.D0) ASLRAW(J)=SLP+(BSLOPE(J,L)/TANPHI) + + **0.5D0 +C +C Vegetation effect is included in DFSTA(J) with J=1,2,...,JR +C for energy dissipation rate due to bottom friction and vegetation +C Assume no vegetation effect on sediment transport if IVEG=2 +C IF(J.LE.JR.AND.IVEG.GE.1) THEN +C DUM=VEGH(J,L) +C IF(DUM.GT.H(J)) DUM=H(J) +C VEGCV=1.D0+DUM*VEGFB(J,L) +C DFSTA(J)=DFSTA(J)/VEGCV +C ENDIF +C Vegetation effect is removed from DFSTA(J) above +C + 100 CONTINUE +C +C Smoothing GSLOPE before Q is computed in Subr.14 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL, GSLRAW, GSLOPE) + CALL SMOOTH(JMAXL, ASLRAW, ASLOPE) +C +C Sediment transport rates are computed for normally incident waves +C in wet zone (IANGLE=0); wet and dry zone (IOVER=1) for IANGLE=0 +C and 1; and obliquelly incident waves in wet zone (IANGLE=1) + IF(IANGLE.EQ.1) GOTO 888 +C +C.....Normally Incident Waves in wet zone............................... + IF(IANGLE.EQ.0) THEN + DO 110 J = 1,JR + IF(D50.LT.CSEDIA) THEN + RB(J) = DSQRT(GSD50S/FB2(J,L))/USTD(J) + ELSE + RB(J)=GSD50S/USTD(J) + ENDIF + RS(J) = WF/USTD(J)/FB2(J,L)**0.3333D0 + US = USTA(J) + PB(J)=0.5D0*(ERFCC((RB(J)+US)/SQR2 )+ERFCC((RB(J)-US)/SQR2)) + PS(J)=0.5D0*(ERFCC((RS(J)+US)/SQR2 )+ERFCC((RS(J)-US)/SQR2)) + IF(PS(J).GT.PB(J)) PS(J) = PB(J) + IF(IROLL.EQ.0) THEN + VS(J) = PS(J)*(EFFF*DFSTA(J) + EFFB*DBSTA(J))/WFSGM1 + ELSE + VS(J) = PS(J)*(EFFF*DFSTA(J) + EFFB*RBETA(J)*RQ(J))/WFSGM1 + ENDIF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + BQ=BLD +C Input bedload parameter in Subr.2 INPUT is adjusted to account +C for QBREAK=fraction(0.0 to 1.0) of breaking waves. +C Put "C" in front of the next line for no adjustment + IF(D50.LT.CSEDIA)BQ=BQ*(0.5D0+QBREAK(J)) + IF(IGMILD.EQ.1) THEN + BQ=BLD*(1.D0+BQCOEFF*QBREAK(J)) + ENDIF +C BDJ added 2012-10-23 + DECAYL = MIN(XB(JSWL(L))/4.D0,2.D0*TP*CP(1)) ! The decay length + JDECAY = NINT(DECAYL/DX)! index of decay intrusion length +C end BDJ added 2012-10-23 + QBX(J) = BQ*PB(J)*GSLOPE(J)*USTD(J)**3 + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) +C Add onshore suspended sediment transport due to wave overtopping + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + QSX(J)=QSX(J)+AO*VS(J)*DUMQ/DUM + ENDIF + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + 110 CONTINUE +C +C BDJ added on 2012-10-24 + QSX(1:JDECAY) = QSX(JDECAY) + QBX(1:JDECAY) = QBX(JDECAY) + QRAW(1:JDECAY) = QRAW(JDECAY) +C end BDJ added on 2012-10-24 +C +C If IOVER=0 or JDRY.LE.JR, no wet and dry zone and use scarping formula +C If IOVER=1, compute sediment transport in wet and dry zone + IF(IOVER.EQ.0.OR.JDRY.LE.JR) THEN +C +C Linear extrapolation for scarped slope exceeding TANPHI +C only if QRAW(JR) is offshore + JR1 = JR+1 + JE = JR1 + IF(QRAW(JR).LT.0.D0) THEN + 102 IF(BSLOPE(JE,L).GT.TANPHI) THEN + JE = JE+1 + IF(JE.GE.JMAX(L)) GOTO 103 + GOTO 102 + ENDIF + ENDIF + 103 JD = JE-JR + IF(JD.GE.2) THEN + DO 104 J=JR1,JE-1 + DUM=DBLE(JE-J)/DBLE(JD) + QRAW(J)=DUM*QRAW(JR) + 104 CONTINUE + ENDIF +C Subr.15 EXTRAPO, extrapolates for nodes from J1 to J2 + CALL EXTRAPO(JR1, JMAXL, QBX) + CALL EXTRAPO(JR1, JMAXL, QSX) + CALL EXTRAPO(JE, JMAXL, QRAW) + CALL EXTRAPO(JR1, JMAXL, PB) + CALL EXTRAPO(JR1, JMAXL, PS) + CALL EXTRAPO(JR1, JMAXL, VS) + GOTO 900 + ENDIF + ENDIF +C End of IANGLE=0 in wet zone .......................................... +C +C ....... Wet and Dry Zone for IANGLE=0 and 1 .......................... +C For node J=JWD to JDRY in wet and dry (WD) zone +C PBWD(J)=bedload probability computed in Subr.18 PROBWD +C PSWD(J)=suspended load probability computed in Subr.18 PROBWD +C VSWD(J)=suspended sediment volume per unit area(m) +C QSXWD(J)=cross-shore suspended sediment transport rate(m*m/s) +C QBXWD(J)=cross-shore bedload sediment transport rate(m*m/s) +C where hydrodynamic variables in WD zone are computed in Subr.16 WETDRY +C HDIP(J)=mean water depth adjusted for dip in wet +C and dry zone used for suspended sediment transport rate +C if IVWALL(L)=0 (no vertical wall at landward end) +C + 999 CONTINUE + IF(IOVER.EQ.1.AND.JDRY.GT.JR) THEN + IF(IVWALL(L).EQ.0) THEN + J=JWD + HDIP(J)=H(J) + ZBPEAK=ZB(J,L) + 140 J=J+1 + IF(J.EQ.JDRY) GOTO 142 + IF(J.GT.JDRY) GOTO 145 + IF(ZB(J-1,L).LT.ZB(J,L).AND.ZB(J,L).GE.ZB(J+1,L)) + + ZBPEAK=ZB(J,L) + DUM=ZBPEAK-ZB(J,L) + IF(DUM.GT.H(J)) THEN + HDIP(J)=DUM + ELSE + HDIP(J)=H(J) + ENDIF + IF(J.LT.JCREST(L)) GOTO 140 + 142 J=JDRY + HDIP(J)=H(J) + ZBPEAK=ZB(J,L) + 141 J=J-1 + IF(J.LE.JCREST(L)) GOTO 145 + IF(ZB(J-1,L).LT.ZB(J,L).AND.ZB(J,L).GE.ZB(J+1,L)) + + ZBPEAK=ZB(J,L) + DUM=ZBPEAK-ZB(J,L) + IF(DUM.GT.H(J)) THEN + HDIP(J)=DUM + ELSE + HDIP(J)=H(J) + ENDIF + GOTO 141 + ENDIF + 145 CONTINUE +C For gravel tests MH and MB (IGMILD=1), landward extension +C of bedload was necessary + IF(IGMILD.EQ.1) JEXT=JWD+NINT(4.2D0*HRMS(1)/DX) +C + DO 150 J=JWD,JDRY + IF(IPERM.EQ.0.AND.INFILT.EQ.0) THEN + QWX=QO(L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(J.GE.JX2) QWX=QM + IF(J.GT.JXW.AND.J.LT.JX2) THEN + QWX=QO(L)-(QO(L)-QM)*(XB(J)-XB(JXW))/(XB(JX2)-XB(JXW)) + ENDIF + ENDIF + ELSE + QWX=QO(L)-QP(J) + ENDIF + USWD(J)=QWX/H(J)-AQWD*DSQRT(GRAV*H(J)/PWET(J)) + IF(D50.LT.CSEDIA) THEN + UCB=DSQRT(GSD50S/FB2(J,L)) + ELSE + UCB=GSD50S + ENDIF + PWAGH=PWET(J)/AGWD/GRAV/H(J) + CALL PROBWD(PWET(J),PWAGH,USWD(J),UCB,PBWD(J)) + UCS=WF/FB2(J,L)**0.333333D0 + CALL PROBWD(PWET(J),PWAGH,USWD(J),UCS,PSWD(J)) + IF(PSWD(J).GT.PBWD(J)) PSWD(J)=PBWD(J) +C +C Suspended load VBF and bedload factor BLDS in wet and dry zone +C are adjusted so that VS(J)=VSWD(J) and QBX(J)=QBXWD(J) at J=JWD + IF(J.EQ.JWD) THEN + VBF=1.D0 + BLDS=1.D0 + ENDIF + VSWD(J)=VBF*PSWD(J) + VSWD(J)=VSWD(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + QBXWD(J)=BLDS*PBWD(J)*GSLOPE(J)*USTD(J)**3.D0 + IF(J.EQ.JWD) THEN + IF(VSWD(J).GT.1.D-20)THEN + VBF=VS(J)/VSWD(J) + ELSE + VBF=0.D0 + ENDIF + VSWD(J)=VS(J) + IF(DABS(QBXWD(J)).GT.1.D-20)THEN + BLDS=QBX(J)/QBXWD(J) + ELSE + BLDS=BLD + ENDIF + QBXWD(J)=QBX(J) + ENDIF + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + IF(IVWALL(L).EQ.0) VSWD(J)=BRF*VSWD(J) + QBXWD(J)=BRF*QBXWD(J) + ENDIF + QSXWD(J)=ASLOPE(J)*UMEAN(J)*VSWD(J) + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(IVWALL(L).EQ.0) DUM=HDIP(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + IF(J.GE.JCREST(L).AND.J.LT.JX2) DUMQ=QD + IF(J.GE.JX2) DUMQ=QM + ENDIF + QSXWD(J)=QSXWD(J)+AO*VSWD(J)*DUMQ/DUM + ENDIF +C +C If IGMILD=1, adjust QBXWD as follows + IF(IGMILD.EQ.1) THEN + IF(J.LE.JEXT) QBXWD(J)=QBXWD(JWD) + IF(J.EQ.JWD) THEN + JWD1=JWD+1 + IF(JWD1.LT.JR) THEN + DO 149 JJ=JWD1,JR + QBX(JJ)=QBX(JWD) + 149 CONTINUE + ENDIF + ENDIF + ENDIF + QRAWD(J)=(QBXWD(J)+QSXWD(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + US=UMEAN(J)/USTD(J) + DUM=(1.D0+US*US)*VMEAN(J)/USTD(J)+2.D0*US*STHETA(J) + QBYWD(J)=QBXWD(J)*DUM/GSLOPE(J) + QSYWD(J)=VMEAN(J)*VSWD(J) + ENDIF + 150 CONTINUE +C +C If IPOND=1 and NOPOND=0, ponded water exists between +C nodes J=JXW and JX2. Ponded water is assumed to cause +C sedimentation where WF=sediment fall velocity and +C QD=wave-induced onshore volume flux at ridge crest +C node JCREST for deposition + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + JDUM=JDRY + DLEN=(XB(JX2)-XB(JXW))/SLPOT +C DUM=QD/WF +C IF(DLEN.LT.DUM) DLEN=DUM + IF(JDUM.GT.JXW) THEN + JXW1=JXW+1 + DO 151 J=JXW1, JDUM + DUM=DEXP(-(XB(J)-XB(JXW))/DLEN) + PBWD(J)=PBWD(J)*DUM + VSWD(J)=VSWD(J)*DUM + PSWD(J)=PSWD(J)*DUM + QBXWD(J)=QBXWD(J)*DUM + QSXWD(J)=QSXWD(J)*DUM + QRAWD(J)=(QBXWD(J)+QSXWD(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + QBYWD(J)=QBYWD(J)*DUM + QSYWD(J)=QSYWD(J)*DUM + ENDIF + 151 CONTINUE + ENDIF + ENDIF +C +C Connect wet variables (J=1 to JR) with WD variables +C (J=JWD to JDRY) using Subr.17 TRANWD + IF(JDRY.GT.JR) THEN + CALL TRANWD(PB,JR,PBWD,JWD,JDRY) + CALL TRANWD(PS,JR,PSWD,JWD,JDRY) + CALL TRANWD(VS,JR,VSWD,JWD,JDRY) + CALL TRANWD(QSX,JR,QSXWD,JWD,JDRY) + CALL TRANWD(QBX,JR,QBXWD,JWD,JDRY) + CALL TRANWD(QRAW,JR,QRAWD,JWD,JDRY) + IF(IANGLE.EQ.1) THEN + CALL TRANWD(QSY,JR,QSYWD,JWD,JDRY) + CALL TRANWD(QBY,JR,QBYWD,JWD,JDRY) + ENDIF + ENDIF +C +C Compute sediment transport in landward wet zone of wave transmission +C Suspended load VBF and bedload factor BQ are adjusted so that +C VS(JSL)=VS(JSL1) and QBX(JSL)=QBX(JSL1) + IF(IWTRAN.EQ.1.AND.JDRY.EQ.JSL1) THEN + BQ=1.D0 + VBF=1.D0 + IF(JSL.GE.JMAX(L)) GOTO 165 + DO 160 J=JSL,JMAX(L) + IF(D50.LT.CSEDIA) THEN + RB(J) = DSQRT(GSD50S/FB2(J,L))/USTD(J) + ELSE + RB(J)=GSD50S/USTD(J) + ENDIF + RS(J) = WF/USTD(J)/FB2(J,L)**0.3333D0 + US = UMEAN(J)/USTD(J) + PB(J)=0.5D0*(ERFCC((RB(J)+US)/SQR2 )+ERFCC((RB(J)-US)/SQR2)) + PS(J)=0.5D0*(ERFCC((RS(J)+US)/SQR2 )+ERFCC((RS(J)-US)/SQR2)) + IF(PS(J).GT.PB(J)) PS(J) = PB(J) + VS(J) = PS(J)*VBF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + QBX(J) = BQ*PB(J)*GSLOPE(J)*USTD(J)**3 + IF(J.EQ.JSL) THEN + IF(VS(J).GT.1.D-20)THEN + VBF=VS(JSL1)/VS(J) + ELSE + VBF=0.D0 + ENDIF + VS(J)=VS(JSL1) + IF(DABS(QBX(J)).GT.1.D-20)THEN + BQ=QBX(JSL1)/QBX(J) + ELSE + BQ=BLD + ENDIF + QBX(J)=QBX(JSL1) + ENDIF + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1)THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50)THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + IF(IANGLE.EQ.1) THEN + QBY(J)=0.D0 + QSY(J)=0.D0 + ENDIF + 160 CONTINUE + 165 CONTINUE + ELSE +C Connect QSX(J), QBX(J) and QRAW(J)=0.0 landward of JDRY for no wave transmission +C (IWTRAN=0) or no wave overtopping to landward wet zone even if IWTRAN=1 + IF(JDRY.LT.JMAX(L)) THEN + JDRY1=JDRY+1 + CALL EXTRAPO(JDRY1,JMAX(L),QSX) + CALL EXTRAPO(JDRY1,JMAX(L),QBX) + CALL EXTRAPO(JDRY1,JMAX(L),QRAW) + CALL EXTRAPO(JDRY1,JMAX(L),PB) + CALL EXTRAPO(JDRY1,JMAX(L),PS) + CALL EXTRAPO(JDRY1,JMAX(L),VS) + IF(IANGLE.EQ.1) THEN + CALL EXTRAPO(JDRY1,JMAX(L),QSY) + CALL EXTRAPO(JDRY1,JMAX(L),QBY) + ENDIF + ENDIF + ENDIF +C + GOTO 900 +C + ENDIF +C End of Wet and Dry Zone for IANGLE=0 and 1 ....................... +C +C.....Obliquely Incident Waves in wet zone ............................. + 888 CONTINUE + IF(IANGLE.EQ.1) THEN + DO 190 J=1,JR + SIGT = USTD(J)/CTHETA(J) + IF(D50.LT.CSEDIA) THEN + RB(J)= DSQRT(GSD50S/FB2(J,L))/SIGT + ELSE + RB(J)=GSD50S/SIGT + ENDIF + RS(J)= WF/SIGT/FB2(J,L)**0.3333D0 + WSTA = USTA(J)*CTHETA(J) + VSTA(J)*STHETA(J) + VCUS = VSTA(J)*CTHETA(J) -USTA(J)*STHETA(J) + FS = RS(J)*RS(J) - VCUS*VCUS + IF(FS.LT.0.D0) THEN + PS(J) = 1.D0 + ELSE + FS = DSQRT(FS) + PS(J)= 0.5D0*(ERFCC((FS+WSTA)/SQR2)+ERFCC((FS-WSTA)/SQR2)) + ENDIF + FB = RB(J)*RB(J) - VCUS*VCUS + IF(FB.LT.0.D0) THEN + PB(J) = 1.D0 + ELSE + FB = DSQRT(FB) + PB(J)= 0.5D0*(ERFCC((FB+WSTA)/SQR2)+ERFCC((FB-WSTA)/SQR2)) + ENDIF + IF(PS(J).GT.PB(J)) PS(J)=PB(J) + IF(IROLL.EQ.0) THEN + VS(J) = PS(J)*(EFFF*DFSTA(J)+EFFB*DBSTA(J))/WFSGM1 + ELSE + VS(J) = PS(J)*(EFFF*DFSTA(J)+EFFB*RBETA(J)*RQ(J))/WFSGM1 + ENDIF + VS(J) = VS(J)*DSQRT(1.D0+BSLOPE(J,L)*BSLOPE(J,L)) + VSTA2 = VSTA(J)*VSTA(J) + TWOS = 2.D0*STHETA(J) + BQ=BLD +C Input bedload parameter in Subr.2 INPUT is adjusted to account +C for QBREAK=fraction(0.0 to 1.0) of breaking waves. +C Put "C" in front of the next line for no adjustment + IF(D50.LT.CSEDIA)BQ=BQ*(0.5D0+QBREAK(J)) + IF(IGMILD.EQ.1) THEN + BQ=BLD*(1.D0+BQCOEFF*QBREAK(J)) + ENDIF +C BDJ added 2012-10-23 + DECAYL = MIN(XB(JSWL(L))/4.D0,2.D0*TP*CP(1)) ! The decay length + JDECAY = NINT(DECAYL/DX)! index of decay intrusion length +C end BDJ added 2012-10-23 + DUM = BQ*PB(J)*(USTD(J)*USTD(J) + VSTD(J)*VSTD(J))**1.5D0 + QBX(J) = DUM*GSLOPE(J)*(1.D0 + USTA(J)*VSTA2 + TWOS*VCUS) + QBY(J) = DUM*(VSTA(J)*(1.D0 + USTA(J)*USTA(J)+ VSTA2)+ + + TWOS*WSTA) + IF(ISEDAV.GE.1.OR.ISTSAN.EQ.1) THEN + IF(ISEDAV.GE.1) THEN + DUM=HP(J,L) + IF(ISEDAV.EQ.2) THEN + DUM=ZB(J,L)-ZMESH(J,L) + IF(DUM.LT.0.D0) DUM=0.D0 + ENDIF + IF(DUM.GE.D50) THEN + BRF=1.D0 + ELSE + BRF=(DUM/D50)**BEDLM + ENDIF + ELSE + BRF=DEXP(-CPSTON*HP(J,L)/D50) + ENDIF + VS(J)=BRF*VS(J) + QBX(J)=BRF*QBX(J) + QBY(J)=BRF*QBY(J) + ENDIF + QSX(J) = ASLOPE(J)*UMEAN(J)*VS(J) + IF(IOVER.EQ.1) THEN + DUM = H(J) + IF(DUM.LT.HWDMIN) DUM = HWDMIN + AO=SLPOT + DUMQ=QO(L) + QSX(J)=QSX(J)+AO*VS(J)*DUMQ/DUM + ENDIF + QSY(J) = VMEAN(J)*VS(J) + QRAW(J) = (QBX(J) + QSX(J))/SPORO1 + 190 CONTINUE +C +C BDJ added on 2012-10-24 + QSX(1:JDECAY) = QSX(JDECAY) + QBX(1:JDECAY) = QBX(JDECAY) + QRAW(1:JDECAY) = QRAW(JDECAY) +C end BDJ added on 2012-10-24 +C Scarping extrapolation is included for oblique waves as well + IF(IOVER.EQ.0.OR.JDRY.LE.JR) THEN + JR1 = JR+1 + JE = JR1 + IF(QRAW(JR).LT.0.D0) THEN + 202 IF(BSLOPE(JE,L).GT.TANPHI) THEN + JE = JE+1 + IF(JE.GE.JMAX(L)) GOTO 203 + GOTO 202 + ENDIF + ENDIF + 203 JD = JE-JR + IF(JD.GE.2) THEN + DO 204 J=JR1, JE-1 + DUM=DBLE(JE-J)/DBLE(JD) + QRAW(J) =DUM*QRAW(JR) + 204 CONTINUE + ENDIF +C +C Subr. 15 EXTRAPO extrapolates for nodes from J1 to J2 + CALL EXTRAPO(JR1, JMAXL, QBX) + CALL EXTRAPO(JR1, JMAXL, QSX) + CALL EXTRAPO(JR1, JMAXL, QBY) + CALL EXTRAPO(JR1, JMAXL, QSY) + CALL EXTRAPO(JE, JMAXL, QRAW) + CALL EXTRAPO(JR1, JMAXL, PB) + CALL EXTRAPO(JR1, JMAXL, PS) + CALL EXTRAPO(JR1, JMAXL, VS) + GOTO 900 + ELSE + GOTO 999 + ENDIF +C + ENDIF +C End of IANGLE=1 in wet zone .......................................... +C +C Adjust computed QSX(1) and QBX(1) at node 1 to be consistent with +C the boundary condition used in Subr.12 CHANGE + 900 CONTINUE + QSX(1)=QSX(2) + QBX(1)=QBX(2) + QRAW(1)=QRAW(2) + IF(IANGLE.EQ.1)THEN + QSY(1)=QSY(2) + QBY(1)=QBY(2) + ENDIF +C Adjust sediment transport rates at node JMAX to be consitent with the +C boundary condition used in subr.12 CHANGE + JMAX1=JMAX(L)-1 + QSX(JMAXL)=QSX(JMAX1) + QBX(JMAXL)=QBX(JMAX1) + QRAW(JMAXL)=QRAW(JMAX1) +C Smoothing QRAW (before DELZB is computed) using Sub.14 SMOOTH + CALL SMOOTH(JMAXL,QRAW,Q) +C + RETURN + END +C +C --11----------------- END OF SUBROUTINE SEDTRA --------------------- +C #12##################### SUBROUTINE CHANGE ########################### +C +C Compute the bottom elevation change using the volume conservation +C of bottom sediment. +C + SUBROUTINE CHANGE(ITIME,L,IEND,ICALL) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000, NB=30000,NL=100) + DIMENSION DZBDT(NN),CB(NN),R(NN),DELZBRW(NN),DELZBJ(NN),VDUM(NN), + + V(NL),VDY(NL),AVY(NL),ADZX(NL) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /BINPUT/ XBINP(NN,NL),ZBINP(NN,NL),FBINP(NN,NL),XS(NL), + + YLINE(NL),DYLINE(NL),AGLINE(NL),NBINP(NL) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /SEDINP/ WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /SEDOUT/ PS(NN),VS(NN),QSX(NN),QSY(NN), + + PB(NN),GSLOPE(NN),QBX(NN),QBY(NN),Q(NN) + COMMON /SEDVOL/ VBX(NN,NL),VSX(NN,NL),VBY(NN,NL),VSY(NN,NL), + + VY(NN,NL),DZX(NN,NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WIMESH/WMINP(NN,NL),WMNODE(NN,NL),ZMESH(NN,NL) + COMMON /STONES/ZBSTON(NN,NL),ZPSTON(NN,NL),HPSTON(NN,NL), + + VDSAND(NN),CPSTON,ISTSAN +C +C If ICALL=1, alonshore uniformity is assumed for profile change +C Compute the first-order rate of the bottom elevation change where +C sediment transport rate Q(J) computed in Subr.11 SEDTRA. +C The seaward boundary location at node 1 is chosen such that +C bottom change is negligible seaward of node 1. Also at node JMAX + IF(ICALL.EQ.1) THEN + JMAXM1 = JMAX(L) - 1 + DZBDT(1) = 0.D0 + DZBDT(JMAX(L)) = 0.D0 + DO 100 J = 2,JMAXM1 + DZBDT(J) = (Q(J-1)-Q(J+1))/DX2 + 100 CONTINUE + IF(IVWALL(L).EQ.2) DZBDT(JMAXM1) = (Q(JMAX(L)-2) - Q(JMAXM1))/DX +C where backward finite difference is used at the node next to the wall +C if the vertical wall is exposed to wave action. +C +C Find the time step DELT using the numerical stability criterion +C but the value of DELT is limited by the end time TIMEBC(ITIME+1) +C for given TIME +C Compute CB(J)=bottom profile phase velocity +C CBMAX = 0.001D0 +C Increase of CBMAX tends to reduce DELT and improve numerical stability +C CBMAX=0.05D0 + CBMAX=0.004D0 + DZBMAX=0.1D0*DX + DO 115 J=1,JMAX(L) + IF(J.EQ.1) THEN + DELQ = Q(2) - Q(1) + DELZB1 = ZB(2,L) - ZB(1,L) + ELSEIF(J.EQ.JMAX(L)) THEN + J1 = JMAXM1 + DELQ = Q(J) - Q(J1) + DELZB1 = ZB(J,L) - ZB(J1,L) + ELSE + JP1 = J+1 + JM1 = J-1 + DELQ = Q(JP1) - Q(JM1) + DELZB1 = ZB(JP1,L) - ZB(JM1,L) + ENDIF + IF(DABS(DELZB1).GT.DZBMAX) THEN + CB(J) = DELQ/DELZB1 + ELSE + CB(J) =0.D0 + ENDIF + DUMC = DABS(CB(J)) + IF(DUMC.GT.CBMAX) CBMAX=DUMC + 115 CONTINUE + DELT = DX/CBMAX + IDUM = ITIME + 1 + DUM = (TIMEBC(IDUM) - TIMEBC(ITIME))/2.D0 + IF(DELT.GT.DUM) DELT=DUM +C + DUM = TIME+DELT + IF(DUM.GE.TIMEBC(IDUM)) THEN + DELT = TIMEBC(IDUM) - TIME + IEND = 1 + ENDIF +C +C Compute DELZBRW(J)=first-order bottom elevation change +C before smoothing + DO 120 J = 1,JMAX(L) + DELZBRW(J) = DELT*DZBDT(J) + 120 CONTINUE +C +C Add second-order correction to DELZBRW(J) + DTDT = DELT*DELT + DO 121 J=1,JMAX(L) + R(J) = DTDT*CB(J)*CB(J)/DXDX + 121 CONTINUE + DO 122 J=2,JMAXM1 + JP1 = J+1 + JM1 = J-1 + DUM = ZB(JP1,L)*(R(JP1)+R(J))/4.D0-ZB(J,L)*(R(J)/2.D0+ + + (R(JP1)+R(JM1))/4.D0)+ZB(JM1,L)*(R(J)+R(JM1))/4.D0 + DELZBRW(J) = DELZBRW(J)+ DUM + 122 CONTINUE +C +C If ISTSAN=1, erosion is limited by available sand in stone structure + IF(ISTSAN.EQ.1) THEN + DO 123 J=1,JMAX(L) + IF(HPSTON(J,L).GT.0.D0) THEN + DUM=ZP(J,L)-ZBSTON(J,L) + IF(DUM.GT.0.D0) THEN + VDSAND(J)=DUM+SNP*HPSTON(J,L) + ELSE + VDSAND(J)=SNP*(ZP(J,L)-ZPSTON(J,L)) + ENDIF + DUM=VDSAND(J)+DELZBRW(J) + IF(DUM.LT.0.D0) DELZBRW(J)=-VDSAND(J) + ELSE + VDSAND(J)=0.D0 + ENDIF + 123 CONTINUE + ENDIF +C +C Smoothing DELZBRW using Subr.15 SMOOTH + JMAXL=JMAX(L) + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + IF(ISEDAV.EQ.2) THEN + DO 125 J=1, JMAXL + DUM=DELZBJ(J)+ZB(J,L) + IF(DUM.LT.ZMESH(J,L)) DELZBJ(J)=ZMESH(J,L)-ZB(J,L) + 125 CONTINUE + ENDIF +C +C Adjust smoothed bottom elevation change DELZB +C to satisfy the volume conservation between J=1 to JMAX + DUM = DELT*(Q(1)-Q(JMAX(L))) + CALL INTGRL(JMAXL,DX,DELZBJ,AREA) + ADJUST = (DUM-AREA)/(XB(JMAX(L))-XB(1)) + DO 130 J=1,JMAX(L) + DELZB(J,L) = ADJUST+DELZBJ(J) + 130 CONTINUE +C If ISTSAN=1, ZB(J,L) and ZP(J,L) at next time level are computed as follows + IF(ISTSAN.EQ.1) THEN + DO 140 J=1,JMAX(L) + IF(HPSTON(J,L).LE.0.D0) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L) + ZP(J,L)=ZB(J,L) + ELSE + IF(DELZB(J,L).GE.0.D0) THEN + DUM=SNP*HP(J,L) + IF(DELZB(J,L).GE.DUM) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L)-DUM + ZP(J,L)=ZB(J,L) + ELSE + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZP(J,L)+DELZB(J,L)/SNP + ENDIF + ELSE + IF(HP(J,L).GT.0.D0) THEN + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZP(J,L)+DELZB(J,L)/SNP + ELSE + DUM=ZB(J,L)-ZBSTON(J,L)+DELZB(J,L) + IF(DUM.GE.0.D0) THEN + ZB(J,L)=ZB(J,L)+DELZB(J,L) + ZP(J,L)=ZB(J,L) + ELSE + ZB(J,L)=ZBSTON(J,L) + ZP(J,L)=ZBSTON(J,L)+DUM/SNP + ENDIF + ENDIF + ENDIF + ENDIF + 140 CONTINUE + ENDIF +C + ENDIF +C..........End of ICALL=1.................................................. +C +C If ICALL=2 from Main Program, the profile change due to alongshore +C gradient of longshore sediment transport is included if IQYDY=1 and +C computed when IEND=1 and L=ILINE + IF(ICALL.EQ.2) THEN + DO 200 LL=1, ILINE + JMAXL=JMAX(LL) + DO 210 J=1,JMAXL + R(J)=VY(J,LL) + DELZBRW(J)=DABS(ZB(J,LL)-DZX(J,LL)) + 210 CONTINUE + CALL SMOOTH(JMAXL,R,CB) + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + CALL INTGRL(JMAXL,DX,CB,AREA) + AVY(LL)=AREA + CALL INTGRL(JMAXL,DX,DELZBJ,AREA) + ADZX(LL)=AREA + DO 211 J=1,JMAXL + VY(J,LL)=CB(J) + DZX(J,LL)=DELZBJ(J) + 211 CONTINUE + 200 CONTINUE +c bdj added on 2019-02-07 + CALL SMOOTH(ILINE,RESHAPE(AVY,SHAPE(DZBDT),pad=[0.D0]),VDUM) + V = VDUM(1:size(AVY)) +c CALL SMOOTH(ILINE,AVY,V) +c end bdj added on 2019-02-07 + ILINE1=ILINE-1 + DO 220 LL=1, ILINE1 + VDY(LL)=(V(LL+1)-V(LL))/DYLINE(LL) + 220 CONTINUE + AVY(1)=VDY(1) + AVY(ILINE)=VDY(ILINE1) + DO 230 LL=2, ILINE1 +C Use upstream finite difference method + DUM=V(LL)*DYLINE(LL) + IF(DUM.GE.0.D0) THEN + AVY(LL)=VDY(LL-1) + ELSE + AVY(LL)=VDY(LL) + ENDIF + 230 CONTINUE + DO 240 LL=1, ILINE + IF(ADZX(LL).LT.1.D-6) THEN + AVY(LL)=AVY(LL)/1.D-6/SPORO1 + ELSE + AVY(LL)=AVY(LL)/ADZX(LL)/SPORO1 + ENDIF + 240 CONTINUE + DO 250 LL=1, ILINE + JMAXL=JMAX(LL) +C DUM=XB(JMAXL)*SPORO1 + DO 260 J=1, JMAXL + DELZBRW(J)=-DZX(J,LL)*AVY(LL) +C DELZBRW(J)=-AVY(LL)/DUM + 260 CONTINUE + CALL SMOOTH(JMAXL,DELZBRW,DELZBJ) + DO 270 J=1, JMAXL + ZB(J,LL)=DELZBJ(J)+ZB(J,LL) + IF(IPERM.EQ.1.OR.ISEDAV.GE.1) THEN + HP(J,LL)=ZB(J,LL)-ZP(J,LL) + IF(HP(J,LL).LT.0.D0) THEN + HP(J,LL)=0.D0 + ZB(J,LL)=ZP(J,LL) + ENDIF + IF(ISEDAV.EQ.2) THEN + IF(ZB(J,LL).LT.ZMESH(J,LL)) ZB(J,LL)=ZMESH(J,LL) + ENDIF + ENDIF + 270 CONTINUE + 250 CONTINUE + ENDIF +C +C..........End of ICALL=2.................................................. +C + RETURN + END +C +C -12----------------- END OF SUBROUTINE CHANGE --------------------- +C #13##################### SUBROUTINE INTGRL ########################## + SUBROUTINE INTGRL(NUM,DEL,F,G) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000) + DIMENSION F(NN) +C +C NUM can be even or odd integer + IMAX = (NUM-1)/2 + DUM = DBLE(NUM-1)/2.D0 + IF(DBLE(IMAX).LT.DUM) THEN + NEND = NUM - 1 + NEVEN = 1 + ELSE + NEND = NUM + ENDIF + SE = F(2) + SO = 0.D0 + DO 500 I=2,IMAX + SE = SE + F(I*2) + SO = SO + F(I*2-1) + 500 CONTINUE + G = DEL/3.D0*(F(1) + 4.D0*SE + 2.D0*SO + F(NEND)) + IF(NEVEN.EQ.1) G=G+(F(NEND)+F(NUM))*DEL/2.D0 + RETURN + END +C -13----------------- END OF SUBROUTINE INTGRL --------------------- +C #14##################### SUBROUTINE SMOOTH ########################## +C Smooth the vector RAW using NPT computed in Subr.3 BOTTOM +C where NPFS = (2NPT+1) = number of points for smoothing + SUBROUTINE SMOOTH(NUM,RAW,F) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000) + DIMENSION RAW(NN),F(NN) + COMMON /COMPAR/ HWDMIN,NPT,NPE +C + DO 201 J = 1,NUM + JSTA = J-NPT + JEND = J+NPT + IF(JSTA.LT.1) THEN + JSTA = 1 + JEND = 2*J-1 + ENDIF + IF(JEND.GT.NUM) THEN + JSTA = 2*J - NUM + JEND = NUM + ENDIF + NPFS = JEND-JSTA+1 + TOTJ = DBLE(NPFS) + SUM1 = 0.D0 + DO 202 JJ = JSTA, JEND + SUM1 = SUM1+ RAW(JJ) + 202 CONTINUE + F(J) = SUM1/TOTJ + 201 CONTINUE +C + RETURN + END +C -14----------------- END OF SUBROUTINE SMOOTH --------------------- +C #15####################### SUBROUTINE EXTRAPO ####################### +C Extrapolate vector F from node J1 to node J2 +C where values of F at nodes J=1 to (J1-1) are computed + SUBROUTINE EXTRAPO(J1,J2,F) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000) + DIMENSION F(NN) + COMMON /COMPAR/ HWDMIN,NPT,NPE +C +C NPE = number of points (computed in Subr.3 BOTTOM) extrapolated +C to avoid a sudden jump from computed F(J1-1) to zero + JJ=J1+NPE + IF(JJ.LE.J2) THEN + JM = J1-1 + Y= F(JM) + DELY = Y/DBLE(NPE+1) + DO 100 J=1,NPE + F(JM+J) = Y-DELY*DBLE(J) + 100 CONTINUE + F(JJ:J2) = 0.D0 + ELSE + IF(J1.LE.J2) F(J1:J2)=0.D0 + ENDIF +C + RETURN + END +C -15---------------- END OF SUBROUTINE EXTRAPO ------------------------ +C #16####################### SUBROUTINE WETDRY ######################### +C Compute swash hydrodynamics in wet/dry zone (possibly multiple bottom +C peaks) and combined wave overtopping and overflow rate QOTF. +C + SUBROUTINE WETDRY(ITIME,L,ITEQO) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) + DIMENSION G(NN), DG(NN), ETA(NN),ETAP(NN) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /POROUS/ XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /WATRAN/ SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + COMMON /COMPAR/ HWDMIN,NPT,NPE + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND + COMMON /VEGETA/ VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) +C +C Compute swash variables for node J=JWD to JDRY +C JWD= wet and dry transition node +C JR= landward limit of wet computation in Main Program +C JDRY= landward limit of wet and dry zone +C PWET(J)= wet probability at node J where PWET(JWD)=1.0 +C HWD(J)= mean water depth where HWD(JWD)=H1 +C USWD(J)= steady swash velocity component +C UMEAWD(J)= mean velocity in wet and dry zone +C QP(J)= water flux in permeable layer +C If INFILT=1, QP(J)=infiltration rate between dune crest and +C landward node J where QP(J)=0.0 assumed seaward of dune crest +C UPMWD(J)= mean discharge velocity in permeable layer + IF(ITEQO.LE.2) THEN + JWD = JSWL(L) + IF(IWTRAN.EQ.1.AND.IOFLOW.EQ.1) JWD=JCREST(L) +C If IPROFL=1 and JWD=JR, no wet and dry zone above SWL +C shoreline +C To avoid possible overwash under small waves, no marching + IF(IPROFL.EQ.1.AND.JWD.GT.JR) THEN + IF(IPOND.EQ.0) THEN + JWD=JR + JDRY=JR + H1=H(JR) + GOTO 110 + ENDIF + ENDIF + IF(JWD.GT.JR) JWD=JR + H1 = H(JWD) + ENDIF + HWD(JWD) = H1 + BGH3=BWD*GRAV*H1*H1*H1 +C BDJ 2011->2014 on 2014-10-02 + SSP_50 = 1.D0 ! The value of SSP such that the CORRECT +! is .5*(1+GAMMA/SQR8) + A = 1.D0 ! Dictates the steepness of blending curve near SSP_50 + CORRECT = GAMMA/SQR8 + CORRECT = 0.5D0*(1.D0+CORRECT)+ + + 0.5D0*(1.D0-CORRECT)*tanh(a*(SSP-SSP_50)); +! CORRECT = 1.D0 ! comment this line out to use correction + SIGWD(JWD) = CORRECT*H1 +! SIGWD(JWD) = H1 +C end C BDJ 2011->2014 on 2014-10-02 + PMG1=AWD/DSQRT(GRAV) + PMGH1=PMG1/H1 + + PWET(JWD) = 1.D0 + IF(IPERM.EQ.0) THEN + QWX=QO(L) + IF(INFILT.EQ.1) QP(JWD)=0.D0 + ELSE + QWX=QO(L)-QP(JWD) + UPMWD(JWD)=UPMEAN(JWD) + ETA(JWD)=H1+ZB(JWD,L) + ETAP(JWD)=ZB(JWD,L) + ENDIF + QS = QWX-AQWD*H1*DSQRT(GRAV*H1) + IF(QS.GT.0.D0) QS=0.D0 + USWD(JWD) = QS/H1 + UMEAWD(JWD) = AUWD*DSQRT(GRAV*H1) + USWD(JWD) + DUM=AGWD*GRAV*H1 - (UMEAWD(JWD)-USWD(JWD))**2.D0 + IF(DUM.LT.0.D0) THEN + JDRY=JWD + GOTO 110 + ENDIF + USTDWD(JWD)=DSQRT(DUM) + A = QWX*QWX/BGH3 + A1=A +C +C Empirical formula for wet probability parameter n=WDN + WDN=1.01D0+0.98D0*DTANH(QO(L)*QO(L)/BGH3)**0.3D0 + W1=WDN-1.D0 + BNWD=BWD*(1.D0+A1)*(2.D0-WDN)/(WDN-1.D0) +C +C----------------LANDWARD MARCHING COMPUTATION --------------- +C If IWTRAN=1, the landward wet zone starts from node J=JSL + JEND=JMAX(L)-1 + IF(IWTRAN.EQ.1.AND.JSL.LT.JMAX(L)) THEN + JEND=JSL1-1 + ENDIF +C LSTART=1 indicates beginning of upslope computation + LSTART=1 + IF(JWD.GT.JEND) THEN + JDRY=JR + GOTO 110 + ENDIF + DO 100 J=JWD,JEND + JP1 = J+1 +C +C------------------ BOTTOM ELEVATION INCREASING LANDWARD ------------------- +C On the seaward upslope and crest(J2014 on 2014-10-02 +C added to kill friction in wetdry + DG(J) = 0.D0 +C end BDJ 2011->2014 on 2014-10-02 + + ELSE + DUM=HWD(J)/PWET(J) + X=VEGH(J,L)/DUM + DG(J)=AH*DX*(FB2(J,L)*GBWD(R)+VEGINP(J,L)*DUM*GDWD(R,X)) + ENDIF +C Functions GBWD(R) and GDWD(R,X) are specified below this subroutine + LSTART=0 + ENDIF + CX = D + ZB(JP1,L)/H1 + IF(IPERM.EQ.0) THEN + WPGH=0.D0 + ELSE + IF(HP(JP1,L).LE.0.D0) THEN + WPGH=0.D0 + ELSE + DUM=0.5D0*(HP(J,L)+HP(JP1,L))/SDP +C IF(DUM.GT.10.D0) DUM=10.D0 + PMGH=PMGH1*DUM**0.3D0 + WPGH=PMGH*WPM*PWET(J)*DX/DSQRT(HWD(J)) + ENDIF + ENDIF + DGJP1 = DG(J)+WPGH + DO 200 ITEH=1,20 + G(JP1) = G(J) + DGJP1 + C = CX + G(JP1) + IF(C.LE.0.D0) THEN + JDRY = J + GOTO 110 + ELSE + Y = (C/BN12)**(1.D0/W1) + ENDIF + HWD(JP1)=H2/Y + Y=H1/HWD(JP1) + DUM = (1.D0 + A1)*Y**WDN - A*Y*Y*Y +C IF(DUM.LE.0.D0) THEN +C JDRY=J +C GOTO 110 +C ENDIF + IF(DUM.LT.1.D0) THEN + PWET(JP1) = PWET(J) + ELSE + PWET(JP1) = 1.D0/DUM + IF(PWET(JP1).GT.PWET(J)) PWET(JP1)=PWET(J) + ENDIF + QWAVE=AQWD*HWD(JP1)*DSQRT(GRAV*HWD(JP1)/PWET(JP1)) +C +C Compute QP and UPMWD in permeable layer if IPERM=1 +C ETAP(JP1)=mean water level above datum inside permeable layer +C where ETA(JP1) and ETAP(JP1) are mean water levels above datum + IF(IPERM.EQ.1) THEN + IF(HP(JP1,L).LE.0.D0) THEN + UPMWD(JP1)=0.D0 + QP(JP1)=0.D0 + WPGH=0.D0 + ELSE + ETA(JP1)=HWD(JP1)+ZB(JP1,L) + DUM=ZP(JP1,L) + IF(DUM.LT.SWLBC(ITIME).AND.ZP(JP1,L).GE.ZP(J,L)) + + DUM=SWLBC(ITIME) + ETAP(JP1)=ZB(JP1,L)*PWET(JP1)+DUM*(1.D0-PWET(JP1)) + IF(ETAP(JP1).LT.ZP(JP1,L)) ETAP(JP1)=ZP(JP1,L) + C=(ETA(JP1)-ETA(J))/DX + DUM=DSQRT(ALSTA2+BE4*DABS(C)) + UPMWD(JP1)=(DUM-ALSTA)/BE2 + IF(C.GT.0.D0) UPMWD(JP1)=-UPMWD(JP1) + QP(JP1)=UPMWD(JP1)*(ETAP(JP1)-ZP(JP1,L))*PWET(JP1) + DUM=QO(L)-QWAVE + IF(QP(JP1).LT.DUM.AND.DABS(QP(JP1)).GT.1.D-5) THEN + UPMWD(JP1)=UPMWD(JP1)*DUM/QP(JP1) + QP(JP1)=DUM + ENDIF + DUM=WPM*DX*0.5D0*(PWET(JP1)+PWET(J)) + WPGH=PMGH*DUM/DSQRT(0.5D0*(HWD(JP1)+HWD(J))) + ENDIF + QWX=QO(L)-QP(JP1) + A=QWX*QWX/BGH3 + ENDIF + IF(INFILT.EQ.1) QP(JP1)=0.D0 +C + QS = QWX-QWAVE +C QS=return flux must be zero or negative for J2014 on 2014-10-02 +C added to kill friction in wetdry + DG(JP1) = 0.D0 +C end BDJ 2011->2014 on 2014-10-02 + ELSE + DUM=HWD(JP1)/PWET(JP1) + X=VEGH(JP1,L)/DUM + DG(JP1)=AH*DX*(FB2(JP1,L)*GBWD(R)+VEGINP(JP1,L)*DUM*GDWD(R + + ,X)) + ENDIF + DUM=0.5D0*(DG(J)+DG(JP1))+WPGH + IF(DABS(DUM-DGJP1).GT.1.D-5) THEN + DGJP1 = DUM + GOTO 200 + ELSE + G(JP1)=G(J)+DUM +C LSTART=2 indicates that bottom elevation is peaked at node JC + IF(JP1.LT.JMAX(L)) THEN + IF(ZB(J+2,L).LT.ZB(JP1,L)) THEN + JC=JP1 + HC=HWD(JC) + PC = PWET(JC) + QWC=QWX + LSTART=2 + ELSE + IF(J.EQ.JWD) LSTART=1 + ENDIF + ENDIF + GOTO 220 + ENDIF + 200 CONTINUE + ELSE +C +C---------------------- BOTTOM ELEVATION DECREASING LANDWARD OR J>JCREST -------------- +C On the landward slope (J>JCREST) or downslope zone for JJCREST) must be zero or positive + IF(IPOND.EQ.0) THEN + IF(J.GE.JCREST(L).AND.QS.LT.0.D0) QS=0.D0 + ENDIF + IF(HWD(JP1).LT.1.D-3.AND.QS.GT.1.D-3) QS=1.D-3 + USWD(JP1) = QS/HWD(JP1) + DUM=QWX-QS + IF(DABS(DUM).LT.1.D-3) THEN + R=0.D0 + ELSE + R=CWD*QS/DUM + ENDIF + IF(IVEG.EQ.0)THEN + DG(JP1)=AGWD*DX*FB2(JP1,L)*GBWD(R) + ELSE + DUM=HWD(JP1)/PWET(JP1) + X=VEGH(JP1,L)/DUM + DG(JP1)=AGWD*DX*(FB2(JP1,L)*GBWD(R)+VEGINP(JP1,L)*DUM*GDWD + + (R,X)) + ENDIF + DUM=0.5D0*(DG(J)+DG(JP1))+WPGH + IF(DABS(DUM-DGJP1).GT.1.D-5) THEN + DGJP1 = DUM + GOTO 210 + ELSE + G(JP1)=G(J)+DUM +C LSTART=1 indicates beginning of upslope computation + IF(IPOND.EQ.0.OR.NOPOND.EQ.1) THEN + IF(JP1.LT.JCREST(L)) THEN + IF(ZB(J+2,L).GE.ZB(JP1,L)) LSTART=1 + ENDIF + ELSE + IF(JP1.EQ.JX2) THEN + LSTART=1 + QWX=QM + A=QWX*QWX/BGH3 + ENDIF + ENDIF + GOTO 220 + ENDIF + 210 CONTINUE + ENDIF +C----------------- END OF BOTTOM ELEVATION INCREASING OR DECREASING ---------------- +C +C Compute mean velocity UMEAWD and standard deviations +C SIGWD and USTDWD in wet and dry zone + 220 UMEAWD(JP1)=AUWD*DSQRT(GRAV*PWET(JP1)*HWD(JP1)) + + +PWET(JP1)*USWD(JP1) +C BDJ 2011->2014 on 2014-10-02 +C SIGWD(JP1)=HWD(JP1)*DSQRT(2.D0/PWET(JP1)-2.D0+PWET(JP1)) + SIGWD(JP1)=CORRECT*HWD(JP1)*DSQRT(2.D0/PWET(JP1)-2.D0+PWET(JP1)) +C end BDJ 2011->2014 on 2014-10-02 + DUM = UMEAWD(JP1) - USWD(JP1) + DUM1 = PWET(JP1)*DUM**2.D0-2.D0*DUM*(UMEAWD(JP1)- + + PWET(JP1)*USWD(JP1)) + DUM = AGWD*GRAV*HWD(JP1)+DUM1 + IF(DUM.GT.0.D0) THEN + USTDWD(JP1) = DSQRT(DUM) + ELSE + JDRY=J + GOTO 110 + ENDIF + IF(IANGLE.EQ.1) THEN + STHETA(JP1)=STHETA(JWD) + VMEAWD(JP1)=AUWD*DSQRT(GRAV*PWET(JP1)*HWD(JP1))*STHETA(JP1) + DUM=1.D0-0.25D0*PI*PWET(JP1)*(2.D0-PWET(JP1)) + VSTDWD(JP1)=AWD*DSQRT(GRAV*HWD(JP1)*DUM)*DABS(STHETA(JP1)) + ENDIF +C Mean water depth limited by HWDMIN specified in Subr.2 INPUT +C Horizontal distance of wet and dry zone is limited because of +C assumed alongshore uniformity +C DUM=(XB(JP1)-XB(JWD))/H1 +C IF(HWD(JP1).LT.HWDMIN.OR.DUM.GT.1000D0) THEN + IF(HWD(JP1).LT.HWDMIN) THEN + JDRY = JP1 +C IF(DUM.GT.1000D0.AND.JP1.GT.JCREST(L)) JMAX(L)=JP1 + GOTO 110 + ENDIF +C + IF(J.EQ.JEND) JDRY=JP1 + 100 CONTINUE +C-------------------END OF LANDWARD MARCHING -------------------------- +C + 110 CONTINUE +C +C QOTF=Combined overtopping and overflow rate QOTF +C SPRATE=seepage rate through permeable layer predicted by modified +C formula of Kobayashi and de los Santos(2007) for no overtopping +C where USWD=0.0(unidirectional flow) at JCREST is assumed + QOTF=0.D0 + SPRATE=0.D0 + JDAM=JSWL(L) + IF(IPROFL.EQ.2) JDAM=JCREST(L) + IF(JDRY.GE.JCREST(L).AND.JDAM.LT.JMAX(L)) THEN + J=JCREST(L) + IF(JWD.EQ.JMAX(L)) J=JMAX(L) + QOTF = AQWD*HWD(J)*DSQRT(GRAV*HWD(J)/PWET(J)) + IF(IPERM.EQ.1) THEN + IF(JDRY.EQ.JMAX(L).OR.IWTRAN.EQ.1) THEN + SPRATE=QP(JCREST(L)) + IF(SPRATE.LT.0.D0) SPRATE=0.D0 +C ELSE +C IF(IWTRAN.EQ.0) QOTF=0.D0 + ENDIF + ENDIF + ENDIF + IF(IPOND.EQ.1.AND.NOPOND.EQ.0) THEN + QD=QOTF + IF(JDRY.EQ.JMAX(L)) THEN + IF(ZW.LT.ZB(JMAX(L),L)) THEN + QM=AQWD*HWD(JMAX(L))*DSQRT(GRAV*HWD(JMAX(L))/PWET(JMAX(L))) + IF(QM.GT.QOTF) QM=QOTF + ELSE + QM=QOTF + ENDIF + ELSE + QM=0.D0 + ENDIF + IF(JCREST(L).EQ.JXW) QOTF=QM + ENDIF + IF(IPERM.EQ.1.AND.QOTF.EQ.0.D0) THEN +C Find node JDUM for highest and most landward point of ZP(J,L) + JSEP=JR + IF(ZB(JSEP,L).LE.SWLBC(ITIME)) GOTO 301 + IF(IWTRAN.EQ.0) THEN + JDUM=JSEP + DUM=ZP(JSEP,L) + DO 300 J=(JSEP+1),JMAX(L) + IF(ZP(J,L).GE.DUM) THEN + DUM=ZP(J,L) + JDUM=J + ENDIF + 300 CONTINUE + DETA=ZB(JSEP,L)-ZP(JDUM,L) + ELSE + JDUM=JSL1 + DETA=ZB(JSEP,L)-ZB(JDUM,L) + ENDIF + IF(DETA.GT.0.D0) THEN + DUM=XB(JDUM)-XB(JSEP) + IF(DUM.LE.0.D0) GOTO 301 + SPRATE=0.2D0*DETA**1.5D0/DSQRT(BESTA1*DUM) + ENDIF + 301 CONTINUE + ENDIF +C + RETURN + END +C +C -16---------------- END OF SUBROUTINE WETDRY ------------------------- +C ********************************************************************** +C This function related to bottom shear stress in wet and dry zone +C is called from Subr.16 WETDRY + FUNCTION GBWD(R) + DOUBLE PRECISION R,R2,GBWD,ERFCC + IF(R.GE.0.D0) THEN + GBWD = 1.D0 + 1.77245D0*R + R*R + ELSE + R2 = R*R + GBWD = 2.D0*DEXP(-R2)-R2-1.D0+1.77245D0*R*(3.D0-2.D0*ERFCC(R)) + ENDIF +C Complementary error function ERFCC below Subr.06 GBXAGF + RETURN + END +C *********************************************************************** +C This function related to vegetation drag force in wet and and dry zone +C is called from Subr.16 WETDRY + FUNCTION GDWD(R,X) + DOUBLE PRECISION GDWD,R,X,EX,SX,FX,R2,ER2,FR,C,ERFCC +C IF(X.LE.0.D0) THEN +C GDWD = 0.D0 +C ELSE +C GDWD=2.D0-(X+2.D0)*DEXP(-X) + EX=DEXP(-X) + SX=DSQRT(X) + FX=1.D0-ERFCC(SX) + R2 = R*R + IF(R.GE.0.D0)THEN + GDWD=2.D0-(X+2.D0)*EX+R*(1.77245D0*X-3.D0*SX*EX+1.77245D0*(1.5 + + D0-X)*FX)+R2*(1.D0-EX) + ELSE + ER2=DEXP(-R2) + FR=1.D0-ERFCC(R) + C=(X+2.D0+R2+3.D0*R*SX)*EX + IF(X.LE.R2)THEN + GDWD=2.D0*X*ER2-2.D0-R2+1.77245D0*R*((X-1.5D0)*FX+2.D0*X*FR+X + + )+C + ELSE + GDWD=4.D0*ER2-2.D0-R2+5.317362D0*R*FR+1.77245D0*R*(X+(1.5D0-X + + )*FX)-C + ENDIF + ENDIF +C ENDIF + RETURN + END +C *********************************************************************** +C #17####################### SUBROUTINE TRANWD ######################### +C Connect vector F1(J) with J=1 to JR with vector F2(J) +C with J=JS to JE where JE is not less than JR +C + SUBROUTINE TRANWD(F1,JR,F2,JS,JE) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER(NN=5000) + DIMENSION F1(NN),F2(NN) +C + IF(JR.GE.JS) THEN + DO 100 J=JS,JR + F1(J) = 0.5D0*(F1(J)+F2(J)) + 100 CONTINUE + DO 105 J=(JR+1),JE + F1(J) = F2(J) + 105 CONTINUE + ENDIF + IF(JR.LT.JS) THEN + DSR=DBLE(JS-JR) + DO 200 J=(JR+1),JS + DUM=DBLE(JS-J)/DSR + F1(J)=F1(JR)*DUM+F2(JS)*(1.D0-DUM) + 200 CONTINUE + DO 205 J=(JS+1),JE + F1(J)=F2(J) + 205 CONTINUE + ENDIF +C + RETURN + END +C -17---------------------- END OF SUBROUTINE TRANWD ---------------------- +C #18########################## SUBROUTINE PROBWD ########################## +C Compute bedload probability PBWD(J) and suspended load +C probability PSWD(J) in wet and dry zone in Subr.11 SEDTRA +C + SUBROUTINE PROBWD(PW,A,US,UC,P) + IMPLICIT DOUBLE PRECISION (A-H,O-Z) +C + IF(DABS(US).LE.UC) THEN + P=PW*DEXP(-A*(UC-US)**2) + ELSE + IF(US.GT.UC) THEN + P=PW + ELSE + P=PW*(1.D0-DEXP(-A*(UC+US)**2)+DEXP(-A*(UC-US)**2)) + ENDIF + ENDIF +C + RETURN + END +C -18----------------------- END OF SUBROUTINE PROBWD --------------------- +C #19########################### SUBROUTINE TSINTP ######################## +C +C This subroutine interpolates time series W1(I) specified +C at time levels T1(I) with I=1,2,...,(N1+1), +C obtain time series F(K) at time levels T2(K) +C with K=1,2,...,(N2+1) and compute average value W2(K) +C with K=1,2,...,N2 between time levels T2(K) and T2(K+1) +C + SUBROUTINE TSINTP(N1,T1,W1,N2,T2,W2) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NB=30000) + DIMENSION T1(NB),W1(NB),T2(NB),W2(NB),F(NB) +C + F(1)=W1(1) + F(N2+1)=W1(N1+1) + IF(N2.GE.2) THEN + DO 100 K=2,N2 + DO 200 I=1,N1 + I1=I+1 + IF(T1(I).LE.T2(K).AND.T2(K).LT.T1(I1)) THEN + DUM=(T2(K)-T1(I))/(T1(I1)-T1(I)) + F(K)=(1.D0-DUM)*W1(I)+DUM*W1(I1) + GOTO 100 + ENDIF + 200 CONTINUE + 100 CONTINUE + ENDIF +C + DO 300 K=1,N2 + W2(K)=0.5D0*(F(K)+F(K+1)) + 300 CONTINUE +C + RETURN + END +C +C -19------------------ END OF SUBROUTINE TSINTP -------------------------- +C #20##################### SUBROUTINE PONDED ############################## +C +C This subroutine computes ponded water level and zone if IPOND=1 +C + SUBROUTINE PONDED(L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100) +C + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /RRPOND/ ZW,QD,QM,JXW,JX2,NOPOND +C +C Compute the following quantities for known bottom +C profile ZB(J,L) above datum at XB(J) for node J for line L +C ZW = ponded water level at time=TIME +C JCREST(L) = ridge crest node landward of SWL node JSWL +C JXW = seaward end node of ponded water zone +C JX2 = landward end node of ponded water zone +C +C For TIME=0.0, ZW=SWLBC(1) as specified in Subr.2 INPUT +C For TIME>0, compute ZW at present time level + IF(TIME.GT.0.D0) THEN + IF(JX2.GT.JXW) THEN + ZW=ZW+DELT*(QO(L)-QM)/(XB(JX2)-XB(JXW)) + ENDIF + IF(ZW.GT.ZB(JMAX(L),L)) ZW=ZB(JMAX(L),L) + ENDIF +C +C NOPOND=0 for ponded water in runnel +C NOPOND=1 for submerged ridge and runnel seaward +C of node JSWL(L) or dry runnel with no ponded water + JRUN=JMAX(L) + JPEAK=JMAX(L) + DO 100 J=(JSWL(L)+1),(JMAX(L)-1) + IF(ZB(J-1,L).GE.ZB(J,L).AND.ZB(J,L).LT.ZB(J+1,L)) THEN + IF(ZB(J,L).LT.ZB(JRUN,L).AND.ZW.GT.ZB(J,L)) JRUN=J + ENDIF + IF(ZB(J,L).GE.ZB(JPEAK,L)) JPEAK=J + 100 CONTINUE + IF(JRUN.EQ.JMAX(L)) THEN + NOPOND=1 + JCREST(L)=JPEAK + RCREST(L)=ZB(JCREST(L),L) + JXW=JSWL(L) + JX2=JMAX(L) + ZW=ZB(JSWL(L),L) + GOTO 200 + ELSE + NOPOND=0 + ENDIF +C For NOPOND=1, node JCREST(J) is highest bottom elevation and +C water level ZW is set to be still water level. +C +C JCREST(L) = node of ridge crest located between +C nodes JSWL(L) and JRUN if NOPOND=0 + JCREST(L)=JSWL(L) + DO 110 J=(JSWL(L)+1),(JRUN-1) + IF(ZB(J-1,L).LE.ZB(J,L).AND.ZB(J,L).GT.ZB(J+1,L)) THEN + IF(ZB(J,L).GT.ZB(JCREST(L),L)) JCREST(L)=J + ENDIF + 110 CONTINUE +C + IF(JCREST(L).EQ.JSWL(L)) THEN + NOPOND=1 + JCREST(L)=JPEAK + RCREST(L)=ZB(JCREST(L),L) + JXW=JSWL(L) + JX2=JMAX(L) + ZW=ZB(JSWL(L),L) + GOTO 200 + ENDIF + RCREST(L)=ZB(JCREST(L),L) +C If ponded water in runnel is full landward of ridge +C crest, lower ZW to ridge crest elevation + IF(ZW.GT.ZB(JCREST(L),L)) ZW=ZB(JCREST(L),L) +C +C Find nodes JXW and JX2 at water level ZW + J=JCREST(L) + 120 IF(ZB(J,L).LE.ZW) THEN + JXW=J + GOTO 121 + ELSE + J=J+1 + IF(J.EQ.JRUN) THEN + JXW=JRUN-1 + GOTO 121 + ENDIF + GOTO 120 + ENDIF + 121 J=JRUN + 125 IF(ZB(J,L).GT.ZW) THEN + JX2=J-1 + GOTO 200 + ELSE + J=J+1 + IF(J.EQ.JMAX(L)) THEN + JX2=JMAX(L) + GOTO 200 + ENDIF + GOTO 125 + ENDIF +C + 200 CONTINUE + RETURN + END +C +C -20------------------------- END OF SUBROUTINE PONDED ----------------------- +C #21##################### SUBROUTINE WTRANS ############################## +C +C This subroutine computes transmitted waves (IWTRAN=1) landward of +C structure along cross-shore line L if landward standing water exists +C + SUBROUTINE WTRANS(ITIME,L) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) +C + COMMON/OPTION/TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON/PREDIC/HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON/BPROFL/DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON/CONSTA/GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON/LINEAR/WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX,FSY,FE,QWX,QWY + COMMON/VELOCY/UMEAN(NN),USTD(NN),USTA(NN),VMEAN(NN),VSTD(NN), + + VSTA(NN) + COMMON/POROUS/XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON/OVERTF/RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON/SWASHP/AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON/SWASHY/PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON/WATRAN/SWLAND(NB),ISWLSL,JSL,JSL1,IOFLOW + DATA CBREAK/10.0D0/ +C +C JDRY=landward end node of wet and dry zone computation +C JSL=most seaward wet node in landward wet zone +C JSL1=(JSL-1)=most landward node in wet and dry zone +C If JDRY is less than JSL1, no wave overtopping occurs but +C wave transmission through a porous structure is included +C +C In landward wet zone, volume flux is constant where computed +C wave overtopping rate QO(L) along cross-shore line L includes +C water flux QP in porous layer whose vertical thickness is HP + IF(IPERM.EQ.1) QPHP=QP(JSL1)/HP(JSL1,L) +C which is assumed to be constant in landward wet zone +C + ICHECK=0 + DUM=CBREAK*H(JSL1) + IF(DUM.LT.0.01D0) DUM=0.01D0 + DO 100 J=JSL, JMAX(L) + PWET(J)=1.D0 + IF(ICHECK.EQ.0) THEN + IF(SWLDEP(J,L).GT.DUM) THEN + JLIN=J + ICHECK=1 + ENDIF + ENDIF + IF(IPERM.EQ.1) THEN + UPMEAN(J)=QPHP + IF(HP(J,L).LE.0.D0) UPMEAN(J)=0.D0 + QP(J)=UPMEAN(J)*HP(J,L) + ENDIF + IF(IANGLE.EQ.1) THEN + STHETA(J)=0.D0 + VMEAN(J)=0.D0 + VSTD(J)=0.D0 + ENDIF + 100 CONTINUE + IF(ICHECK.EQ.0)JLIN=JMAX(L) +C + WSETUP(JSL1)=H(JSL1)+ZB(JSL1,L)-SWLAND(ITIME) + CSIGMA=SIGMA(JSL1) + JDUM=JSWL(L) + IF(CSIGMA.GT.SIGMA(JDUM)) CSIGMA=SIGMA(JDUM) + IF(CSIGMA.GT.SIGMA(1)) CSIGMA=SIGMA(1) + DO 110 J=JLIN,JMAX(L) + H(J)=SWLDEP(J,L)+WSETUP(JSL1) +C H(J)=SWLDEP(J,L) + WSETUP(J)=WSETUP(JSL1) +C WSETUP(J)=0.D0 + SIGMA(J)=CSIGMA + IF(H(J).LT.1.D-3) H(J)=1.D-3 + CP(J)=DSQRT(GRAV*H(J)) + QWX=QO(L) + IF(IPERM.EQ.1)QWX=QWX-QP(J) + IF(SIGMA(J).LE.0.D0) THEN + IF(QWX.LE.0.D0) THEN + SIGMA(J)=0.D0 + ELSE + SIGMA(J)=DSQRT(QWX*H(J)/CP(J)) + IF(SIGMA(J).GT.SIGMA(JSWL(L))) SIGMA(J)=SIGMA(JSWL(L)) + IF(SIGMA(J).GT.SIGMA(1)) SIGMA(J)=SIGMA(1) + ENDIF + ENDIF + SIGSTA(J)=SIGMA(J)/H(J) + UMEAN(J)=QWX/H(J)-CP(J)*SIGSTA(J)*SIGSTA(J) +C UMEAN(J)=0.D0 + USTD(J)=CP(J)*SIGSTA(J) + 110 CONTINUE +C +C Linear interpolation for transition zone from node JSL1 +C where wet probability is less than unity to wet node JLIN +C Assume WSETUP(J) above SWL and SIGMA(J) remain constant +C for nodes J=JSL1,...,JMAX(J) for wave transmission + DUM=DBLE(JLIN-JSL1) + IF(DUM.LE.1.D0) GOTO 999 + DO 120 J=JSL,JLIN-1 + DJ=DBLE(J-JSL1)/DUM + DJ1=1.D0-DJ + WSETUP(J)=DJ1*WSETUP(JSL1)+DJ*WSETUP(JLIN) + H(J)=WSETUP(J)+SWLDEP(J,L) + SIGMA(J)=DJ1*SIGMA(JSL1)+DJ*SIGMA(JLIN) + UMEAN(J)=DJ1*UMEAN(JSL1)+DJ*UMEAN(JLIN) + USTD(J)=DJ1*USTD(JSL1)+DJ*USTD(JLIN) + 120 CONTINUE +C + 999 CONTINUE + RETURN + END +C +C -21------------------------- END OF SUBROUTINE WTRANS ----------------------- +C #22############################ SUBROUTINE EROSON ########################### +C +C This subroutine computes erosion of grassed dike at time level +C ITIME and along cross-shore line L if IPROFL=2 and ICLAY=0 +C For ICLAY=1 and IPROFL=1, exposed clay erosion is computed +C + SUBROUTINE EROSON(ITIME,L,IEND) +C + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NB=30000,NL=100) + DIMENSION GRS1(NN,NL),GRS2(NN,NL),GRS3(NN,NL),GRS4(NN,NL), + + GRS5(NN,NL),FBA3(NN,NL),DFSWD(NN),BSF(NN),DUMVEC(NN) +C + COMMON/OPTION/TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /SEAWAV/ TIMEBC(NB),TPBC(NB),HRMSBC(NB),WSETBC(NB), + + SWLBC(NB),WANGBC(NB),NWAVE,NSURG,NWIND,NTIME,FREQMINBC(NB), + + FREQMAXBC(NB),FREQNUMBC(NB) + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /WBREAK/ GAMMA,QBREAK(NN),DBSTA(NN),SISMAX,ABREAK(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /SEDINP/WF,SG,SPORO1,WFSGM1,GSGM1,TANPHI,BSLOP1,BSLOP2, + + EFFB,EFFF,D50,SHIELD,GSD50S,BLP,SLP,BLD,BEDLM,CSTABN,CSEDIA + COMMON /PROCOM/ DELT,DELZB(NN,NL) + COMMON /ROLLER/ RBZERO,RBETA(NN),RQ(NN),RX(NN),RY(NN),RE(NN) + COMMON /POROUS/XPINP(NN,NL),ZPINP(NN,NL),ZP(NN,NL),HP(NN,NL), + + WNU,SNP,SDP,ALPHA,BETA1,BETA2,ALSTA,BESTA1,BESTA2,UPMEAN(NN), + + UPSTD(NN),DPSTA(NN),QP(NN),UPMWD(NN),NPINP(NL) + COMMON /OVERTF/ RWH,RCREST(NL),QO(NL),QOTF,SPRATE,SLPOT,JCREST(NL) + COMMON /SWASHP/ AWD,WDN,EWD,CWD,AQWD,BWD,AGWD,AUWD,WPM,ALSTA2, + + BE2,BE4 + COMMON /SWASHY/ PWET(NN),USWD(NN),HWD(NN),SIGWD(NN),UMEAWD(NN), + + USTDWD(NN),VMEAWD(NN),VSTDWD(NN),HEWD(NN),UEWD(NN),QEWD(NN), + + H1,JWD,JDRY + COMMON /DIKERO/EDIKE(NN,NL),ZB0(NN,NL),DSTA(NN),DSUM(NN), + + GDINP(NN,NL),GRINP(NN,NL),GRDINP(NN,NL),GRSD(NN,NL), + + GRSR(NN,NL),GRSRD(NN,NL),DEEB,DEEF + COMMON /SOCLAY/EPCLAY(NN,NL),ZP0(NN,NL),RCINP(NN,NL), + + FCINP(NN,NL),RCLAY(NN,NL),FCLAY(NN,NL) +C +C Dike Erosion efficiencies eB and ef associated with wave breaking +C and bottom friction are specified in Subr.2 INPUT + DATA DELEM,SCP/0.05D0,1.2D0/ +C where DELEM=maximum allowable dike erosion increment (m) and SCP= +C maximum slope of eroded dike clay soil +C +C The following parameters are invariant with time + IF(TIME.EQ.0.D0)THEN + DO 100 J=1,JMAX(L) + FBA3(J,L)=FB2(J,L)*DSQRT(GRAV)*AWD**3.D0 + IF(ICLAY.EQ.1) THEN + EPCLAY(J,L)=0.D0 + BSF(J)=1.0D0 + ELSE + GRS3(J,L)=GRAV/GRSRD(J,L) + GRS4(J,L)=0.5D0*GRSD(J,L)*(GRSR(J,L)-GRSRD(J,L))/ + + GRSRD(J,L) + GRS5(J,L)=0.5D0*GRSD(J,L)*(GRSR(J,L)+GRSRD(J,L))/GRAV + IF(GRSD(J,L).LE.0.D0) THEN + GRS1(J,L)=0.D0 + GRS2(J,L)=0.D0 + ELSE + DUM=GRSR(J,L)-GRSRD(J,L) + GRS1(J,L)=GRSD(J,L)*GRSR(J,L)/DUM + GRS2(J,L)=2.D0*GRAV*DUM/GRSD(J,L)/GRSR(J,L)**2.D0 + ENDIF + DSUM(J)=0.D0 + ENDIF + 100 CONTINUE + ENDIF +C +C BSF(J)=bottom slope function for dike erosion +C where computed values are smoothed to obtain BSF(J) + IF(ICLAY.EQ.0) THEN + DO 150 J=1,JDRY + ASB=DABS(BSLOPE(J,L)) + DUM=ASB/SCP + IF(DUM.GE.0.9D0)THEN + DUMVEC(J)=10.D0 + ELSE + DUMVEC(J)=1.D0/(1.D0-DUM) + ENDIF + 150 CONTINUE + CALL SMOOTH(JDRY,DUMVEC,BSF) + ENDIF +C +C DSTA(J)=dike erosion forcing at given TIME +C DSUM(J)=value of DSTA(J) integrated from TIME=0.0 +C DSTA(J,L) is computed for wet nodes (J=1 to JR) and for wet and +C dry nodes (J=JWD to JDRY) separately + DO 200 J=1,JR + IF(IROLL.EQ.0) THEN + DSTA(J)=DEEB*DBSTA(J)+DEEF*DFSTA(J) + ELSE + DSTA(J)=DEEB*RBETA(J)*RQ(J)+DEEF*DFSTA(J) + ENDIF + DSTA(J)=DSTA(J)*BSF(J) + 200 CONTINUE + ED=1.D0 + DO 210 J=JWD,JDRY + DUM=AQWD*H(J)*DSQRT(GRAV*H(J)/PWET(J)) + IF(DUM.LT.1.D-6) THEN + RS=0.D0 + ELSE + RS=CWD*(QO(L)-DUM)/DUM + ENDIF + DFSWD(J)=ED*FBA3(J,L)*H(J)*DSQRT(H(J)/PWET(J))*GFDWD(RS) + DFSWD(J)=DFSWD(J)*BSF(J) +C Function GFDWD(R) is specified below this subroutine + IF(J.EQ.JWD)THEN + ED=DSTA(J)/DFSWD(J) + DFSWD(J)=DSTA(J) + ENDIF + 210 CONTINUE +C +C Connect DSTA(J) and DFSWD(J) and smooth connected DSTA(J) +C using Subr.17 TRANWD, Subr.14 SMOOTH and Subr.15 EXTRAPO + IF(JDRY.GT.JR) THEN + CALL TRANWD(DSTA,JR,DFSWD,JWD,JDRY) + ELSE + JDRY=JR + ENDIF + DUMVEC=DSTA + CALL SMOOTH(JDRY,DUMVEC,DSTA) + IF(JDRY.LT.JMAX(L)) THEN + JDRY1=JDRY+1 + CALL EXTRAPO(JDRY1,JMAX(L),DSTA) + ENDIF +C +C Find time step size DELT based on DELEM in DATA for time +C marching computation of numerical stability if ICLAY=0 + IF(ICLAY.EQ.0) THEN + DMAX=DSTA(1)*GRS3(1,L) + DO 300 J=2,JMAX(L) + DUM=DSTA(J)*GRS3(J,L) + IF(DUM.GT.DMAX) DMAX=DUM + 300 CONTINUE + IF(DMAX.LT.1.D-6) DMAX=1.D-6 + DELT=DELEM/DMAX + IDUM=ITIME+1 + DUM=(TIMEBC(IDUM)-TIMEBC(ITIME))/2.D0 + IF(DELT.GT.DUM) DELT=DUM + DUM=TIME+DELT + IF(DUM.GE.TIMEBC(IDUM)) THEN + DELT=TIMEBC(IDUM)-TIME + IEND=1 + ENDIF +C where IEND=1 indicates the end of each ITIME computation +C in Main Program +C +C EDIKE(J,L)=downward erosion depth (m) from initial (time=0.0) +C dike surface at time=(TIME+DELT) if ICLAY=0 + DO 400 J=1,JMAX(L) + DSUM(J)=DSUM(J)+DELT*DSTA(J) + IF(GRSD(J,L).GT.0.D0) THEN + IF(DSUM(J).LT.GRS5(J,L)) THEN + EDIKE(J,L)=GRS1(J,L)*(1.D0-DSQRT(1.D0-GRS2(J,L)*DSUM(J))) + ELSE + EDIKE(J,L)=GRS3(J,L)*DSUM(J)-GRS4(J,L) + ENDIF + ELSE + EDIKE(J,L)=GRS3(J,L)*DSUM(J) + ENDIF + ZB(J,L)=ZB0(J,L)-EDIKE(J,L) + 400 CONTINUE + ENDIF +C +C ECLAY(J,L)=downward clay erosion depth (m) from initial clay surface +C below sand layer using DELT computed in Subr. 12 CHANGE if ICLAY=1 + IF(ICLAY.EQ.1) THEN + DO 500 J=1,JMAX(L) + IF(HP(J,L).LT.D50) THEN + DUM=DELT*RCLAY(J,L)*DSTA(J) + EPCLAY(J,L)=EPCLAY(J,L)+DUM + ZP(J,L)=ZP0(J,L)-EPCLAY(J,L) + ZB(J,L)=ZB(J,L)-DUM*FCLAY(J,L) + ENDIF + 500 CONTINUE + ENDIF +C + RETURN + END +C +C -22------------------------- END OF SUBROUTINE EROSON ----------------------- +C ***************************************************************************** +C This function related to dike erosion forcing in wet and dry +C zone is called from Subr.22 EROSON + FUNCTION GFDWD(R) + DOUBLE PRECISION GFDWD,R,TR,R2,R3,ERFCC + TR=3.D0*R + R2=R*R + R3=R2*R + IF(R.GE.0.D0) THEN + GFDWD=1.32934D0+TR+2.658681D0*R2+R3 + ELSE + GFDWD=1.32934D0*(1.D0+2.D0*R2)*(2.D0*ERFCC(R)-1.D0) + + -TR-R3+(16.D0*R3+9.D0*R)*DEXP(-R2) + ENDIF +C Complementary error function ERFCC below Subr.06 GBXAGF +C + RETURN + END +C ***************************************************************************** +C #23##################### SUBROUTINE SRFSP ############################## +C +C This subroutine computes the surf similarity parameter + SUBROUTINE SRFSP(L) +C + IMPLICIT DOUBLE PRECISION(A-H,O-Z) + PARAMETER(NN=5000, NL=100) +C + COMMON /PERIOD/ TP,WKPO,ANGLE,WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /BPROFL/ DXD2,DXDX,DX2,DX,XB(NN),ZB(NN,NL),FB2(NN,NL), + + SWLDEP(NN,NL),BSLOPE(NN,NL),JMAX(NL),JSWL(NL) + COMMON /CONSTA/ GRAV,SQR2,SQR8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /RUNUP/ XR,ZR,SSP,JR + COMMON /PREDIC/ HRMS(NN),SIGMA(NN),H(NN),WSETUP(NN),SIGSTA(NN) + + CO = GRAV*TP/TWOPI + ARG = ABS(CO/CP(1)*STHETA(1)) + ARG = MIN(ARG,SQR2/2.D0) ! Arbitrary max deep water angle of 45 deg + THETAO=DASIN(ARG) + HRMSO = HRMS(1)*DSQRT((CP(1)*WN(1)*CTHETA(1))/ + + (0.5D0*CO*DCOS(THETAO))) + +C First guess at slope uses SWS slope + TANB = (ZB(JR+1,L)-ZB(JR-1,L))/(XB(JR+1)-XB(JR-1)) + SSP = TANB/DSQRT(SQR2*HRMSO/(TWOPI/WKPO)) +C Just to improve slope estimate, estimate Runup with Mase 1989: +C R2P = SQR2*HRMSO*1.86D0*SSP**0.71D0 + RETURN + END +C +C -23------------------------- END OF SUBROUTINE SRFSP ----------------------- + + +C #24##################### SUBROUTINE INTERP1 ############################## +C +C This subroutine interpolates +c REAL FUNCTION INTERP1(NINTERP, XDATA, YDATA, XVAL) + SUBROUTINE INTERP1(NINTERP, XDATA, YDATA, XVAL, YVAL) + + DOUBLE PRECISION XDATA(NINTERP), YDATA(NINTERP) + DOUBLE PRECISION XVAL, YVAL + INTEGER IX, NINTERP + + + DO 112 IX = 1,NINTERP-1 + IF (XVAL.GE.XDATA(IX).AND.XVAL.LE.XDATA(IX+1)) THEN + YVAL = YDATA(IX) + + + (XVAL-XDATA(IX)) * + + (YDATA(IX+1)-YDATA(IX))/(XDATA(IX+1)-XDATA(IX)) + ENDIF + + IF (XVAL.GT.XDATA(NINTERP)) THEN + YVAL = YDATA(NINTERP-1) + + + (XVAL-XDATA(NINTERP-1)) * + + (YDATA(NINTERP)-YDATA(NINTERP-1)) + + /(XDATA(NINTERP)-XDATA(NINTERP-1)) + ENDIF + + IF (XVAL.LT.XDATA(1)) THEN + YVAL = YDATA(1) + + + (XVAL-XDATA(1)) * + + (YDATA(2)-YDATA(1))/(XDATA(2)-XDATA(1)) + ENDIF + +112 CONTINUE + + END + + +cc #25##################### SUBROUTINE FINDHV2HTOM ############################## +c +c SUBROUTINE FINDHV2HTOM(URSELL,H2H,HV2H,HV2HTOM, +c + NINTERP,URALL,MMODALL) +c +c DOUBLE PRECISION URALL (NINTERP), MMODALL(NINTERP) +c DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOM +c INTEGER NINTERP +c DOUBLE PRECISION HV2HALL(9), FAC1S(9), FAC2S(9) +c DOUBLE PRECISION FAC1, FAC2 +c DATA HV2HALL/0.1D0,0.2D0,0.3D0,0.4D0,0.5D0,0.6D0, +c + 0.7D0,0.8D0,0.9D0/ +c DATA FAC1S/1.09D0,1.09D0,1.08D0,1.07D0,1.06D0,1.05D0, +c + 1.04D0,1.03D0,1.03D0/ +c DATA FAC2S/0.75D0,0.855D0,0.955D0,1.062D0,1.173D0, +c + 1.295D0,1.423D0,1.559D0,1.716D0/ +c +c IF (URSELL.LT.URALL(1)) THEN +c MMOD=MMODALL(1)*URSELL/URALL(1) +c ELSEIF (URSELL.GT.URALL(NINTERP)) THEN +c MMOD=MMODALL(NINTERP) +c ELSE +c CALL INTERP1(NINTERP, URALL, MMODALL, URSELL, MMOD) +c ENDIF +c +c CALL INTERP1 (9, HV2HALL, FAC1S, HV2H, FAC1) +c CALL INTERP1 (9, HV2HALL, FAC2S, HV2H, FAC2) +c +c HV2HTOM = MMOD*(FAC1/DSINH(H2H*1.0D0)-1.0D0) / +c + (FAC2/DSINH(HV2H*1.0D0)-1.0D0) +c +c END + +c #26##################### SUBROUTINE FINDHV2HTOMEME ############################## + + SUBROUTINE FINDHV2HTOMEME(URSELL,H2H,HV2H,HV2HTOMEME) + + DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOMEME + +c For emergent veg, use hv/h = 0.99 for now. + HV2HMODIFIED = MIN(HV2H, 0.90D0); + +c IF (URSELL.LT.URALL(1)) THEN +c MMOD=1.0D0+(MMODALL(1)-1)*URSELL/URALL(1) +c ELSEIF (URSELL.GT.URALL(NINTERP)) THEN +c MMOD=MMODALL(NINTERP) +c ELSE +c CALL INTERP1(NINTERP, URALL, MMODALL, URSELL, MMOD) +c ENDIF +c +c HV2HTOMEME1=(MMOD-1.0D0)*(0.75D0/DSINH(H2H*1.0D0)-1.0D0) + 1.0D0 + +CC Try Zhu and Chen (2018) JGR + F1 = 3.58963D0 - 2.5823D0/(1.0D0+(URSELL/25.63303D0)**73.8627D0) + + **(8.7748D0*0.0001D0) +CC Note here that as a first try, hv/h is set as 0.95 for emergent vegetation + IF (HV2HMODIFIED.LE.0.8D0) THEN + F2 = 0.19242D0*(HV2HMODIFIED)**3.0D0 + + + 0.07618D0*(HV2HMODIFIED)**2.0D0 + + + 1.0054D0*(HV2HMODIFIED) + 0.64848D0 + ELSEIF (HV2HMODIFIED.GT.0.8D0.AND.HV2HMODIFIED.LT.1.0D0) THEN + F2 = (29.8D0*HV2HMODIFIED**3.0D0- + + 77.289D0*HV2HMODIFIED**2.0D0+68.249D0*HV2HMODIFIED + + -18.793D0)*MIN(1.0D0, + + 1.0D0+(1.0D0/(2.0D0-DCOSH(HV2HMODIFIED-0.7D0)**2.8D0)- + + 1.0D0)* + + ((EXP(H2H-0.2)-1.0D0) / (EXP(0.4D0) -1.0D0))) + ENDIF + + A0 = 0.0D0 + A1 = 0.0D0 + A2 = 0.0D0 + A3 = 0.0D0 + A4 = 0.0D0 + A5 = 0.0D0 + MU = 0.0D0 + GAM = 1.0D0 + IF (URSELL.LE.1.0D0) THEN + A0 = -1.2604E-3 + A1 = 7.0547E-3 + A2 = 1.9004E-3 + A3 = 0.0D0 + A4 = 0.0D0 + A5 = 0.0D0 + MU = 0.0D0 + GAM= 1.0D0 + ELSEIF (URSELL.GT.1.0D0.AND.URSELL.LE.11.0D0) THEN + A0 = 2.7124E-3 + A1 = 6.1698E-4 + A2 = 4.2423E-3 + A3 = 7.6494E-4 + A4 = 6.3251E-5 + A5 = -1.9486E-6 + MU = 0.0D0 + GAM = 1.0D0 + ELSEIF (URSELL.GT.11.0D0.AND.URSELL.LE.50.0D0) THEN + A0 = 3.1646E-1 + A1 = 7.30E-2 + A2 = -1.9153E-2 + A3 = 3.7518E-3 + A4 = 7.7545E-4 + A5 = -5.8145E-4 + MU = 30.75 + GAM= 11.33 + ELSEIF (URSELL.GT.50.0D0.AND.URSELL.LE.90.0D0) THEN + A0 = 4.4339E-1 + A1 = 1.4262E-2 + A2 = -4.1255E-3 + A3 = 1.5321E-3 + A4 = 2.791E-5 + A5 = -2.1287E-4 + MU = 70.25 + GAM= 11.619 + ELSEIF (URSELL.GT.90.0D0.AND.URSELL.LE.112.0D0) THEN + A0 = 4.6412E-1 + A1 = 6.4872E-4 + A2 = -2.469E-4 + A3 = 3.6116E-4 + A4 = -5.6746E-5 + A5 = -4.683E-5 + MU = 101.25 + GAM= 6.4226 + ELSEIF (URSELL.GT.112.0D0.AND.URSELL.LE.140.0D0) THEN + A0 = 4.6412E-1 + A1 = -1.2267E-3 + A2 = -2.2371E-4 + A3 = 1.5531E-4 + A4 = -1.0501E-5 + A5 = -2.6202E-5 + MU = 126.25 + GAM= 8.1548 + ELSEIF (URSELL.GT.140.0D0.AND.URSELL.LE.200.0D0) THEN + A0 = 4.5158E-1 + A1 = -6.6412E-3 + A2 = -1.1636E-4 + A3 = 3.9872E-4 + A4 = -6.0734E-5 + A5 = -1.0259E-4 + MU = 170.25 + GAM= 17.393 + ELSEIF (URSELL.GT.200.0D0.AND.URSELL.LE.400.0D0) THEN + A0 = 3.9904E-1 + A1 = -2.1609E-2 + A2 = 1.5767E-3 + A3 = -3.8946E-4 + A4 = -1.4773E-4 + A5 = 1.3648E-4 + MU = 300.25 + GAM= 57.807 + ELSEIF (URSELL.GT.400.0D0.AND.URSELL.LE.600.0D0) THEN + A0 = 3.3751E-1 + A1 = -1.4282E-2 + A2 = 9.9248E-4 + A3 = -2.4393E-4 + A4 = -5.5042E-5 + A5 = 5.732E-5 + MU = 500.25 + GAM= 57.807 + ELSEIF (URSELL.GT.600.0D0.AND.URSELL.LE.843.0D0) THEN + A0 = 2.9175E-1 + A1 = -1.2498E-2 + A2 = 6.4769E-4 + A3 = 3.8943E-4 + A4 = 2.0522E-5 + A5 = -8.9579E-5 + MU = 721.75 + GAM= 70.22 + ELSEIF (URSELL.GT.843.0D0.AND.URSELL.LE.1000.0D0) THEN + A0 = 2.6299E-1 + A1 = -6.1774E-3 + A2 = 3.8208E-4 + A3 = 3.6931E-4 + A4 = -1.5269E-5 + A5 = -6.543E-5 + MU = 921.75 + GAM= 45.394 + ENDIF + + URSELLHAT = (URSELL-MU)/GAM + F3 = A0+A1*URSELLHAT+A2*URSELLHAT**2.0D0+ + + A3*URSELLHAT**3.0D0+ + + A4*URSELLHAT**4.0D0 + A5*URSELLHAT**5.0D0 + HV2HTOMEME=(F1/SINH(H2H)-1.0D0)*F3/ + + (F2/SINH(HV2HMODIFIED)-1.0D0) + END +c #26##################### END OF SUBROUTINE FINDHV2HTOMEME ############################## + + +c #27##################### SUBROUTINE DISPERSION ############################## + SUBROUTINE DISPERSION(DEPTH, PERIOD, WKZ) +C + DOUBLE PRECISION DEPTH, PERIOD, WAVENUMTMP, SEGMA, FK, WKZ + DOUBLE PRECISION PI, GRAV + PI = 3.1415926D0 + GRAV=9.81D0 + SEGMA = 2.0D0*PI / PERIOD + WAVENUMTMP = 0.1D0 +1276 FK = GRAV*WAVENUMTMP*DTANH(WAVENUMTMP*DEPTH)-SEGMA**2.0D0 + + IF (DABS(FK).GT.1.0e-7) THEN + FKDIF=GRAV*WAVENUMTMP*DEPTH*(1.0D0-DTANH(WAVENUMTMP*DEPTH) + + **2.0D0)+GRAV*DTANH(WAVENUMTMP*DEPTH) + WAVENUMTMP = WAVENUMTMP-FK/FKDIF + GOTO 1276 + ENDIF + + WKZ = WAVENUMTMP + END + +c #28######################## SUBROUTINE PHASEAVEFV ############################# +c This subroutine calculates the phase-averaged drag force Fv +c For submerged vegetation, the parametric model is used +c For emergent vegetation, two models are used: +c (1) parametric model with hv/h = 0.9 and different sets of Cd +c (2) hybrid model with Fv = Fv(SF, hv/h = 0.55) + Fv(LWT) + + SUBROUTINE PHASEAVEFV(J,L,WHRMS,D,STREAMSTRESSSTA, FVCWLWT) +c + IMPLICIT DOUBLE PRECISION (A-H,O-Z) + PARAMETER (NN=5000,NL=100,NFR=500,NNZ=50) +C NFR=maximum number of frequency beams for JONSWAP spectrum + + COMMON /OPTION/ TIME,IPROFL,IANGLE,IROLL,IWIND,IPERM,IOVER,IWCINT, + + ISEDAV,IWTRAN,IVWALL(NL),ILAB,INFILT,IPOND,ITIDE,ILINE,IQYDY, + + IVEG,ICLAY,ISMOOTH,IDISS,IFV,IWEIBULL + COMMON /PERIOD/ TP, WKPO, ANGLE, WT(NN),FREQMIN,FREQMAX,FREQNUM + COMMON /CONSTA/ GRAV, SQR2, SRQ8,PI,TWOPI,SQRG1,SQRG2 + COMMON /LINEAR/ WKP,CP(NN),WN(NN),WKPSIN,STHETA(NN),CTHETA(NN), + + FSX, FSY, FE, QWX, QWY + COMMON /VEGETA/VEGCD,VEGCDM,VEGN(NN,NL),VEGB(NN,NL),VEGD(NN,NL), + + VEGINP(NN,NL),VEGH(NN,NL),VEGFB(NN,NL),VEGRD(NN,NL),VEGRH(NN,NL), + + VEGZD(NN,NL),VEGZR(NN,NL),UPROOT(NN,NL) + COMMON /VEGDISS/ DVEGSTA(NN) + COMMON /ENERGY/ EFSTA(NN),DFSTA(NN) + + DOUBLE PRECISION URSELL, H2H, HV2H, MMOD, HV2HTOMEME +c IFV = 1: original code +c IFV = 2: parametric model of Fv +c IFV = 3: hybrid model of Fv + + IF (IFV.EQ.1) THEN + STREAMSTRESSSTA = FSX*(DFSTA(J)+DVEGSTA(J))/(WN(J)*CP(J)) + ELSEIF (IFV.EQ.2) THEN + STREAMSTRESSSTA = 0.0D0 + IF (VEGN(J,L).GT.0.0D0) THEN + TMEAN = WT(J) +c /1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = VEGD(J,L)/D + + CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + STREAMSTRESSSTA = 0.5D0*VEGCD*VEGB(J,L)*VEGN(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV + ENDIF + ELSEIF (IFV.EQ.3) THEN + STREAMSTRESSSTA = 0.0D0 + IF (VEGN(J,L).GT.0.0D0) THEN + IF(VEGD(J,L).LT.D) THEN + TMEAN = WT(J) +c/1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = VEGD(J,L)/D + CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + STREAMSTRESSSTA = 0.5D0*VEGCD*VEGB(J,L)*VEGN(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV + ELSE + TMEAN = WT(J) +c/1.35D0 + CALL DISPERSION(D, TMEAN , WKMEAN) + OMEGAMEAN = 2.0D0*PI/TMEAN + WVLENMEAN = 2.0D0*PI/WKMEAN + URSELL= WHRMS*DSQRT(2.0D0) * WVLENMEAN**2.0D0/D**3.0D0 + HS2H = WHRMS*DSQRT(2.0D0) / D + HV2H = 0.55D0 + CALL FINDHV2HTOMEME(MIN(URSELL,1000.0D0),HS2H,HV2H,HV2HTOM) + + STREAMSTRESSSTA = 0.5D0*VEGCD*VEGB(J,L)*VEGN(J,L)* + + OMEGAMEAN**2.0D0*WHRMS**3.0D0* + + DCOSH(WKMEAN*D*MIN(HV2H, 1.0D0))**2.0D0/ + + DSINH(WKMEAN*D)**2.0D0* + + HV2HTOM/DSQRT(PI)/8.0D0/GRAV +C For emergent vegetation, Fv_LWT is from Dean and Bener (2006) Eq. 12 + STREAMSTRSTALWT = VEGCD*VEGB(J,L)*VEGN(J,L)* + + (3.0D0*DSQRT(PI)/4.0D0)*WHRMS**3.0D0 + + *WKP/12.0D0/PI/DTANH(WKP*D) + STREAMSTRESSSTA = STREAMSTRESSSTA + STREAMSTRSTALWT + ENDIF + ENDIF + ENDIF + +c Fv_cw from LWT + FVCWLWT = 0.5D0*VEGCDM*VEGB(J,L)*VEGN(J,L)* + + 2.0D0*(USIGT*SIGT)*OMEGA*0.5D0* + + (WHRMS*DSQRT(PI)*0.5D0)* + + 2.0D0/PI*DSINH(WKP*MIN(D, VEGD(J,L)))/ + + DSINH(WKP*D) / WKP /GRAV + + RETURN + END + +C -28----------------- END OF SUBROUTINE PHASEAVEFV --------------------- + + diff --git a/usace_distribute_bundle/.DS_Store b/usace_distribute_bundle/.DS_Store new file mode 100755 index 0000000..69a7612 Binary files /dev/null and b/usace_distribute_bundle/.DS_Store differ diff --git a/usace_distribute_bundle/applications/.DS_Store b/usace_distribute_bundle/applications/.DS_Store new file mode 100644 index 0000000..855f98f Binary files /dev/null and b/usace_distribute_bundle/applications/.DS_Store differ diff --git a/usace_distribute_bundle/applications/AndersonSmith_2014/AndersonSmith_flex_dense.m b/usace_distribute_bundle/applications/AndersonSmith_2014/AndersonSmith_flex_dense.m new file mode 100644 index 0000000..f14d46a --- /dev/null +++ b/usace_distribute_bundle/applications/AndersonSmith_2014/AndersonSmith_flex_dense.m @@ -0,0 +1,275 @@ +clear + +addpath /Users/lzhu/Desktop/OngoingProjects/5_ERDC/Codes/GitCSHORE/Brad/src-repo/CDEPH2CSHORE + +cshoreexe = '../flexveg' ; + +%vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv +rigidity = 'flex' ; % 'flex', 'rigid' +YoungsEstem = 172.4e6; %80e6 ; +YoungsEblades = 5e5 ; %5e5 ; %4e8 ; %5e5; %80e6 ; +Cdformula = 'default' ; % 'infile', 'default', 'jadhav', 'moller', 'garzon' +Cdcap = 45.0 ; +nv = [] ; % nv is determined later based on file name. +bv = 6.4e-3 ; +lstem_1pt = 0.415 ; +lblades_1pt = 0.0 ; +nbladeperstem = 0 ; +bv_blade = 0.0 ; +tv_thicknessblade = 0.0 ; +segmentnumber = 1 ; %% veg zone (instead of entire domain) is partitioned into # segments. +rhowater = 1010.5 ; +gageloc = [26.9, 27.4, 27.9, 28.5, 29.5, 31.0, 32.7, 34.4, 36.2] ; +Lx = 63.9; % length of domainL + +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +% define unified formula in case users set in.ivegCd == 0 and want to determine Cd by themselves. +fCduniversal = @(Re) 0.57+(1546./Re).^1.11 ; + +if strcmp(rigidity, 'flex') && (strcmp(Cdformula, 'jadhav') || strcmp(Cdformula, 'moller') || strcmp(Cdformula, 'garzon')) + fprintf('The selected formula is only valid for rigid veg. Please change.\n') + return +end + +% initialize some variables +num_Hs = []; obs_Hs = []; +icount = 1 ; +startinggageid = 1; +endinggageid = 8; + +% load wave data +cases=dir(['./USACE_data/*Hrms_MACE.txt']) ; +filename = cases(icount).name +data = load (['./USACE_data/', filename]) ; +filename = strrep(filename, '.txt', '') ; +id0 = strfind(filename, '-') ; +str1 = filename(1:id0(1)-1) ; +str2 = filename((id0(1)+1):id0(2)-1) ; +id3 = strfind(filename, 'aq_') ; +waterdepth = str2num([str1(1:end-1)]) * 0.0254 ; % 1 inch = 0.0254 m +waveperiod = str2num(str2(2:end)) ; +if waveperiod > 100 + waveperiod = waveperiod/100 ; +else + waveperiod = waveperiod/10 ; +end + +Tmeanfilename = strrep(filename, 'Hrms', 'Tmean') ; +Tmean = load (['./USACE_data/', Tmeanfilename, '.txt']) ; + +if sum(strfind([filename], 'med'))~=0 + nv = 200 ; +elseif sum(strfind([filename], 'high'))~=0 + nv = 400 ; +else + nv = 0.0 ; +end + +%%% load measured data %%% +exp_H = data(5:end-2) ; % this is Hrms + +%% start CSHORE inputs +% script params +iplotbc = 0; % 1 to plot the applied boundary conditions +iplotmorpho = 1; % 1 to plot the computed morphology results +iplothydro = 1; % 1 to plot the computed hydrodynamic results +iplotrunup = 0; % 1 to plot the computed runup position +isave = 1; % 1 to save the computed results + +unix('rm -f infile') ; +unix('rm -f O*') ; + +% CSHORE execution and physical params +in.header = {'------------------------------------------------------------' + 'CSHORE applied to idealized planar slope' + '------------------------------------------------------------'}; +in.iline = 1; % 1 = single line +in.iprofl = 0; % 0 = no morph, 1 = run morph +in.isedav = 1; % 0 = unlimited sand, 1 = hard bottom +in.iperm = 0; % 0 = no permeability, 1 = permeable +in.iover = 1; % 0 = no overtopping , 1 = include overtopping +in.infilt = 0; % 1 = include infiltration landward of dune crest +in.iwtran = 0; % 0 = no standing water landward of crest, + % 1 = wave transmission due to overtopping +in.ipond = 0; % 0 = no ponding seaward of SWL +in.iwcint = 0; % 0 = no W & C interaction , 1 = include W & C interaction +in.iroll = 1; % 0 = no roller, 1 = roller +in.iwind = 0; % 0 = no wind effect +in.itide = 0; % 0 = no tidal effect on currents + +in.dx = 0.02; % constant dx +in.gamma = 0.7; % .8; % shallow water ratio of wave height to water depth +in.sporo = 0.4; % sediment porosity +in.d50 = .3; % d_50 in mm +in.wf = 0.0; %ling changed, was: vfall(in.d50,20,0); % fall velocity +in.sg = 2.65; % specific gravity +in.effb = 0.005; % suspension efficiency due to breaking eB +in.efff = 0.01; % suspension efficiency due to friction ef +in.slp = .5; % suspended load parameter +in.slpot = .1; % overtopping suspended load parameter +in.tanphi = .630; % tangent (sediment friction angle) +in.blp = 0.001; % bedload parameter +in.rwh = .02; % numerical rununp wire height +in.ilab = 1; % controls the boundary condition timing. Don't change + +% NOTE: if use in.ilab=0, error message shows up: +% Data input is stopped because the start time for +% offshore wave conditions and water level is NOT ZERO + +in.fric_fac = .16; % bottom friction factor + +% boundary conditions and timing +ftime = 50; % [sec] final time, dictates model duration +dt = 60; % time interval in seconds for wave and water level conditions +if in.ilab==0 + in.timebc_wave = [dt/2:dt:ftime]; +else + in.timebc_wave = [0:dt:ftime]; +end +in.timebc_surg = in.timebc_wave; +in.nwave = length(in.timebc_wave); +in.nsurg = in.nwave; dum = ones(1,in.nwave); + +in.Tp= Tmean*dum ; % constant spectral peak period in seconds +in.Hrms = 0.5*(exp_H(startinggageid)+exp_H(startinggageid+1)) * dum; % wave height at G5 is considered as + % incident wave height + % Hrms = Hs * 0.707 ; + % we are using Hrms data directly here! + +in.Wsetup = 0*dum ; %%labdata{6}(2)*1e-3*dum ; % wave setup at seaward boundary in meters \bar{eta} +in.swlbc = 0*dum; % water level at seaward boundary in meters zb + +in.angle = 0*dum; % constant incident wave angle at seaward boundary in + +% Idealized numerical tank +zb_off = -waterdepth; % offshore bottom position (should be negative) +zb_on = 1.3-waterdepth; % onshore bottom position (should be pos) + +flat_length = 37.9; % length of flat portion at seaward end of numerical tank +x = [0 flat_length Lx]; % x points +zb = [zb_off zb_off zb_on]; % zb points +in.x = 0:in.dx:Lx; +[j1, j2] = unique(x); + +in.zb = interp1(x(j2),zb(j2),in.x); +in.fw = in.fric_fac*ones(size(in.zb)); % cross-shore values of bot fric + +%%% veg info +in.iveg = 3; % vegitation effect + % 0: no vegetation or vegetation represented by increased + % 1: veg. density, width, height and root depth are + % specified as input. The height and root depth + % vary with the bottom elevation change + % 2: veg. with constant density, width and height +in.idiss = 1 ; % energy dissipation due to vegitation + % (0: veg is accounted in bottom friction (original) + % 1: mendez, 2: chen_zhao) +in.ibreaking = 0 ; % 1: turn on breaking model (a>=1); 0: turn off breaking model (no a>=1 limitation) + % default is 1 +in.iFv = 1; + +if strcmp(rigidity, 'flex') + in.ivegtype = 1; +else + in.ivegtype = 0 ; +end + +if strcmp(Cdformula, 'infile') + in.ivegCd = 0; +elseif strcmp(Cdformula, 'default') + in.ivegCd = 1; +elseif strcmp(Cdformula, 'jadhav') + in.ivegCd = 2; +elseif strcmp(Cdformula, 'garzon') + in.ivegCd = 3; +elseif strcmp(Cdformula, 'moller') + in.ivegCd = 4; +end + +in.nvegsegment = segmentnumber; + +in.veg_extent = [ gageloc(startinggageid)- gageloc(startinggageid), gageloc(endinggageid)- gageloc(startinggageid)] / Lx; % vegitation coverage as fraction of total domain length + % [xveg_start, xveg_end] ./ total domain length + +in.veg_n = nv*ones(size(in.x)); +in.veg_dia= bv*ones(size(in.x)); + +in.veg_nblade = nbladeperstem *in.veg_n; % vegitation density +in.veg_diablade = bv_blade*ones(size(in.x)) ; % vegitation diam +in.veg_thicknessblade = tv_thicknessblade*ones(size(in.x)) ; +lstem = lstem_1pt * ones(size(in.x)) ; +lblades = lblades_1pt * ones(size(in.x)) ; +in.veg_ht = lstem ; % vegitation height +in.veg_htblade = lblades ; % vegitation height +in.veg_Estem = YoungsEstem * ones(size(in.x)) ; +in.veg_Eblade = YoungsEblades * ones(size(in.x)) ; +in.veg_rod = 0.3* ones(size(in.x)) ; % vegitation erosion limit below sand for failure +in.rhowater = rhowater ; + +idnoveg_tmp = find(in.x < in.veg_extent(1)*Lx | in.x > in.veg_extent(end)*Lx) ; %% +in.veg_n(idnoveg_tmp) = 0.0; in.veg_dia(idnoveg_tmp) = 0.0; +in.veg_ht(idnoveg_tmp) = 0.0;in.veg_Estem(idnoveg_tmp) = 0.0; + +in.veg_nblade(idnoveg_tmp) = 0.0; in.veg_diablade(idnoveg_tmp) = 0.0; +in.veg_thicknessblade(idnoveg_tmp) = 0.0; in.veg_htblade(idnoveg_tmp) = 0.0; +in.veg_Eblade(idnoveg_tmp) = 0.0; + +if in.ivegCd == 0 + %% Determine Cd + omega = 2.0*pi/ (Tmean) ; + id1_tmp = find(in.x >= (in.veg_extent(1)*Lx)) ; + id1 = id1_tmp(1) ; + [kh] = dispersionLZ(abs(in.zb(id1)), Tmean) ; + + wavenum = kh/abs(in.zb(id1)) ; + + Awbase = in.Hrms * cosh(0)/ 2 / sinh(kh) ; % Uw at base of canopy + Uwbase = Awbase*omega ; + Rebase = in.veg_dia(1) * Uwbase / 1e-6 ; + + in.veg_Cd(id1_tmp) = fCduniversal(Rebase) ; + in.veg_Cdm = in.veg_Cd ; + +end + +%% Run CSHORE +makeinfile_usace_flexveg_CdEPH2CSHORE(in) ; +unix(cshoreexe) ; +results = load_results_usace_CdEPH2CSHORE; + +%% Find out numerical H +num_H = [] ; +for ii = 1:length(gageloc) + id1 = find(results.hydro.x >= gageloc(ii)-gageloc(startinggageid)) ; + num_H(ii) = results.hydro.Hrms(id1(1)) ; % this is Hrms +end +num_Hs = [num_Hs, num_H([startinggageid:endinggageid])] ; +obs_Hs = [obs_Hs, exp_H([startinggageid:endinggageid])] ; + + +figure; hold on; box on +plot(in.x, results.hydro.Hrms, 'k') +plot(gageloc([startinggageid:endinggageid])-gageloc(startinggageid), exp_H([startinggageid:endinggageid]), 'or') +xlabel('x (m)') +ylabel('H_{rms} (m)') +xlim([0, 9.8]) +ylim([0, inf]) +set (gca, 'fontsize', 18) +set(gcf,'color','w'); + + +figure; hold on; box on +plot (obs_Hs, num_Hs, '.g', 'markersize', 20) +fplot (@(x) x, 'k', 'linewidth', 2, 'handlevisibility', 'off') +axis square +xlabel ('obs. Hrms (m)') +ylabel ('num. Hrms (m)') +xlim ([0, 0.2]) +ylim ([0, 0.2]) +set (gca, 'fontsize', 18) +set(gcf,'color','w'); + +rmpath /Users/lzhu/Desktop/OngoingProjects/5_ERDC/Codes/GitCSHORE/Brad/src-repo/CDEPH2CSHORE + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/usace_distribute_bundle/applications/AndersonSmith_2014/USACE_data/21d-t175-h06-5ft_aq_high_r1_Hrms_MACE.txt b/usace_distribute_bundle/applications/AndersonSmith_2014/USACE_data/21d-t175-h06-5ft_aq_high_r1_Hrms_MACE.txt new file mode 100644 index 0000000..f1a668e --- /dev/null +++ b/usace_distribute_bundle/applications/AndersonSmith_2014/USACE_data/21d-t175-h06-5ft_aq_high_r1_Hrms_MACE.txt @@ -0,0 +1 @@ +0.087047 0.087206 0.085878 0.079262 0.077736 0.076067 0.071508 0.068346 0.066363 0.062532 0.059151 0.055838 0.051553 0.052925 0.053199 \ No newline at end of file diff --git a/usace_distribute_bundle/applications/AndersonSmith_2014/USACE_data/21d-t175-h06-5ft_aq_high_r1_Tmean_MACE.txt b/usace_distribute_bundle/applications/AndersonSmith_2014/USACE_data/21d-t175-h06-5ft_aq_high_r1_Tmean_MACE.txt new file mode 100644 index 0000000..b0b06bb --- /dev/null +++ b/usace_distribute_bundle/applications/AndersonSmith_2014/USACE_data/21d-t175-h06-5ft_aq_high_r1_Tmean_MACE.txt @@ -0,0 +1 @@ +1.286509 \ No newline at end of file diff --git a/usace_distribute_bundle/applications/AndersonSmith_2014/fa_database_noheadline.txt b/usace_distribute_bundle/applications/AndersonSmith_2014/fa_database_noheadline.txt new file mode 100644 index 0000000..8e531f9 --- /dev/null +++ b/usace_distribute_bundle/applications/AndersonSmith_2014/fa_database_noheadline.txt @@ -0,0 +1,7344 @@ +0.100 0.005000 5.590650 0.006310 0.000000 +0.100 0.005000 3.156490 0.019810 0.000150 +0.100 0.005000 2.077120 0.045750 0.002550 +0.100 0.005000 1.111780 0.159690 0.033420 +0.100 0.005000 0.774650 0.328930 0.093020 +0.100 0.005000 0.599830 0.548600 0.174370 +0.100 0.005000 0.491290 0.817780 0.275490 +0.100 0.005000 0.416800 1.136190 0.395720 +0.100 0.005000 0.362300 1.503730 0.534790 +0.100 0.005000 0.287610 2.386060 0.868730 +0.100 0.005000 0.238680 3.464610 1.276150 +0.100 0.005000 0.204070 4.739320 1.755580 +0.100 0.005000 0.178260 6.210180 2.304840 +0.100 0.005000 0.158280 7.877170 2.920750 +0.100 0.005000 0.142330 9.740290 3.598870 +0.100 0.005000 0.129310 11.799540 4.333350 +0.100 0.005000 0.118480 14.054900 5.116810 +0.100 0.010000 5.587380 0.012630 0.000000 +0.100 0.010000 3.155910 0.039620 0.000150 +0.100 0.010000 2.076960 0.091500 0.002560 +0.100 0.010000 1.111750 0.319380 0.033420 +0.100 0.010000 0.774630 0.657870 0.093010 +0.100 0.010000 0.599810 1.097210 0.174310 +0.100 0.010000 0.491270 1.635560 0.275320 +0.100 0.010000 0.416770 2.272370 0.395310 +0.100 0.010000 0.362270 3.007460 0.533890 +0.100 0.010000 0.287570 4.772130 0.865440 +0.100 0.010000 0.238630 6.929220 1.266640 +0.100 0.010000 0.204010 9.478650 1.732350 +0.100 0.010000 0.178210 12.420360 2.254820 +0.100 0.010000 0.158210 15.754340 2.823370 +0.100 0.010000 0.142260 19.480580 3.424480 +0.100 0.010000 0.129240 23.599070 4.042540 +0.100 0.010000 0.118400 28.109810 4.661040 +0.100 0.020000 5.574400 0.025250 0.000010 +0.100 0.020000 3.153600 0.079240 0.000160 +0.100 0.020000 2.076320 0.183000 0.002570 +0.100 0.020000 1.111620 0.638770 0.033430 +0.100 0.020000 0.774540 1.315730 0.092970 +0.100 0.020000 0.599720 2.194410 0.174090 +0.100 0.020000 0.491160 3.271110 0.274660 +0.100 0.020000 0.416660 4.544750 0.393670 +0.100 0.020000 0.362140 6.014930 0.530330 +0.100 0.020000 0.287420 9.544250 0.852610 +0.100 0.020000 0.238450 13.858440 1.230600 +0.100 0.020000 0.203810 18.957300 1.647900 +0.100 0.020000 0.177980 24.840730 2.083340 +0.100 0.020000 0.157970 31.508690 2.513900 +0.100 0.020000 0.142010 38.961170 2.918700 +0.100 0.020000 0.128980 47.198140 3.282290 +0.100 0.020000 0.118130 56.219620 3.595920 +0.100 0.030000 5.553090 0.037880 0.000020 +0.100 0.030000 3.149760 0.118860 0.000180 +0.100 0.030000 2.075270 0.274500 0.002600 +0.100 0.030000 1.111400 0.958150 0.033440 +0.100 0.030000 0.774380 1.973600 0.092890 +0.100 0.030000 0.599560 3.291620 0.173730 +0.100 0.030000 0.491000 4.906670 0.273560 +0.100 0.030000 0.416470 6.817120 0.390970 +0.100 0.030000 0.361930 9.022390 0.524540 +0.100 0.030000 0.287170 14.316380 0.832400 +0.100 0.030000 0.238170 20.787670 1.176710 +0.100 0.030000 0.203500 28.435950 1.530820 +0.100 0.030000 0.177650 37.261090 1.867570 +0.100 0.030000 0.157630 47.263030 2.165960 +0.100 0.030000 0.141660 58.441750 2.414710 +0.100 0.030000 0.128630 70.797220 2.611470 +0.100 0.030000 0.117800 84.329420 2.759890 +0.100 0.040000 5.523930 0.050500 0.000030 +0.100 0.040000 3.144420 0.158470 0.000210 +0.100 0.040000 2.073790 0.365990 0.002630 +0.100 0.040000 1.111100 1.277530 0.033460 +0.100 0.040000 0.774170 2.631460 0.092780 +0.100 0.040000 0.599350 4.388830 0.173220 +0.100 0.040000 0.490760 6.542220 0.272040 +0.100 0.040000 0.416210 9.089500 0.387280 +0.100 0.040000 0.361650 12.029850 0.516720 +0.100 0.040000 0.286840 19.088500 0.806270 +0.100 0.040000 0.237800 27.716890 1.111610 +0.100 0.040000 0.203100 37.914600 1.401380 +0.100 0.040000 0.177240 49.681450 1.651780 +0.100 0.040000 0.157220 63.017380 1.851680 +0.100 0.040000 0.141260 77.922330 2.000920 +0.100 0.040000 0.128250 94.396290 2.105510 +0.100 0.040000 0.117420 112.439230 2.173620 +0.100 0.050000 5.487520 0.063130 0.000050 +0.100 0.050000 3.137620 0.198090 0.000240 +0.100 0.050000 2.071900 0.457490 0.002680 +0.100 0.050000 1.110710 1.596920 0.033480 +0.100 0.050000 0.773890 3.289330 0.092650 +0.100 0.050000 0.599070 5.486040 0.172570 +0.100 0.050000 0.490460 8.177780 0.270110 +0.100 0.050000 0.415880 11.361870 0.382660 +0.100 0.050000 0.361290 15.037310 0.507110 +0.100 0.050000 0.286420 23.860630 0.775830 +0.100 0.050000 0.237350 34.646110 1.041310 +0.100 0.050000 0.202640 47.393250 1.273340 +0.100 0.050000 0.176780 62.101820 1.456330 +0.100 0.050000 0.156770 78.771720 1.588860 +0.100 0.050000 0.140830 97.402910 1.677560 +0.100 0.050000 0.127830 117.995360 1.731530 +0.100 0.050000 0.117030 140.549040 1.759310 +0.100 0.060000 5.444570 0.075760 0.000080 +0.100 0.060000 3.129410 0.237710 0.000290 +0.100 0.060000 2.069600 0.548990 0.002740 +0.100 0.060000 1.110230 1.916300 0.033510 +0.100 0.060000 0.773550 3.947200 0.092480 +0.100 0.060000 0.598730 6.583240 0.171790 +0.100 0.060000 0.490100 9.813330 0.267800 +0.100 0.060000 0.415480 13.634250 0.377200 +0.100 0.060000 0.360860 18.044780 0.496000 +0.100 0.060000 0.285940 28.632750 0.742650 +0.100 0.060000 0.236840 41.575330 0.970290 +0.100 0.060000 0.202130 56.871900 1.153920 +0.100 0.060000 0.176290 74.522180 1.286760 +0.100 0.060000 0.156300 94.526070 1.374170 +0.100 0.060000 0.140380 116.883500 1.425800 +0.100 0.060000 0.127400 141.594430 1.451080 +0.100 0.060000 0.116620 168.658850 1.457640 +0.100 0.070000 5.395870 0.088380 0.000120 +0.100 0.070000 3.119840 0.277330 0.000340 +0.100 0.070000 2.066900 0.640490 0.002800 +0.100 0.070000 1.109670 2.235680 0.033540 +0.100 0.070000 0.773160 4.605060 0.092290 +0.100 0.070000 0.598340 7.680450 0.170870 +0.100 0.070000 0.489670 11.448890 0.265130 +0.100 0.070000 0.415020 15.906620 0.371010 +0.100 0.070000 0.360360 21.052240 0.483660 +0.100 0.070000 0.285400 33.404880 0.708070 +0.100 0.070000 0.236290 48.504560 0.901470 +0.100 0.070000 0.201580 66.350540 1.045950 +0.100 0.070000 0.175760 86.942540 1.142110 +0.100 0.070000 0.155800 110.280410 1.199180 +0.100 0.070000 0.139910 136.364080 1.227620 +0.100 0.070000 0.126960 165.193500 1.236120 +0.100 0.070000 0.116210 196.768660 1.231100 +0.100 0.080000 5.342200 0.101010 0.000170 +0.100 0.080000 3.108980 0.316950 0.000410 +0.100 0.080000 2.063810 0.731990 0.002880 +0.100 0.080000 1.109020 2.555060 0.033580 +0.100 0.080000 0.772700 5.262930 0.092060 +0.100 0.080000 0.597880 8.777660 0.169830 +0.100 0.080000 0.489180 13.084440 0.262130 +0.100 0.080000 0.414500 18.179000 0.364170 +0.100 0.080000 0.359800 24.059700 0.470390 +0.100 0.080000 0.284810 38.177000 0.673130 +0.100 0.080000 0.235690 55.433780 0.836500 +0.100 0.080000 0.201010 75.829190 0.949880 +0.100 0.080000 0.175220 99.362910 1.019230 +0.100 0.080000 0.155290 126.034760 1.055650 +0.100 0.080000 0.139430 155.844660 1.069260 +0.100 0.080000 0.126510 188.792570 1.067690 +0.100 0.080000 0.115790 224.878470 1.056250 +0.100 0.090000 5.284380 0.113630 0.000240 +0.100 0.090000 3.096890 0.356570 0.000480 +0.100 0.090000 2.060320 0.823490 0.002970 +0.100 0.090000 1.108290 2.874450 0.033620 +0.100 0.090000 0.772180 5.920790 0.091810 +0.100 0.090000 0.597370 9.874870 0.168660 +0.100 0.090000 0.488640 14.720000 0.258830 +0.100 0.090000 0.413920 20.451370 0.356790 +0.100 0.090000 0.359190 27.067160 0.456450 +0.100 0.090000 0.284170 42.949130 0.638640 +0.100 0.090000 0.235070 62.363000 0.776150 +0.100 0.090000 0.200420 85.307840 0.864990 +0.100 0.090000 0.174670 111.783270 0.914680 +0.100 0.090000 0.154780 141.789100 0.936820 +0.100 0.090000 0.138950 175.325240 0.940770 +0.100 0.090000 0.126060 212.391650 0.933080 +0.100 0.090000 0.115360 252.988270 0.918080 +0.100 0.100000 5.223170 0.126260 0.000340 +0.100 0.100000 3.083650 0.396180 0.000570 +0.100 0.100000 2.056460 0.914990 0.003070 +0.100 0.100000 1.107470 3.193830 0.033670 +0.100 0.100000 0.771600 6.578660 0.091530 +0.100 0.100000 0.596800 10.972070 0.167380 +0.100 0.100000 0.488040 16.355550 0.255260 +0.100 0.100000 0.413290 22.723750 0.348980 +0.100 0.100000 0.358540 30.074630 0.442070 +0.100 0.100000 0.283500 47.721250 0.605130 +0.100 0.100000 0.234420 69.292220 0.720650 +0.100 0.100000 0.199810 94.786490 0.790160 +0.100 0.100000 0.174100 124.203630 0.825290 +0.100 0.100000 0.154250 157.543450 0.837440 +0.100 0.100000 0.138460 194.805830 0.835010 +0.100 0.100000 0.125610 235.990720 0.823580 +0.100 0.100000 0.114940 281.098080 0.806700 +0.100 0.150000 4.890640 0.189390 0.001460 +0.100 0.150000 3.002860 0.594280 0.001220 +0.100 0.150000 2.031830 1.372480 0.003730 +0.100 0.150000 1.102130 4.790750 0.033960 +0.100 0.150000 0.767860 9.867990 0.089700 +0.100 0.150000 0.593180 16.458110 0.159420 +0.100 0.150000 0.484300 24.533330 0.234340 +0.100 0.150000 0.409450 34.085620 0.306440 +0.100 0.150000 0.354670 45.111940 0.369720 +0.100 0.150000 0.279770 71.581880 0.460530 +0.100 0.150000 0.230960 103.938340 0.508250 +0.100 0.150000 0.196640 142.179740 0.526920 +0.100 0.150000 0.171210 186.305450 0.528440 +0.100 0.150000 0.151600 236.315170 0.520390 +0.100 0.150000 0.136020 292.208740 0.507140 +0.100 0.150000 0.123340 353.986080 0.491180 +0.100 0.150000 0.112830 421.647120 0.473820 +0.100 0.200000 5.223170 0.126260 0.000340 +0.100 0.200000 2.904910 0.792370 0.002340 +0.100 0.200000 1.999450 1.829970 0.004670 +0.100 0.200000 1.094750 6.387660 0.034320 +0.100 0.200000 0.762740 13.157320 0.087200 +0.100 0.200000 0.588380 21.944150 0.149510 +0.100 0.200000 0.479560 32.711110 0.210830 +0.100 0.200000 0.404800 45.447490 0.263820 +0.100 0.200000 0.350180 60.149250 0.305190 +0.100 0.200000 0.275720 95.442510 0.354920 +0.100 0.200000 0.227350 138.584450 0.373600 +0.100 0.200000 0.193420 189.572980 0.375100 +0.100 0.200000 0.168300 248.407270 0.367840 +0.100 0.200000 0.148960 315.086890 0.356290 +0.100 0.200000 0.133610 389.611650 0.342740 +0.100 0.200000 0.121130 471.981440 0.328330 +0.100 0.200000 0.110770 562.196170 0.313640 +0.100 0.250000 0.000000 0.000000 0.000000 +0.100 0.250000 2.798690 0.990460 0.004020 +0.100 0.250000 1.960940 2.287470 0.005910 +0.100 0.250000 1.085440 7.984580 0.034690 +0.100 0.250000 0.756380 16.446650 0.084110 +0.100 0.250000 0.582620 27.430190 0.138460 +0.100 0.250000 0.474110 40.888880 0.187230 +0.100 0.250000 0.399660 56.809370 0.225250 +0.100 0.250000 0.345370 75.186570 0.251920 +0.100 0.250000 0.271560 119.303130 0.278840 +0.100 0.250000 0.223730 173.230560 0.284450 +0.100 0.250000 0.190230 236.966230 0.279780 +0.100 0.250000 0.165460 310.509080 0.270450 +0.100 0.250000 0.146400 393.858610 0.259130 +0.100 0.250000 0.131280 487.014570 0.247030 +0.100 0.250000 0.118980 589.976800 0.234760 +0.100 0.250000 0.108780 702.745210 0.222760 +0.100 0.300000 5.223170 0.126260 0.000340 +0.100 0.300000 2.904910 0.792370 0.002340 +0.100 0.300000 1.917900 2.744960 0.007420 +0.100 0.300000 1.074330 9.581490 0.035000 +0.100 0.300000 0.748910 19.735980 0.080470 +0.100 0.300000 0.576110 32.916220 0.126900 +0.100 0.300000 0.468180 49.066660 0.164940 +0.100 0.300000 0.394240 68.171240 0.191880 +0.100 0.300000 0.340430 90.223880 0.208960 +0.100 0.300000 0.267410 143.163760 0.223010 +0.100 0.300000 0.220180 207.876670 0.222530 +0.100 0.300000 0.187130 284.359480 0.215760 +0.100 0.300000 0.162710 372.610900 0.206460 +0.100 0.300000 0.143940 472.630340 0.196230 +0.100 0.300000 0.129040 584.417480 0.185760 +0.100 0.300000 0.116920 707.972150 0.175510 +0.100 0.300000 0.106840 843.294250 0.165940 +0.100 0.350000 4.890640 0.189390 0.001460 +0.100 0.350000 3.002860 0.594280 0.001220 +0.100 0.350000 1.871970 3.202450 0.009080 +0.100 0.350000 1.061580 11.178410 0.035180 +0.100 0.350000 0.740500 23.025310 0.076360 +0.100 0.350000 0.569040 38.402260 0.115330 +0.100 0.350000 0.461950 57.244440 0.144580 +0.100 0.350000 0.388700 79.533110 0.163530 +0.100 0.350000 0.335470 105.261190 0.174360 +0.100 0.350000 0.263320 167.024390 0.181020 +0.100 0.350000 0.216720 242.522780 0.177700 +0.100 0.350000 0.184140 331.752720 0.170490 +0.100 0.350000 0.160070 434.712710 0.161880 +0.100 0.350000 0.141570 551.402060 0.152860 +0.100 0.350000 0.126890 681.820400 0.143910 +0.100 0.350000 0.114920 825.967510 0.135490 +0.100 0.350000 0.104950 983.843290 0.128060 +0.100 0.400000 5.223170 0.126260 0.000340 +0.100 0.400000 2.904910 0.792370 0.002340 +0.100 0.400000 1.825250 3.659950 0.010640 +0.100 0.400000 1.047400 12.775320 0.035110 +0.100 0.400000 0.731300 26.314640 0.071830 +0.100 0.400000 0.561580 43.888300 0.104020 +0.100 0.400000 0.455570 65.422210 0.126300 +0.100 0.400000 0.383140 90.894990 0.139540 +0.100 0.400000 0.330550 120.298510 0.146290 +0.100 0.400000 0.259340 190.885010 0.148650 +0.100 0.400000 0.213380 277.168900 0.144120 +0.100 0.400000 0.181260 379.145970 0.137150 +0.100 0.400000 0.157550 496.814530 0.129400 +0.100 0.400000 0.139320 630.173780 0.121530 +0.100 0.400000 0.124820 779.223310 0.113980 +0.100 0.400000 0.112980 943.962870 0.107210 +0.100 0.400000 0.103090 1124.392330 0.101630 +0.100 0.450000 4.890640 0.189390 0.001460 +0.100 0.450000 3.002860 0.594280 0.001220 +0.100 0.450000 1.871970 3.202450 0.009080 +0.100 0.450000 1.032020 14.372240 0.034680 +0.100 0.450000 0.721510 29.603970 0.066910 +0.100 0.450000 0.553880 49.374340 0.093160 +0.100 0.450000 0.449150 73.599990 0.109990 +0.100 0.450000 0.377630 102.256860 0.119170 +0.100 0.450000 0.325730 135.335820 0.123250 +0.100 0.450000 0.255490 214.745640 0.123140 +0.100 0.450000 0.210180 311.815010 0.118240 +0.100 0.450000 0.178520 426.539220 0.111770 +0.100 0.450000 0.155150 558.916350 0.104890 +0.100 0.450000 0.137150 708.945510 0.098100 +0.100 0.450000 0.122820 876.626220 0.091840 +0.100 0.450000 0.111080 1061.958230 0.086550 +0.100 0.450000 0.101260 1264.941370 0.082530 +0.100 0.500000 5.223170 0.126260 0.000340 +0.100 0.500000 2.904910 0.792370 0.002340 +0.100 0.500000 1.825250 3.659950 0.010640 +0.100 0.500000 1.015810 15.969160 0.033690 +0.100 0.500000 0.711320 32.893300 0.061620 +0.100 0.500000 0.546080 54.860370 0.082790 +0.100 0.500000 0.442780 81.777770 0.095430 +0.100 0.500000 0.372240 113.618730 0.101760 +0.100 0.500000 0.321060 150.373130 0.104090 +0.100 0.500000 0.251800 238.606270 0.102620 +0.100 0.500000 0.207120 346.461120 0.097770 +0.100 0.500000 0.175920 473.932460 0.091920 +0.100 0.500000 0.152860 621.018160 0.085880 +0.100 0.500000 0.135070 787.717230 0.080100 +0.100 0.500000 0.120860 974.029140 0.075040 +0.100 0.500000 0.109210 1179.953590 0.071060 +0.100 0.500000 0.099450 1405.490420 0.068310 +0.100 0.550000 4.890640 0.189390 0.001460 +0.100 0.550000 3.002860 0.594280 0.001220 +0.100 0.550000 1.871970 3.202450 0.009080 +0.100 0.550000 0.999400 17.566070 0.031870 +0.100 0.550000 0.700990 36.182630 0.055920 +0.100 0.550000 0.538350 60.346410 0.072890 +0.100 0.550000 0.436570 89.955540 0.082370 +0.100 0.550000 0.367050 124.980600 0.086700 +0.100 0.550000 0.316590 165.410450 0.087920 +0.100 0.550000 0.248290 262.466900 0.085770 +0.100 0.550000 0.204230 381.107230 0.081210 +0.100 0.550000 0.173440 521.325710 0.076000 +0.100 0.550000 0.150660 683.119980 0.070780 +0.100 0.550000 0.133050 866.488950 0.065990 +0.100 0.550000 0.118950 1071.432050 0.062050 +0.100 0.550000 0.107370 1297.948950 0.059200 +0.100 0.550000 0.097680 1546.039460 0.057470 +0.100 0.600000 5.223170 0.126260 0.000340 +0.100 0.600000 2.904910 0.792370 0.002340 +0.100 0.600000 1.825250 3.659950 0.010640 +0.100 0.600000 0.984660 19.162990 0.028500 +0.100 0.600000 0.690920 39.471960 0.049690 +0.100 0.600000 0.530900 65.832450 0.063330 +0.100 0.600000 0.430650 98.133320 0.070500 +0.100 0.600000 0.362120 136.342480 0.073480 +0.100 0.600000 0.312370 180.447760 0.074030 +0.100 0.600000 0.245000 286.327520 0.071650 +0.100 0.600000 0.201510 415.753340 0.067520 +0.100 0.600000 0.171090 568.718950 0.062990 +0.100 0.600000 0.148540 745.221800 0.058590 +0.100 0.600000 0.131060 945.260680 0.054770 +0.100 0.600000 0.117050 1168.834960 0.051850 +0.100 0.600000 0.105540 1415.944310 0.049970 +0.100 0.600000 0.095920 1686.588500 0.049030 +0.100 0.650000 4.890640 0.189390 0.001460 +0.100 0.650000 3.002860 0.594280 0.001220 +0.100 0.650000 1.871970 3.202450 0.009080 +0.100 0.650000 0.999400 17.566070 0.031870 +0.100 0.650000 0.682100 42.761290 0.042470 +0.100 0.650000 0.524130 71.318480 0.053840 +0.100 0.650000 0.425240 106.311100 0.059440 +0.100 0.650000 0.357620 147.704350 0.061590 +0.100 0.650000 0.308500 195.485070 0.061800 +0.100 0.650000 0.241940 310.188150 0.059530 +0.100 0.650000 0.198950 450.399460 0.055960 +0.100 0.650000 0.168830 616.112200 0.052150 +0.100 0.650000 0.146450 807.323610 0.048630 +0.100 0.650000 0.129080 1024.032400 0.045760 +0.100 0.650000 0.115150 1266.237880 0.043770 +0.100 0.650000 0.103720 1533.939670 0.042690 +0.100 0.650000 0.094190 1827.137540 0.042340 +0.100 0.700000 0.000000 0.000000 0.000000 +0.100 0.700000 0.000000 0.000000 0.000000 +0.100 0.700000 0.000000 0.000000 0.000000 +0.100 0.700000 0.000000 0.000000 0.000000 +0.100 0.700000 0.679410 46.050620 0.032140 +0.100 0.700000 0.519250 76.804520 0.043280 +0.100 0.700000 0.420860 114.488870 0.048420 +0.100 0.700000 0.353800 159.066220 0.050310 +0.100 0.700000 0.305110 210.522390 0.050540 +0.100 0.700000 0.239140 334.048780 0.048770 +0.100 0.700000 0.196500 485.045570 0.045960 +0.100 0.700000 0.166590 663.505450 0.043020 +0.100 0.700000 0.144340 869.425430 0.040420 +0.100 0.700000 0.127070 1102.804120 0.038480 +0.100 0.700000 0.113240 1363.640790 0.037300 +0.100 0.700000 0.101910 1651.935030 0.036860 +0.100 0.700000 0.092490 1967.686580 0.036950 +0.100 0.750000 0.000000 0.000000 0.000000 +0.100 0.750000 0.000000 0.000000 0.000000 +0.100 0.750000 0.000000 0.000000 0.000000 +0.100 0.750000 0.000000 0.000000 0.000000 +0.100 0.750000 0.000000 0.000000 0.000000 +0.100 0.750000 0.518290 82.290560 0.034020 +0.100 0.750000 0.419870 122.666650 0.034580 +0.100 0.750000 0.351440 170.428100 0.036020 +0.100 0.750000 0.302390 225.559700 0.038690 +0.100 0.750000 0.236510 357.909400 0.038670 +0.100 0.750000 0.194050 519.691680 0.037100 +0.100 0.750000 0.164280 710.898690 0.035260 +0.100 0.750000 0.142160 931.527250 0.033670 +0.100 0.750000 0.125010 1181.575840 0.032580 +0.100 0.750000 0.111300 1461.043700 0.032090 +0.100 0.750000 0.100110 1769.930390 0.032140 +0.100 0.750000 0.090810 2108.235620 0.032550 +0.200 0.005000 5.590650 0.006310 0.000000 +0.200 0.005000 3.156490 0.019810 0.000280 +0.200 0.005000 2.077120 0.045750 0.005020 +0.200 0.005000 1.111780 0.159690 0.066450 +0.200 0.005000 0.774650 0.328930 0.185500 +0.200 0.005000 0.599830 0.548600 0.348120 +0.200 0.005000 0.491290 0.817780 0.550320 +0.200 0.005000 0.416800 1.136190 0.790770 +0.200 0.005000 0.362300 1.503730 1.068880 +0.200 0.005000 0.287610 2.386060 1.736750 +0.200 0.005000 0.238680 3.464610 2.551580 +0.200 0.005000 0.204070 4.739320 3.510440 +0.200 0.005000 0.178260 6.210180 4.608970 +0.200 0.005000 0.158280 7.877170 5.840790 +0.200 0.005000 0.142330 9.740290 7.197040 +0.200 0.005000 0.129310 11.799540 8.666020 +0.200 0.005000 0.118480 14.054900 10.232990 +0.200 0.010000 5.587380 0.012630 0.000000 +0.200 0.010000 3.155910 0.039620 0.000290 +0.200 0.010000 2.076960 0.091500 0.005030 +0.200 0.010000 1.111750 0.319380 0.066450 +0.200 0.010000 0.774630 0.657870 0.185480 +0.200 0.010000 0.599810 1.097210 0.348010 +0.200 0.010000 0.491270 1.635560 0.549990 +0.200 0.010000 0.416770 2.272370 0.789940 +0.200 0.010000 0.362270 3.007460 1.067080 +0.200 0.010000 0.287570 4.772130 1.730170 +0.200 0.010000 0.238630 6.929220 2.532580 +0.200 0.010000 0.204010 9.478650 3.464010 +0.200 0.010000 0.178210 12.420360 4.508990 +0.200 0.010000 0.158210 15.754340 5.646120 +0.200 0.010000 0.142260 19.480580 6.848410 +0.200 0.010000 0.129240 23.599070 8.084600 +0.200 0.010000 0.118400 28.109810 9.321680 +0.200 0.020000 5.574400 0.025250 0.000010 +0.200 0.020000 3.153600 0.079240 0.000310 +0.200 0.020000 2.076320 0.183000 0.005060 +0.200 0.020000 1.111620 0.638770 0.066470 +0.200 0.020000 0.774540 1.315730 0.185390 +0.200 0.020000 0.599720 2.194410 0.347570 +0.200 0.020000 0.491160 3.271110 0.548660 +0.200 0.020000 0.416660 4.544750 0.786670 +0.200 0.020000 0.362140 6.014930 1.059980 +0.200 0.020000 0.287420 9.544250 1.704550 +0.200 0.020000 0.238450 13.858440 2.460570 +0.200 0.020000 0.203810 18.957300 3.295240 +0.200 0.020000 0.177980 24.840730 4.166220 +0.200 0.020000 0.157970 31.508690 5.027470 +0.200 0.020000 0.142010 38.961170 5.837230 +0.200 0.020000 0.128980 47.198140 6.564560 +0.200 0.020000 0.118130 56.219620 7.191990 +0.200 0.030000 5.553090 0.037880 0.000030 +0.200 0.030000 3.149760 0.118860 0.000350 +0.200 0.030000 2.075270 0.274500 0.005110 +0.200 0.030000 1.111400 0.958150 0.066490 +0.200 0.030000 0.774380 1.973600 0.185240 +0.200 0.030000 0.599560 3.291620 0.346850 +0.200 0.030000 0.491000 4.906670 0.546470 +0.200 0.030000 0.416470 6.817120 0.781290 +0.200 0.030000 0.361930 9.022390 1.048420 +0.200 0.030000 0.287170 14.316380 1.664180 +0.200 0.030000 0.238170 20.787670 2.352890 +0.200 0.030000 0.203500 28.435950 3.061240 +0.200 0.030000 0.177650 37.261090 3.734910 +0.200 0.030000 0.157630 47.263030 4.331890 +0.200 0.030000 0.141660 58.441750 4.829580 +0.200 0.030000 0.128630 70.797220 5.223290 +0.200 0.030000 0.117800 84.329420 5.520280 +0.200 0.040000 5.523930 0.050500 0.000060 +0.200 0.040000 3.144420 0.158470 0.000400 +0.200 0.040000 2.073790 0.365990 0.005170 +0.200 0.040000 1.111100 1.277530 0.066530 +0.200 0.040000 0.774170 2.631460 0.185030 +0.200 0.040000 0.599350 4.388830 0.345830 +0.200 0.040000 0.490760 6.542220 0.543430 +0.200 0.040000 0.416210 9.089500 0.773910 +0.200 0.040000 0.361650 12.029850 1.032800 +0.200 0.040000 0.286840 19.088500 1.611970 +0.200 0.040000 0.237800 27.716890 2.222800 +0.200 0.040000 0.203100 37.914600 2.802540 +0.200 0.040000 0.177240 49.681450 3.303550 +0.200 0.040000 0.157220 63.017380 3.703570 +0.200 0.040000 0.141260 77.922330 4.002240 +0.200 0.040000 0.128250 94.396290 4.211590 +0.200 0.040000 0.117420 112.439230 4.347940 +0.200 0.050000 5.487520 0.063130 0.000100 +0.200 0.050000 3.137620 0.198090 0.000470 +0.200 0.050000 2.071900 0.457490 0.005260 +0.200 0.050000 1.110710 1.596920 0.066570 +0.200 0.050000 0.773890 3.289330 0.184760 +0.200 0.050000 0.599070 5.486040 0.344540 +0.200 0.050000 0.490460 8.177780 0.539580 +0.200 0.050000 0.415880 11.361870 0.764690 +0.200 0.050000 0.361290 15.037310 1.013620 +0.200 0.050000 0.286420 23.860630 1.551170 +0.200 0.050000 0.237350 34.646110 2.082320 +0.200 0.050000 0.202640 47.393250 2.546620 +0.200 0.050000 0.176780 62.101820 2.912830 +0.200 0.050000 0.156770 78.771720 3.178110 +0.200 0.050000 0.140830 97.402910 3.355700 +0.200 0.050000 0.127830 117.995360 3.463760 +0.200 0.050000 0.117030 140.549040 3.519430 +0.200 0.060000 5.444570 0.075760 0.000150 +0.200 0.060000 3.129410 0.237710 0.000560 +0.200 0.060000 2.069600 0.548990 0.005370 +0.200 0.060000 1.110230 1.916300 0.066630 +0.200 0.060000 0.773550 3.947200 0.184420 +0.200 0.060000 0.598730 6.583240 0.342970 +0.200 0.060000 0.490100 9.813330 0.534970 +0.200 0.060000 0.415480 13.634250 0.753790 +0.200 0.060000 0.360860 18.044780 0.991420 +0.200 0.060000 0.285940 28.632750 1.484890 +0.200 0.060000 0.236840 41.575330 1.940400 +0.200 0.060000 0.202130 56.871900 2.307920 +0.200 0.060000 0.176290 74.522180 2.573830 +0.200 0.060000 0.156300 94.526070 2.748850 +0.200 0.060000 0.140380 116.883500 2.852280 +0.200 0.060000 0.127400 141.594430 2.902950 +0.200 0.060000 0.116620 168.658850 2.916140 +0.200 0.070000 5.395870 0.088380 0.000220 +0.200 0.070000 3.119840 0.277330 0.000660 +0.200 0.070000 2.066900 0.640490 0.005500 +0.200 0.070000 1.109670 2.235680 0.066690 +0.200 0.070000 0.773160 4.605060 0.184030 +0.200 0.070000 0.598340 7.680450 0.341140 +0.200 0.070000 0.489670 11.448890 0.529650 +0.200 0.070000 0.415020 15.906620 0.741420 +0.200 0.070000 0.360360 21.052240 0.966790 +0.200 0.070000 0.285400 33.404880 1.415790 +0.200 0.070000 0.236290 48.504560 1.802860 +0.200 0.070000 0.201580 66.350540 2.092100 +0.200 0.070000 0.175760 86.942540 2.284630 +0.200 0.070000 0.155800 110.280410 2.398950 +0.200 0.070000 0.139910 136.364080 2.455970 +0.200 0.070000 0.126960 165.193500 2.473070 +0.200 0.070000 0.116210 196.768660 2.463090 +0.200 0.080000 5.342200 0.101010 0.000320 +0.200 0.080000 3.108980 0.316950 0.000780 +0.200 0.080000 2.063810 0.731990 0.005650 +0.200 0.080000 1.109020 2.555060 0.066770 +0.200 0.080000 0.772700 5.262930 0.183580 +0.200 0.080000 0.597880 8.777660 0.339050 +0.200 0.080000 0.489180 13.084440 0.523660 +0.200 0.080000 0.414500 18.179000 0.727760 +0.200 0.080000 0.359800 24.059700 0.940290 +0.200 0.080000 0.284810 38.177000 1.346000 +0.200 0.080000 0.235690 55.433780 1.673010 +0.200 0.080000 0.201010 75.829190 1.900040 +0.200 0.080000 0.175220 99.362910 2.038970 +0.200 0.080000 0.155290 126.034760 2.111950 +0.200 0.080000 0.139430 155.844660 2.139290 +0.200 0.080000 0.126510 188.792570 2.136230 +0.200 0.080000 0.115790 224.878470 2.113380 +0.200 0.090000 5.284380 0.113630 0.000450 +0.200 0.090000 3.096890 0.356570 0.000930 +0.200 0.090000 2.060320 0.823490 0.005820 +0.200 0.090000 1.108290 2.874450 0.066850 +0.200 0.090000 0.772180 5.920790 0.183070 +0.200 0.090000 0.597370 9.874870 0.336720 +0.200 0.090000 0.488640 14.720000 0.517070 +0.200 0.090000 0.413920 20.451370 0.713040 +0.200 0.090000 0.359190 27.067160 0.912440 +0.200 0.090000 0.284170 42.949130 1.277080 +0.200 0.090000 0.235070 62.363000 1.552390 +0.200 0.090000 0.200420 85.307840 1.730340 +0.200 0.090000 0.174670 111.783270 1.829910 +0.200 0.090000 0.154780 141.789100 1.874340 +0.200 0.090000 0.138950 175.325240 1.882330 +0.200 0.090000 0.126060 212.391650 1.867000 +0.200 0.090000 0.115360 252.988270 1.837040 +0.200 0.100000 5.223170 0.126260 0.000620 +0.200 0.100000 3.083650 0.396180 0.001100 +0.200 0.100000 2.056460 0.914990 0.006010 +0.200 0.100000 1.107470 3.193830 0.066940 +0.200 0.100000 0.771600 6.578660 0.182510 +0.200 0.100000 0.596800 10.972070 0.334150 +0.200 0.100000 0.488040 16.355550 0.509930 +0.200 0.100000 0.413290 22.723750 0.697440 +0.200 0.100000 0.358540 30.074630 0.883730 +0.200 0.100000 0.283500 47.721250 1.210130 +0.200 0.100000 0.234420 69.292220 1.441460 +0.200 0.100000 0.199810 94.786490 1.580750 +0.200 0.100000 0.174100 124.203630 1.651180 +0.200 0.100000 0.154250 157.543450 1.675610 +0.200 0.100000 0.138460 194.805830 1.670820 +0.200 0.100000 0.125610 235.990720 1.648010 +0.200 0.100000 0.114940 281.098080 1.614270 +0.200 0.150000 4.890640 0.189390 0.002450 +0.200 0.150000 3.002860 0.594280 0.002320 +0.200 0.150000 2.031830 1.372480 0.007290 +0.200 0.150000 1.102130 4.790750 0.067490 +0.200 0.150000 0.767860 9.867990 0.178840 +0.200 0.150000 0.593180 16.458110 0.318260 +0.200 0.150000 0.484300 24.533330 0.468170 +0.200 0.150000 0.409450 34.085620 0.612490 +0.200 0.150000 0.354670 45.111940 0.739210 +0.200 0.150000 0.279770 71.581880 0.921160 +0.200 0.150000 0.230960 103.938340 1.016870 +0.200 0.150000 0.196640 142.179740 1.054390 +0.200 0.150000 0.171210 186.305450 1.057550 +0.200 0.150000 0.151600 236.315170 1.041490 +0.200 0.150000 0.136020 292.208740 1.015030 +0.200 0.150000 0.123340 353.986080 0.983100 +0.200 0.150000 0.112830 421.647120 0.948380 +0.200 0.200000 5.223170 0.126260 0.000620 +0.200 0.200000 2.904910 0.792370 0.004380 +0.200 0.200000 1.999450 1.829970 0.009120 +0.200 0.200000 1.094750 6.387660 0.068170 +0.200 0.200000 0.762740 13.157320 0.173840 +0.200 0.200000 0.588380 21.944150 0.298470 +0.200 0.200000 0.479560 32.711110 0.421220 +0.200 0.200000 0.404800 45.447490 0.527360 +0.200 0.200000 0.350180 60.149250 0.610280 +0.200 0.200000 0.275720 95.442510 0.710060 +0.200 0.200000 0.227350 138.584450 0.747630 +0.200 0.200000 0.193420 189.572980 0.750760 +0.200 0.200000 0.168300 248.407270 0.736290 +0.200 0.200000 0.148960 315.086890 0.713220 +0.200 0.200000 0.133610 389.611650 0.686140 +0.200 0.200000 0.121130 471.981440 0.657290 +0.200 0.200000 0.110770 562.196170 0.627900 +0.200 0.250000 0.000000 0.000000 0.000000 +0.200 0.250000 2.798690 0.990460 0.007410 +0.200 0.250000 1.960940 2.287470 0.011490 +0.200 0.250000 1.085440 7.984580 0.068870 +0.200 0.250000 0.756380 16.446650 0.167640 +0.200 0.250000 0.582620 27.430190 0.276390 +0.200 0.250000 0.474110 40.888880 0.374090 +0.200 0.250000 0.399660 56.809370 0.450300 +0.200 0.250000 0.345370 75.186570 0.503830 +0.200 0.250000 0.271560 119.303130 0.557960 +0.200 0.250000 0.223730 173.230560 0.569350 +0.200 0.250000 0.190230 236.966230 0.560080 +0.200 0.250000 0.165460 310.509080 0.541450 +0.200 0.250000 0.146400 393.858610 0.518820 +0.200 0.250000 0.131280 487.014570 0.494620 +0.200 0.250000 0.118980 589.976800 0.470060 +0.200 0.250000 0.108780 702.745210 0.446050 +0.200 0.300000 5.223170 0.126260 0.000620 +0.200 0.300000 2.904910 0.792370 0.004380 +0.200 0.300000 1.917900 2.744960 0.014350 +0.200 0.300000 1.074330 9.581490 0.069460 +0.200 0.300000 0.748910 19.735980 0.160360 +0.200 0.300000 0.576110 32.916220 0.253320 +0.200 0.300000 0.468180 49.066660 0.329570 +0.200 0.300000 0.394240 68.171240 0.383640 +0.200 0.300000 0.340430 90.223880 0.417960 +0.200 0.300000 0.267410 143.163760 0.446320 +0.200 0.300000 0.220180 207.876670 0.445470 +0.200 0.300000 0.187130 284.359480 0.431990 +0.200 0.300000 0.162710 372.610900 0.413410 +0.200 0.300000 0.143940 472.630340 0.392940 +0.200 0.300000 0.129040 584.417480 0.372000 +0.200 0.300000 0.116920 707.972150 0.351480 +0.200 0.300000 0.106840 843.294250 0.332330 +0.200 0.350000 4.890640 0.189390 0.002450 +0.200 0.350000 3.002860 0.594280 0.002320 +0.200 0.350000 1.871970 3.202450 0.017490 +0.200 0.350000 1.061580 11.178410 0.069760 +0.200 0.350000 0.740500 23.025310 0.152140 +0.200 0.350000 0.569040 38.402260 0.230200 +0.200 0.350000 0.461950 57.244440 0.288910 +0.200 0.350000 0.388700 79.533110 0.326990 +0.200 0.350000 0.335470 105.261190 0.348800 +0.200 0.350000 0.263320 167.024390 0.362320 +0.200 0.350000 0.216720 242.522780 0.355780 +0.200 0.350000 0.184140 331.752720 0.341390 +0.200 0.350000 0.160070 434.712710 0.324180 +0.200 0.350000 0.141570 551.402060 0.306140 +0.200 0.350000 0.126890 681.820400 0.288240 +0.200 0.350000 0.114920 825.967510 0.271380 +0.200 0.350000 0.104950 983.843290 0.256520 +0.200 0.400000 5.223170 0.126260 0.000620 +0.200 0.400000 2.904910 0.792370 0.004380 +0.200 0.400000 1.825250 3.659950 0.020410 +0.200 0.400000 1.047400 12.775320 0.069590 +0.200 0.400000 0.731300 26.314640 0.143080 +0.200 0.400000 0.561580 43.888300 0.207630 +0.200 0.400000 0.455570 65.422210 0.252380 +0.200 0.400000 0.383140 90.894990 0.279040 +0.200 0.400000 0.330550 120.298510 0.292680 +0.200 0.400000 0.259340 190.885010 0.297580 +0.200 0.400000 0.213380 277.168900 0.288590 +0.200 0.400000 0.181260 379.145970 0.274670 +0.200 0.400000 0.157550 496.814530 0.259170 +0.200 0.400000 0.139320 630.173780 0.243430 +0.200 0.400000 0.124820 779.223310 0.228320 +0.200 0.400000 0.112980 943.962870 0.214780 +0.200 0.400000 0.103090 1124.392330 0.203610 +0.200 0.450000 4.890640 0.189390 0.002450 +0.200 0.450000 3.002860 0.594280 0.002320 +0.200 0.450000 1.871970 3.202450 0.017490 +0.200 0.450000 1.032020 14.372240 0.068670 +0.200 0.450000 0.721510 29.603970 0.133250 +0.200 0.450000 0.553880 49.374340 0.185940 +0.200 0.450000 0.449150 73.599990 0.219790 +0.200 0.450000 0.377630 102.256860 0.238330 +0.200 0.450000 0.325730 135.335820 0.246610 +0.200 0.450000 0.255490 214.745640 0.246530 +0.200 0.450000 0.210180 311.815010 0.236780 +0.200 0.450000 0.178520 426.539220 0.223870 +0.200 0.450000 0.155150 558.916350 0.210110 +0.200 0.450000 0.137150 708.945510 0.196520 +0.200 0.450000 0.122820 876.626220 0.183990 +0.200 0.450000 0.111080 1061.958230 0.173410 +0.200 0.450000 0.101260 1264.941370 0.165350 +0.200 0.500000 5.223170 0.126260 0.000620 +0.200 0.500000 2.904910 0.792370 0.004380 +0.200 0.500000 1.825250 3.659950 0.020410 +0.200 0.500000 1.015810 15.969160 0.066670 +0.200 0.500000 0.711320 32.893300 0.122690 +0.200 0.500000 0.546080 54.860370 0.165240 +0.200 0.500000 0.442780 81.777770 0.190710 +0.200 0.500000 0.372240 113.618730 0.203510 +0.200 0.500000 0.321060 150.373130 0.208290 +0.200 0.500000 0.251800 238.606270 0.205460 +0.200 0.500000 0.207120 346.461120 0.195810 +0.200 0.500000 0.175920 473.932460 0.184120 +0.200 0.500000 0.152860 621.018160 0.172040 +0.200 0.500000 0.135070 787.717230 0.160480 +0.200 0.500000 0.120860 974.029140 0.150350 +0.200 0.500000 0.109210 1179.953590 0.142390 +0.200 0.500000 0.099450 1405.490420 0.136880 +0.200 0.550000 4.890640 0.189390 0.002450 +0.200 0.550000 3.002860 0.594280 0.002320 +0.200 0.550000 1.871970 3.202450 0.017490 +0.200 0.550000 0.999400 17.566070 0.063020 +0.200 0.550000 0.700990 36.182630 0.111320 +0.200 0.550000 0.538350 60.346410 0.145470 +0.200 0.550000 0.436570 89.955540 0.164610 +0.200 0.550000 0.367050 124.980600 0.173410 +0.200 0.550000 0.316590 165.410450 0.175950 +0.200 0.550000 0.248290 262.466900 0.171740 +0.200 0.550000 0.204230 381.107230 0.162670 +0.200 0.550000 0.173440 521.325710 0.152260 +0.200 0.550000 0.150660 683.119980 0.141810 +0.200 0.550000 0.133050 866.488950 0.132230 +0.200 0.550000 0.118950 1071.432050 0.124330 +0.200 0.550000 0.107370 1297.948950 0.118650 +0.200 0.550000 0.097680 1546.039460 0.115170 +0.200 0.600000 5.223170 0.126260 0.000620 +0.200 0.600000 2.904910 0.792370 0.004380 +0.200 0.600000 1.825250 3.659950 0.020410 +0.200 0.600000 0.984660 19.162990 0.056320 +0.200 0.600000 0.690920 39.471960 0.098900 +0.200 0.600000 0.530900 65.832450 0.126400 +0.200 0.600000 0.430650 98.133320 0.140890 +0.200 0.600000 0.362120 136.342480 0.146990 +0.200 0.600000 0.312370 180.447760 0.148160 +0.200 0.600000 0.245000 286.327520 0.143480 +0.200 0.600000 0.201510 415.753340 0.135260 +0.200 0.600000 0.171090 568.718950 0.126200 +0.200 0.600000 0.148540 745.221800 0.117400 +0.200 0.600000 0.131060 945.260680 0.109750 +0.200 0.600000 0.117050 1168.834960 0.103920 +0.200 0.600000 0.105540 1415.944310 0.100160 +0.200 0.600000 0.095920 1686.588500 0.098270 +0.200 0.650000 4.890640 0.189390 0.002450 +0.200 0.650000 3.002860 0.594280 0.002320 +0.200 0.650000 1.871970 3.202450 0.017490 +0.200 0.650000 0.999400 17.566070 0.063020 +0.200 0.650000 0.682100 42.761290 0.084520 +0.200 0.650000 0.524130 71.318480 0.107450 +0.200 0.650000 0.425240 106.311100 0.118800 +0.200 0.650000 0.357620 147.704350 0.123210 +0.200 0.650000 0.308500 195.485070 0.123690 +0.200 0.650000 0.241940 310.188150 0.119220 +0.200 0.650000 0.198950 450.399460 0.112100 +0.200 0.650000 0.168830 616.112200 0.104500 +0.200 0.650000 0.146450 807.323610 0.097450 +0.200 0.650000 0.129080 1024.032400 0.091700 +0.200 0.650000 0.115150 1266.237880 0.087730 +0.200 0.650000 0.103720 1533.939670 0.085560 +0.200 0.650000 0.094190 1827.137540 0.084870 +0.200 0.700000 0.000000 0.000000 0.000000 +0.200 0.700000 0.000000 0.000000 0.000000 +0.200 0.700000 0.000000 0.000000 0.000000 +0.200 0.700000 0.000000 0.000000 0.000000 +0.200 0.700000 0.679410 46.050620 0.063970 +0.200 0.700000 0.519250 76.804520 0.086380 +0.200 0.700000 0.420860 114.488870 0.096780 +0.200 0.700000 0.353800 159.066220 0.100660 +0.200 0.700000 0.305110 210.522390 0.101170 +0.200 0.700000 0.239140 334.048780 0.097690 +0.200 0.700000 0.196500 485.045570 0.092080 +0.200 0.700000 0.166590 663.505450 0.086210 +0.200 0.700000 0.144340 869.425430 0.081020 +0.200 0.700000 0.127070 1102.804120 0.077120 +0.200 0.700000 0.113240 1363.640790 0.074770 +0.200 0.700000 0.101910 1651.935030 0.073880 +0.200 0.700000 0.092490 1967.686580 0.074070 +0.200 0.750000 0.000000 0.000000 0.000000 +0.200 0.750000 0.000000 0.000000 0.000000 +0.200 0.750000 0.000000 0.000000 0.000000 +0.200 0.750000 0.000000 0.000000 0.000000 +0.200 0.750000 0.000000 0.000000 0.000000 +0.200 0.750000 0.518290 82.290560 0.067910 +0.200 0.750000 0.419870 122.666650 0.069130 +0.200 0.750000 0.351440 170.428100 0.072090 +0.200 0.750000 0.302390 225.559700 0.077470 +0.200 0.750000 0.236510 357.909400 0.077470 +0.200 0.750000 0.194050 519.691680 0.074350 +0.200 0.750000 0.164280 710.898690 0.070680 +0.200 0.750000 0.142160 931.527250 0.067490 +0.200 0.750000 0.125010 1181.575840 0.065310 +0.200 0.750000 0.111300 1461.043700 0.064340 +0.200 0.750000 0.100110 1769.930390 0.064430 +0.200 0.750000 0.090810 2108.235620 0.065250 +0.300 0.005000 5.590650 0.006310 0.000000 +0.300 0.005000 3.156490 0.019810 0.000420 +0.300 0.005000 2.077120 0.045750 0.007380 +0.300 0.005000 1.111780 0.159690 0.098800 +0.300 0.005000 0.774650 0.328930 0.276970 +0.300 0.005000 0.599830 0.548600 0.520690 +0.300 0.005000 0.491290 0.817780 0.823870 +0.300 0.005000 0.416800 1.136190 1.184470 +0.300 0.005000 0.362300 1.503730 1.601590 +0.300 0.005000 0.287610 2.386060 2.603350 +0.300 0.005000 0.238680 3.464610 3.825570 +0.300 0.005000 0.204070 4.739320 5.263860 +0.300 0.005000 0.178260 6.210180 6.911670 +0.300 0.005000 0.158280 7.877170 8.759420 +0.300 0.005000 0.142330 9.740290 10.793840 +0.300 0.005000 0.129310 11.799540 12.997370 +0.300 0.005000 0.118480 14.054900 15.347890 +0.300 0.010000 5.587380 0.012630 0.000010 +0.300 0.010000 3.155910 0.039620 0.000430 +0.300 0.010000 2.076960 0.091500 0.007390 +0.300 0.010000 1.111750 0.319380 0.098810 +0.300 0.010000 0.774630 0.657870 0.276940 +0.300 0.010000 0.599810 1.097210 0.520520 +0.300 0.010000 0.491270 1.635560 0.823370 +0.300 0.010000 0.416770 2.272370 1.183240 +0.300 0.010000 0.362270 3.007460 1.598900 +0.300 0.010000 0.287570 4.772130 2.593500 +0.300 0.010000 0.238630 6.929220 3.797120 +0.300 0.010000 0.204010 9.478650 5.194310 +0.300 0.010000 0.178210 12.420360 6.761840 +0.300 0.010000 0.158210 15.754340 8.467650 +0.300 0.010000 0.142260 19.480580 10.271230 +0.300 0.010000 0.129240 23.599070 12.125700 +0.300 0.010000 0.118400 28.109810 13.981550 +0.300 0.020000 5.574400 0.025250 0.000020 +0.300 0.020000 3.153600 0.079240 0.000460 +0.300 0.020000 2.076320 0.183000 0.007440 +0.300 0.020000 1.111620 0.638770 0.098830 +0.300 0.020000 0.774540 1.315730 0.276800 +0.300 0.020000 0.599720 2.194410 0.519870 +0.300 0.020000 0.491160 3.271110 0.821390 +0.300 0.020000 0.416660 4.544750 1.178340 +0.300 0.020000 0.362140 6.014930 1.588280 +0.300 0.020000 0.287420 9.544250 2.555160 +0.300 0.020000 0.238450 13.858440 3.689280 +0.300 0.020000 0.203810 18.957300 4.941460 +0.300 0.020000 0.177980 24.840730 6.248180 +0.300 0.020000 0.157970 31.508690 7.540380 +0.300 0.020000 0.142010 38.961170 8.755400 +0.300 0.020000 0.128980 47.198140 9.846800 +0.300 0.020000 0.118130 56.219620 10.788350 +0.300 0.030000 5.553090 0.037880 0.000050 +0.300 0.030000 3.149760 0.118860 0.000520 +0.300 0.030000 2.075270 0.274500 0.007510 +0.300 0.030000 1.111400 0.958150 0.098870 +0.300 0.030000 0.774380 1.973600 0.276570 +0.300 0.030000 0.599560 3.291620 0.518780 +0.300 0.030000 0.491000 4.906670 0.818110 +0.300 0.030000 0.416470 6.817120 1.170290 +0.300 0.030000 0.361930 9.022390 1.570990 +0.300 0.030000 0.287170 14.316380 2.494720 +0.300 0.030000 0.238170 20.787670 3.528000 +0.300 0.030000 0.203500 28.435950 4.590880 +0.300 0.030000 0.177650 37.261090 5.601800 +0.300 0.030000 0.157630 47.263030 6.497760 +0.300 0.030000 0.141660 58.441750 7.244780 +0.300 0.030000 0.128630 70.797220 7.835800 +0.300 0.030000 0.117800 84.329420 8.281680 +0.300 0.040000 5.523930 0.050500 0.000100 +0.300 0.040000 3.144420 0.158470 0.000590 +0.300 0.040000 2.073790 0.365990 0.007610 +0.300 0.040000 1.111100 1.277530 0.098910 +0.300 0.040000 0.774170 2.631460 0.276250 +0.300 0.040000 0.599350 4.388830 0.517260 +0.300 0.040000 0.490760 6.542220 0.813570 +0.300 0.040000 0.416210 9.089500 1.159260 +0.300 0.040000 0.361650 12.029850 1.547630 +0.300 0.040000 0.286840 19.088500 2.416560 +0.300 0.040000 0.237800 27.716890 3.333170 +0.300 0.040000 0.203100 37.914600 4.203250 +0.300 0.040000 0.177240 49.681450 4.955310 +0.300 0.040000 0.157220 63.017380 5.555890 +0.300 0.040000 0.141260 77.922330 6.004370 +0.300 0.040000 0.128250 94.396290 6.318820 +0.300 0.040000 0.117420 112.439230 6.523680 +0.300 0.050000 5.487520 0.063130 0.000160 +0.300 0.050000 3.137620 0.198090 0.000690 +0.300 0.050000 2.071900 0.457490 0.007740 +0.300 0.050000 1.110710 1.596920 0.098980 +0.300 0.050000 0.773890 3.289330 0.275840 +0.300 0.050000 0.599070 5.486040 0.515320 +0.300 0.050000 0.490460 8.177780 0.807820 +0.300 0.050000 0.415880 11.361870 1.145460 +0.300 0.050000 0.361290 15.037310 1.518920 +0.300 0.050000 0.286420 23.860630 2.325550 +0.300 0.050000 0.237350 34.646110 3.122740 +0.300 0.050000 0.202640 47.393250 3.819780 +0.300 0.050000 0.176780 62.101820 4.369690 +0.300 0.050000 0.156770 78.771720 4.768140 +0.300 0.050000 0.140830 97.402910 5.034970 +0.300 0.050000 0.127830 117.995360 5.197410 +0.300 0.050000 0.117030 140.549040 5.281180 +0.300 0.060000 5.444570 0.075760 0.000240 +0.300 0.060000 3.129410 0.237710 0.000820 +0.300 0.060000 2.069600 0.548990 0.007890 +0.300 0.060000 1.110230 1.916300 0.099050 +0.300 0.060000 0.773550 3.947200 0.275340 +0.300 0.060000 0.598730 6.583240 0.512980 +0.300 0.060000 0.490100 9.813330 0.800920 +0.300 0.060000 0.415480 13.634250 1.129170 +0.300 0.060000 0.360860 18.044780 1.485710 +0.300 0.060000 0.285940 28.632750 2.226310 +0.300 0.060000 0.236840 41.575330 2.910150 +0.300 0.060000 0.202130 56.871900 3.462070 +0.300 0.060000 0.176290 74.522180 3.861550 +0.300 0.060000 0.156300 94.526070 4.124580 +0.300 0.060000 0.140380 116.883500 4.280100 +0.300 0.060000 0.127400 141.594430 4.356400 +0.300 0.060000 0.116620 168.658850 4.376390 +0.300 0.070000 5.395870 0.088380 0.000360 +0.300 0.070000 3.119840 0.277330 0.000970 +0.300 0.070000 2.066900 0.640490 0.008080 +0.300 0.070000 1.109670 2.235680 0.099140 +0.300 0.070000 0.773160 4.605060 0.274750 +0.300 0.070000 0.598340 7.680450 0.510240 +0.300 0.070000 0.489670 11.448890 0.792960 +0.300 0.070000 0.415020 15.906620 1.110660 +0.300 0.070000 0.360360 21.052240 1.448860 +0.300 0.070000 0.285400 33.404880 2.122850 +0.300 0.070000 0.236290 48.504560 2.704110 +0.300 0.070000 0.201580 66.350540 3.138640 +0.300 0.070000 0.175760 86.942540 3.428010 +0.300 0.070000 0.155800 110.280410 3.599950 +0.300 0.070000 0.139910 136.364080 3.685810 +0.300 0.070000 0.126960 165.193500 3.711670 +0.300 0.070000 0.116210 196.768660 3.696850 +0.300 0.080000 5.342200 0.101010 0.000510 +0.300 0.080000 3.108980 0.316950 0.001150 +0.300 0.080000 2.063810 0.731990 0.008300 +0.300 0.080000 1.109020 2.555060 0.099250 +0.300 0.080000 0.772700 5.262930 0.274070 +0.300 0.080000 0.597880 8.777660 0.507110 +0.300 0.080000 0.489180 13.084440 0.784000 +0.300 0.080000 0.414500 18.179000 1.090240 +0.300 0.080000 0.359800 24.059700 1.409200 +0.300 0.080000 0.284810 38.177000 2.018340 +0.300 0.080000 0.235690 55.433780 2.509570 +0.300 0.080000 0.201010 75.829190 2.850780 +0.300 0.080000 0.175220 99.362910 3.059720 +0.300 0.080000 0.155290 126.034760 3.169600 +0.300 0.080000 0.139430 155.844660 3.210870 +0.300 0.080000 0.126510 188.792570 3.206470 +0.300 0.080000 0.115790 224.878470 3.172310 +0.300 0.090000 5.284380 0.113630 0.000700 +0.300 0.090000 3.096890 0.356570 0.001360 +0.300 0.090000 2.060320 0.823490 0.008540 +0.300 0.090000 1.108290 2.874450 0.099360 +0.300 0.090000 0.772180 5.920790 0.273310 +0.300 0.090000 0.597370 9.874870 0.503620 +0.300 0.090000 0.488640 14.720000 0.774140 +0.300 0.090000 0.413920 20.451370 1.068210 +0.300 0.090000 0.359190 27.067160 1.367540 +0.300 0.090000 0.284170 42.949130 1.915140 +0.300 0.090000 0.235070 62.363000 2.328850 +0.300 0.090000 0.200420 85.307840 2.596430 +0.300 0.090000 0.174670 111.783270 2.746280 +0.300 0.090000 0.154780 141.789100 2.813270 +0.300 0.090000 0.138950 175.325240 2.825480 +0.300 0.090000 0.126060 212.391650 2.802630 +0.300 0.090000 0.115360 252.988270 2.757770 +0.300 0.100000 5.223170 0.126260 0.000940 +0.300 0.100000 3.083650 0.396180 0.001600 +0.300 0.100000 2.056460 0.914990 0.008820 +0.300 0.100000 1.107470 3.193830 0.099490 +0.300 0.100000 0.771600 6.578660 0.272460 +0.300 0.100000 0.596800 10.972070 0.499780 +0.300 0.100000 0.488040 16.355550 0.763460 +0.300 0.100000 0.413290 22.723750 1.044880 +0.300 0.100000 0.358540 30.074630 1.324560 +0.300 0.100000 0.283500 47.721250 1.814880 +0.300 0.100000 0.234420 69.292220 2.162620 +0.300 0.100000 0.199810 94.786490 2.372180 +0.300 0.100000 0.174100 124.203630 2.478290 +0.300 0.100000 0.154250 157.543450 2.515230 +0.300 0.100000 0.138460 194.805830 2.508240 +0.300 0.100000 0.125610 235.990720 2.474130 +0.300 0.100000 0.114940 281.098080 2.423570 +0.300 0.150000 4.890640 0.189390 0.003360 +0.300 0.150000 3.002860 0.594280 0.003320 +0.300 0.150000 2.031830 1.372480 0.010640 +0.300 0.150000 1.102130 4.790750 0.100270 +0.300 0.150000 0.767860 9.867990 0.266930 +0.300 0.150000 0.593180 16.458110 0.475990 +0.300 0.150000 0.484300 24.533330 0.700990 +0.300 0.150000 0.409450 34.085620 0.917770 +0.300 0.150000 0.354670 45.111940 1.108260 +0.300 0.150000 0.279770 71.581880 1.382010 +0.300 0.150000 0.230960 103.938340 1.526250 +0.300 0.150000 0.196640 142.179740 1.582980 +0.300 0.150000 0.171210 186.305450 1.587980 +0.300 0.150000 0.151600 236.315170 1.564040 +0.300 0.150000 0.136020 292.208740 1.524410 +0.300 0.150000 0.123340 353.986080 1.476530 +0.300 0.150000 0.112830 421.647120 1.424440 +0.300 0.200000 5.223170 0.126260 0.000940 +0.300 0.200000 2.904910 0.792370 0.006120 +0.300 0.200000 1.999450 1.829970 0.013240 +0.300 0.200000 1.094750 6.387660 0.101210 +0.300 0.200000 0.762740 13.157320 0.259410 +0.300 0.200000 0.588380 21.944150 0.446380 +0.300 0.200000 0.479560 32.711110 0.630760 +0.300 0.200000 0.404800 45.447490 0.790360 +0.300 0.200000 0.350180 60.149250 0.915200 +0.300 0.200000 0.275720 95.442510 1.065670 +0.300 0.200000 0.227350 138.584450 1.122560 +0.300 0.200000 0.193420 189.572980 1.127550 +0.300 0.200000 0.168300 248.407270 1.105990 +0.300 0.200000 0.148960 315.086890 1.071460 +0.300 0.200000 0.133610 389.611650 1.030830 +0.300 0.200000 0.121130 471.981440 0.987540 +0.300 0.200000 0.110770 562.196170 0.943430 +0.300 0.250000 0.000000 0.000000 0.000000 +0.300 0.250000 2.798690 0.990460 0.010120 +0.300 0.250000 1.960940 2.287470 0.016580 +0.300 0.250000 1.085440 7.984580 0.102160 +0.300 0.250000 0.756380 16.446650 0.250080 +0.300 0.250000 0.582620 27.430190 0.413330 +0.300 0.250000 0.474110 40.888880 0.560230 +0.300 0.250000 0.399660 56.809370 0.675010 +0.300 0.250000 0.345370 75.186570 0.755750 +0.300 0.250000 0.271560 119.303130 0.837640 +0.300 0.250000 0.223730 173.230560 0.855130 +0.300 0.250000 0.190230 236.966230 0.841430 +0.300 0.250000 0.165460 310.509080 0.813570 +0.300 0.250000 0.146400 393.858610 0.779650 +0.300 0.250000 0.131280 487.014570 0.743330 +0.300 0.250000 0.118980 589.976800 0.706460 +0.300 0.250000 0.108780 702.745210 0.670410 +0.300 0.300000 5.223170 0.126260 0.000940 +0.300 0.300000 2.904910 0.792370 0.006120 +0.300 0.300000 1.917900 2.744960 0.020560 +0.300 0.300000 1.074330 9.581490 0.102930 +0.300 0.300000 0.748910 19.735980 0.239150 +0.300 0.300000 0.576110 32.916220 0.378800 +0.300 0.300000 0.468180 49.066660 0.493610 +0.300 0.300000 0.394240 68.171240 0.575190 +0.300 0.300000 0.340430 90.223880 0.627090 +0.300 0.300000 0.267410 143.163760 0.670210 +0.300 0.300000 0.220180 207.876670 0.669250 +0.300 0.300000 0.187130 284.359480 0.649170 +0.300 0.300000 0.162710 372.610900 0.621340 +0.300 0.300000 0.143940 472.630340 0.590640 +0.300 0.300000 0.129040 584.417480 0.559200 +0.300 0.300000 0.116920 707.972150 0.528390 +0.300 0.300000 0.106840 843.294250 0.499630 +0.300 0.350000 4.890640 0.189390 0.003360 +0.300 0.350000 3.002860 0.594280 0.003320 +0.300 0.350000 1.871970 3.202450 0.024900 +0.300 0.350000 1.061580 11.178410 0.103270 +0.300 0.350000 0.740500 23.025310 0.226810 +0.300 0.350000 0.569040 38.402260 0.344200 +0.300 0.350000 0.461950 57.244440 0.432740 +0.300 0.350000 0.388700 79.533110 0.490320 +0.300 0.350000 0.335470 105.261190 0.523430 +0.300 0.350000 0.263320 167.024390 0.544210 +0.300 0.350000 0.216720 242.522780 0.534640 +0.300 0.350000 0.184140 331.752720 0.513140 +0.300 0.350000 0.160070 434.712710 0.487350 +0.300 0.350000 0.141570 551.402060 0.460270 +0.300 0.350000 0.126890 681.820400 0.433390 +0.300 0.350000 0.114920 825.967510 0.408080 +0.300 0.350000 0.104950 983.843290 0.385770 +0.300 0.400000 5.223170 0.126260 0.000940 +0.300 0.400000 2.904910 0.792370 0.006120 +0.300 0.400000 1.825250 3.659950 0.028840 +0.300 0.400000 1.047400 12.775320 0.102890 +0.300 0.400000 0.731300 26.314640 0.213220 +0.300 0.400000 0.561580 43.888300 0.310430 +0.300 0.400000 0.455570 65.422210 0.378050 +0.300 0.400000 0.383140 90.894990 0.418480 +0.300 0.400000 0.330550 120.298510 0.439290 +0.300 0.400000 0.259340 190.885010 0.447050 +0.300 0.400000 0.213380 277.168900 0.433750 +0.300 0.400000 0.181260 379.145970 0.412930 +0.300 0.400000 0.157550 496.814530 0.389700 +0.300 0.400000 0.139320 630.173780 0.366070 +0.300 0.400000 0.124820 779.223310 0.343380 +0.300 0.400000 0.112980 943.962870 0.323040 +0.300 0.400000 0.103090 1124.392330 0.306290 +0.300 0.450000 4.890640 0.189390 0.003360 +0.300 0.450000 3.002860 0.594280 0.003320 +0.300 0.450000 1.871970 3.202450 0.024900 +0.300 0.450000 1.032020 14.372240 0.101410 +0.300 0.450000 0.721510 29.603970 0.198500 +0.300 0.450000 0.553880 49.374340 0.277990 +0.300 0.450000 0.449150 73.599990 0.329260 +0.300 0.450000 0.377630 102.256860 0.357480 +0.300 0.450000 0.325730 135.335820 0.370200 +0.300 0.450000 0.255490 214.745640 0.370440 +0.300 0.450000 0.210180 311.815010 0.355950 +0.300 0.450000 0.178520 426.539220 0.336630 +0.300 0.450000 0.155150 558.916350 0.315990 +0.300 0.450000 0.137150 708.945510 0.295590 +0.300 0.450000 0.122820 876.626220 0.276770 +0.300 0.450000 0.111080 1061.958230 0.260880 +0.300 0.450000 0.101260 1264.941370 0.248790 +0.300 0.500000 5.223170 0.126260 0.000940 +0.300 0.500000 2.904910 0.792370 0.006120 +0.300 0.500000 1.825250 3.659950 0.028840 +0.300 0.500000 1.015810 15.969160 0.098340 +0.300 0.500000 0.711320 32.893300 0.182700 +0.300 0.500000 0.546080 54.860370 0.247020 +0.300 0.500000 0.442780 81.777770 0.285710 +0.300 0.500000 0.372240 113.618730 0.305300 +0.300 0.500000 0.321060 150.373130 0.312730 +0.300 0.500000 0.251800 238.606270 0.308770 +0.300 0.500000 0.207120 346.461120 0.294410 +0.300 0.500000 0.175920 473.932460 0.276900 +0.300 0.500000 0.152860 621.018160 0.258770 +0.300 0.500000 0.135070 787.717230 0.241420 +0.300 0.500000 0.120860 974.029140 0.226220 +0.300 0.500000 0.109210 1179.953590 0.214260 +0.300 0.500000 0.099450 1405.490420 0.206000 +0.300 0.550000 4.890640 0.189390 0.003360 +0.300 0.550000 3.002860 0.594280 0.003320 +0.300 0.550000 1.871970 3.202450 0.024900 +0.300 0.550000 0.999400 17.566070 0.092850 +0.300 0.550000 0.700990 36.182630 0.165720 +0.300 0.550000 0.538350 60.346410 0.217460 +0.300 0.550000 0.436570 89.955540 0.246630 +0.300 0.550000 0.367050 124.980600 0.260170 +0.300 0.550000 0.316590 165.410450 0.264210 +0.300 0.550000 0.248290 262.466900 0.258140 +0.300 0.550000 0.204230 381.107230 0.244620 +0.300 0.550000 0.173440 521.325710 0.229030 +0.300 0.550000 0.150660 683.119980 0.213350 +0.300 0.550000 0.133050 866.488950 0.198960 +0.300 0.550000 0.118950 1071.432050 0.187110 +0.300 0.550000 0.107370 1297.948950 0.178570 +0.300 0.550000 0.097680 1546.039460 0.173360 +0.300 0.600000 5.223170 0.126260 0.000940 +0.300 0.600000 2.904910 0.792370 0.006120 +0.300 0.600000 1.825250 3.659950 0.028840 +0.300 0.600000 0.984660 19.162990 0.082900 +0.300 0.600000 0.690920 39.471960 0.147190 +0.300 0.600000 0.530900 65.832450 0.188950 +0.300 0.600000 0.430650 98.133320 0.211120 +0.300 0.600000 0.362120 136.342480 0.220550 +0.300 0.600000 0.312370 180.447760 0.222510 +0.300 0.600000 0.245000 286.327520 0.215700 +0.300 0.600000 0.201510 415.753340 0.203440 +0.300 0.600000 0.171090 568.718950 0.189850 +0.300 0.600000 0.148540 745.221800 0.176660 +0.300 0.600000 0.131060 945.260680 0.165170 +0.300 0.600000 0.117050 1168.834960 0.156420 +0.300 0.600000 0.105540 1415.944310 0.150780 +0.300 0.600000 0.095920 1686.588500 0.147940 +0.300 0.650000 4.890640 0.189390 0.003360 +0.300 0.650000 3.002860 0.594280 0.003320 +0.300 0.650000 1.871970 3.202450 0.024900 +0.300 0.650000 0.999400 17.566070 0.092850 +0.300 0.650000 0.682100 42.761290 0.125760 +0.300 0.650000 0.524130 71.318480 0.160630 +0.300 0.650000 0.425240 106.311100 0.178030 +0.300 0.650000 0.357620 147.704350 0.184900 +0.300 0.650000 0.308500 195.485070 0.185790 +0.300 0.650000 0.241940 310.188150 0.179250 +0.300 0.650000 0.198950 450.399460 0.168640 +0.300 0.650000 0.168830 616.112200 0.157250 +0.300 0.650000 0.146450 807.323610 0.146660 +0.300 0.650000 0.129080 1024.032400 0.138030 +0.300 0.650000 0.115150 1266.237880 0.132070 +0.300 0.650000 0.103720 1533.939670 0.128830 +0.300 0.650000 0.094190 1827.137540 0.127770 +0.300 0.700000 0.000000 0.000000 0.000000 +0.300 0.700000 0.000000 0.000000 0.000000 +0.300 0.700000 0.000000 0.000000 0.000000 +0.300 0.700000 0.000000 0.000000 0.000000 +0.300 0.700000 0.679410 46.050620 0.095200 +0.300 0.700000 0.519250 76.804520 0.129150 +0.300 0.700000 0.420860 114.488870 0.145050 +0.300 0.700000 0.353800 159.066220 0.151080 +0.300 0.700000 0.305110 210.522390 0.151990 +0.300 0.700000 0.239140 334.048780 0.146910 +0.300 0.700000 0.196500 485.045570 0.138540 +0.300 0.700000 0.166590 663.505450 0.129740 +0.300 0.700000 0.144340 869.425430 0.121960 +0.300 0.700000 0.127070 1102.804120 0.116110 +0.300 0.700000 0.113240 1363.640790 0.112590 +0.300 0.700000 0.101910 1651.935030 0.111260 +0.300 0.700000 0.092490 1967.686580 0.111520 +0.300 0.750000 0.000000 0.000000 0.000000 +0.300 0.750000 0.000000 0.000000 0.000000 +0.300 0.750000 0.000000 0.000000 0.000000 +0.300 0.750000 0.000000 0.000000 0.000000 +0.300 0.750000 0.000000 0.000000 0.000000 +0.300 0.750000 0.518290 82.290560 0.101540 +0.300 0.750000 0.419870 122.666650 0.103640 +0.300 0.750000 0.351440 170.428100 0.108240 +0.300 0.750000 0.302390 225.559700 0.116420 +0.300 0.750000 0.236510 357.909400 0.116530 +0.300 0.750000 0.194050 519.691680 0.111890 +0.300 0.750000 0.164280 710.898690 0.106400 +0.300 0.750000 0.142160 931.527250 0.101610 +0.300 0.750000 0.125010 1181.575840 0.098360 +0.300 0.750000 0.111300 1461.043700 0.096900 +0.300 0.750000 0.100110 1769.930390 0.097030 +0.300 0.750000 0.090810 2108.235620 0.098250 +0.400 0.005000 5.590650 0.006310 0.000000 +0.400 0.005000 3.156490 0.019810 0.000580 +0.400 0.005000 2.077120 0.045750 0.009730 +0.400 0.005000 1.111780 0.159690 0.130360 +0.400 0.005000 0.774650 0.328930 0.367070 +0.400 0.005000 0.599830 0.548600 0.691590 +0.400 0.005000 0.491290 0.817780 1.095590 +0.400 0.005000 0.416800 1.136190 1.576230 +0.400 0.005000 0.362300 1.503730 2.132290 +0.400 0.005000 0.287610 2.386060 3.467850 +0.400 0.005000 0.238680 3.464610 5.097440 +0.400 0.005000 0.204070 4.739320 7.015150 +0.400 0.005000 0.178260 6.210180 9.212240 +0.400 0.005000 0.158280 7.877170 11.675950 +0.400 0.005000 0.142330 9.740290 14.388580 +0.400 0.005000 0.129310 11.799540 17.326710 +0.400 0.005000 0.118480 14.054900 20.460880 +0.400 0.010000 5.587380 0.012630 0.000010 +0.400 0.010000 3.155910 0.039620 0.000590 +0.400 0.010000 2.076960 0.091500 0.009740 +0.400 0.010000 1.111750 0.319380 0.130370 +0.400 0.010000 0.774630 0.657870 0.367030 +0.400 0.010000 0.599810 1.097210 0.691370 +0.400 0.010000 0.491270 1.635560 1.094920 +0.400 0.010000 0.416770 2.272370 1.574600 +0.400 0.010000 0.362270 3.007460 2.128720 +0.400 0.010000 0.287570 4.772130 3.454760 +0.400 0.010000 0.238630 6.929220 5.059590 +0.400 0.010000 0.204010 9.478650 6.922570 +0.400 0.010000 0.178210 12.420360 9.012740 +0.400 0.010000 0.158210 15.754340 11.287360 +0.400 0.010000 0.142260 19.480580 13.692400 +0.400 0.010000 0.129240 23.599070 16.165380 +0.400 0.010000 0.118400 28.109810 18.640260 +0.400 0.020000 5.574400 0.025250 0.000040 +0.400 0.020000 3.153600 0.079240 0.000630 +0.400 0.020000 2.076320 0.183000 0.009800 +0.400 0.020000 1.111620 0.638770 0.130390 +0.400 0.020000 0.774540 1.315730 0.366840 +0.400 0.020000 0.599720 2.194410 0.690500 +0.400 0.020000 0.491160 3.271110 1.092290 +0.400 0.020000 0.416660 4.544750 1.568090 +0.400 0.020000 0.362140 6.014930 2.114610 +0.400 0.020000 0.287420 9.544250 3.403790 +0.400 0.020000 0.238450 13.858440 4.916120 +0.400 0.020000 0.203810 18.957300 6.586010 +0.400 0.020000 0.177980 24.840730 8.328780 +0.400 0.020000 0.157970 31.508690 10.052330 +0.400 0.020000 0.142010 38.961170 11.673050 +0.400 0.020000 0.128980 47.198140 13.129000 +0.400 0.020000 0.118130 56.219620 14.385160 +0.400 0.030000 5.553090 0.037880 0.000090 +0.400 0.030000 3.149760 0.118860 0.000710 +0.400 0.030000 2.075270 0.274500 0.009890 +0.400 0.030000 1.111400 0.958150 0.130440 +0.400 0.030000 0.774380 1.973600 0.366540 +0.400 0.030000 0.599560 3.291620 0.689050 +0.400 0.030000 0.491000 4.906670 1.087930 +0.400 0.030000 0.416470 6.817120 1.557400 +0.400 0.030000 0.361930 9.022390 2.091650 +0.400 0.030000 0.287170 14.316380 3.323430 +0.400 0.030000 0.238170 20.787670 4.701550 +0.400 0.030000 0.203500 28.435950 6.119340 +0.400 0.030000 0.177650 37.261090 7.468050 +0.400 0.030000 0.157630 47.263030 8.663550 +0.400 0.030000 0.141660 58.441750 9.660480 +0.400 0.030000 0.128630 70.797220 10.449350 +0.400 0.030000 0.117800 84.329420 11.044610 +0.400 0.040000 5.523930 0.050500 0.000160 +0.400 0.040000 3.144420 0.158470 0.000810 +0.400 0.040000 2.073790 0.365990 0.010020 +0.400 0.040000 1.111100 1.277530 0.130500 +0.400 0.040000 0.774170 2.631460 0.366110 +0.400 0.040000 0.599350 4.388830 0.687030 +0.400 0.040000 0.490760 6.542220 1.081900 +0.400 0.040000 0.416210 9.089500 1.542750 +0.400 0.040000 0.361650 12.029850 2.060610 +0.400 0.040000 0.286840 19.088500 3.219520 +0.400 0.040000 0.237800 27.716890 4.442310 +0.400 0.040000 0.203100 37.914600 5.603320 +0.400 0.040000 0.177240 49.681450 6.607080 +0.400 0.040000 0.157220 63.017380 7.408850 +0.400 0.040000 0.141260 77.922330 8.007750 +0.400 0.040000 0.128250 94.396290 8.427780 +0.400 0.040000 0.117420 112.439230 8.701550 +0.400 0.050000 5.487520 0.063130 0.000260 +0.400 0.050000 3.137620 0.198090 0.000950 +0.400 0.050000 2.071900 0.457490 0.010180 +0.400 0.050000 1.110710 1.596920 0.130580 +0.400 0.050000 0.773890 3.289330 0.365560 +0.400 0.050000 0.599070 5.486040 0.684460 +0.400 0.050000 0.490460 8.177780 1.074270 +0.400 0.050000 0.415880 11.361870 1.524440 +0.400 0.050000 0.361290 15.037310 2.022480 +0.400 0.050000 0.286420 23.860630 3.098500 +0.400 0.050000 0.237350 34.646110 4.162300 +0.400 0.050000 0.202640 47.393250 5.092780 +0.400 0.050000 0.176780 62.101820 5.827100 +0.400 0.050000 0.156770 78.771720 6.359370 +0.400 0.050000 0.140830 97.402910 6.715980 +0.400 0.050000 0.127830 117.995360 6.933220 +0.400 0.050000 0.117030 140.549040 7.045400 +0.400 0.060000 5.444570 0.075760 0.000400 +0.400 0.060000 3.129410 0.237710 0.001120 +0.400 0.060000 2.069600 0.548990 0.010390 +0.400 0.060000 1.110230 1.916300 0.130670 +0.400 0.060000 0.773550 3.947200 0.364890 +0.400 0.060000 0.598730 6.583240 0.681340 +0.400 0.060000 0.490100 9.813330 1.065110 +0.400 0.060000 0.415480 13.634250 1.502790 +0.400 0.060000 0.360860 18.044780 1.978350 +0.400 0.060000 0.285940 28.632750 2.966530 +0.400 0.060000 0.236840 41.575330 3.879390 +0.400 0.060000 0.202130 56.871900 4.616490 +0.400 0.060000 0.176290 74.522180 5.150240 +0.400 0.060000 0.156300 94.526070 5.501880 +0.400 0.060000 0.140380 116.883500 5.709970 +0.400 0.060000 0.127400 141.594430 5.812230 +0.400 0.060000 0.116620 168.658850 5.839260 +0.400 0.070000 5.395870 0.088380 0.000580 +0.400 0.070000 3.119840 0.277330 0.001320 +0.400 0.070000 2.066900 0.640490 0.010620 +0.400 0.070000 1.109670 2.235680 0.130780 +0.400 0.070000 0.773160 4.605060 0.364100 +0.400 0.070000 0.598340 7.680450 0.677700 +0.400 0.070000 0.489670 11.448890 1.054530 +0.400 0.070000 0.415020 15.906620 1.478210 +0.400 0.070000 0.360360 21.052240 1.929390 +0.400 0.070000 0.285400 33.404880 2.828940 +0.400 0.070000 0.236290 48.504560 3.605170 +0.400 0.070000 0.201580 66.350540 4.185780 +0.400 0.070000 0.175760 86.942540 4.572700 +0.400 0.070000 0.155800 110.280410 4.802790 +0.400 0.070000 0.139910 136.364080 4.917880 +0.400 0.070000 0.126960 165.193500 4.952800 +0.400 0.070000 0.116210 196.768660 4.933320 +0.400 0.080000 5.342200 0.101010 0.000800 +0.400 0.080000 3.108980 0.316950 0.001560 +0.400 0.080000 2.063810 0.731990 0.010900 +0.400 0.080000 1.109020 2.555060 0.130900 +0.400 0.080000 0.772700 5.262930 0.363190 +0.400 0.080000 0.597880 8.777660 0.673540 +0.400 0.080000 0.489180 13.084440 1.042640 +0.400 0.080000 0.414500 18.179000 1.451090 +0.400 0.080000 0.359800 24.059700 1.876700 +0.400 0.080000 0.284810 38.177000 2.689940 +0.400 0.080000 0.235690 55.433780 3.346220 +0.400 0.080000 0.201010 75.829190 3.802420 +0.400 0.080000 0.175220 99.362910 4.082010 +0.400 0.080000 0.155290 126.034760 4.229260 +0.400 0.080000 0.139430 155.844660 4.284810 +0.400 0.080000 0.126510 188.792570 4.279270 +0.400 0.080000 0.115790 224.878470 4.233930 +0.400 0.090000 5.284380 0.113630 0.001090 +0.400 0.090000 3.096890 0.356570 0.001840 +0.400 0.090000 2.060320 0.823490 0.011210 +0.400 0.090000 1.108290 2.874450 0.131040 +0.400 0.090000 0.772180 5.920790 0.362160 +0.400 0.090000 0.597370 9.874870 0.668900 +0.400 0.090000 0.488640 14.720000 1.029540 +0.400 0.090000 0.413920 20.451370 1.421840 +0.400 0.090000 0.359190 27.067160 1.821330 +0.400 0.090000 0.284170 42.949130 2.552660 +0.400 0.090000 0.235070 62.363000 3.105640 +0.400 0.090000 0.200420 85.307840 3.463630 +0.400 0.090000 0.174670 111.783270 3.664360 +0.400 0.090000 0.154780 141.789100 3.754330 +0.400 0.090000 0.138950 175.325240 3.771050 +0.400 0.090000 0.126060 212.391650 3.740840 +0.400 0.090000 0.115360 252.988270 3.681180 +0.400 0.100000 5.223170 0.126260 0.001440 +0.400 0.100000 3.083650 0.396180 0.002150 +0.400 0.100000 2.056460 0.914990 0.011570 +0.400 0.100000 1.107470 3.193830 0.131190 +0.400 0.100000 0.771600 6.578660 0.361020 +0.400 0.100000 0.596800 10.972070 0.663800 +0.400 0.100000 0.488040 16.355550 1.015370 +0.400 0.100000 0.413290 22.723750 1.390850 +0.400 0.100000 0.358540 30.074630 1.764220 +0.400 0.100000 0.283500 47.721250 2.419280 +0.400 0.100000 0.234420 69.292220 2.884340 +0.400 0.100000 0.199810 94.786490 3.164900 +0.400 0.100000 0.174100 124.203630 3.307230 +0.400 0.100000 0.154250 157.543450 3.357050 +0.400 0.100000 0.138460 194.805830 3.348090 +0.400 0.100000 0.125610 235.990720 3.302810 +0.400 0.100000 0.114940 281.098080 3.235500 +0.400 0.150000 4.890640 0.189390 0.004590 +0.400 0.150000 3.002860 0.594280 0.004370 +0.400 0.150000 2.031830 1.372480 0.013890 +0.400 0.150000 1.102130 4.790750 0.132130 +0.400 0.150000 0.767860 9.867990 0.353600 +0.400 0.150000 0.593180 16.458110 0.632170 +0.400 0.150000 0.484300 24.533330 0.932400 +0.400 0.150000 0.409450 34.085620 1.221980 +0.400 0.150000 0.354670 45.111940 1.476690 +0.400 0.150000 0.279770 71.581880 1.843240 +0.400 0.150000 0.230960 103.938340 2.036800 +0.400 0.150000 0.196640 142.179740 2.113270 +0.400 0.150000 0.171210 186.305450 2.120440 +0.400 0.150000 0.151600 236.315170 2.088780 +0.400 0.150000 0.136020 292.208740 2.036070 +0.400 0.150000 0.123340 353.986080 1.972250 +0.400 0.150000 0.112830 421.647120 1.902760 +0.400 0.200000 5.223170 0.126260 0.001440 +0.400 0.200000 2.904910 0.792370 0.007820 +0.400 0.200000 1.999450 1.829970 0.017140 +0.400 0.200000 1.094750 6.387660 0.133250 +0.400 0.200000 0.762740 13.157320 0.343530 +0.400 0.200000 0.588380 21.944150 0.592810 +0.400 0.200000 0.479560 32.711110 0.839100 +0.400 0.200000 0.404800 45.447490 1.052640 +0.400 0.200000 0.350180 60.149250 1.219910 +0.400 0.200000 0.275720 95.442510 1.422010 +0.400 0.200000 0.227350 138.584450 1.498840 +0.400 0.200000 0.193420 189.572980 1.506060 +0.400 0.200000 0.168300 248.407270 1.477600 +0.400 0.200000 0.148960 315.086890 1.431660 +0.400 0.200000 0.133610 389.611650 1.377510 +0.400 0.200000 0.121130 471.981440 1.319750 +0.400 0.200000 0.110770 562.196170 1.260870 +0.400 0.250000 0.000000 0.000000 0.000000 +0.400 0.250000 2.798690 0.990460 0.012540 +0.400 0.250000 1.960940 2.287470 0.021290 +0.400 0.250000 1.085440 7.984580 0.134350 +0.400 0.250000 0.756380 16.446650 0.331050 +0.400 0.250000 0.582620 27.430190 0.548870 +0.400 0.250000 0.474110 40.888880 0.745370 +0.400 0.250000 0.399660 56.809370 0.899260 +0.400 0.250000 0.345370 75.186570 1.007740 +0.400 0.250000 0.271560 119.303130 1.118210 +0.400 0.250000 0.223730 173.230560 1.142280 +0.400 0.250000 0.190230 236.966230 1.124390 +0.400 0.250000 0.165460 310.509080 1.087410 +0.400 0.250000 0.146400 393.858610 1.042200 +0.400 0.250000 0.131280 487.014570 0.993750 +0.400 0.250000 0.118980 589.976800 0.944530 +0.400 0.250000 0.108780 702.745210 0.896390 +0.400 0.300000 5.223170 0.126260 0.001440 +0.400 0.300000 2.904910 0.792370 0.007820 +0.400 0.300000 1.917900 2.744960 0.026160 +0.400 0.300000 1.074330 9.581490 0.135180 +0.400 0.300000 0.748910 19.735980 0.316440 +0.400 0.300000 0.576110 32.916220 0.502980 +0.400 0.300000 0.468180 49.066660 0.656820 +0.400 0.300000 0.394240 68.171240 0.766460 +0.400 0.300000 0.340430 90.223880 0.836450 +0.400 0.300000 0.267410 143.163760 0.895040 +0.400 0.300000 0.220180 207.876670 0.894330 +0.400 0.300000 0.187130 284.359480 0.867800 +0.400 0.300000 0.162710 372.610900 0.830780 +0.400 0.300000 0.143940 472.630340 0.789840 +0.400 0.300000 0.129040 584.417480 0.747860 +0.400 0.300000 0.116920 707.972150 0.706730 +0.400 0.300000 0.106840 843.294250 0.668340 +0.400 0.350000 4.890640 0.189390 0.004590 +0.400 0.350000 3.002860 0.594280 0.004370 +0.400 0.350000 1.871970 3.202450 0.031370 +0.400 0.350000 1.061580 11.178410 0.135430 +0.400 0.350000 0.740500 23.025310 0.299960 +0.400 0.350000 0.569040 38.402260 0.457000 +0.400 0.350000 0.461950 57.244440 0.575900 +0.400 0.350000 0.388700 79.533110 0.653530 +0.400 0.350000 0.335470 105.261190 0.698390 +0.400 0.350000 0.263320 167.024390 0.727010 +0.400 0.350000 0.216720 242.522780 0.714680 +0.400 0.350000 0.184140 331.752720 0.686200 +0.400 0.350000 0.160070 434.712710 0.651840 +0.400 0.350000 0.141570 551.402060 0.615700 +0.400 0.350000 0.126890 681.820400 0.579810 +0.400 0.350000 0.114920 825.967510 0.546020 +0.400 0.350000 0.104950 983.843290 0.516240 +0.400 0.400000 5.223170 0.126260 0.001440 +0.400 0.400000 2.904910 0.792370 0.007820 +0.400 0.400000 1.825250 3.659950 0.035990 +0.400 0.400000 1.047400 12.775320 0.134710 +0.400 0.400000 0.731300 26.314640 0.281850 +0.400 0.400000 0.561580 43.888300 0.412130 +0.400 0.400000 0.455570 65.422210 0.503180 +0.400 0.400000 0.383140 90.894990 0.557890 +0.400 0.400000 0.330550 120.298510 0.586270 +0.400 0.400000 0.259340 190.885010 0.597380 +0.400 0.400000 0.213380 277.168900 0.580000 +0.400 0.400000 0.181260 379.145970 0.552350 +0.400 0.400000 0.157550 496.814530 0.521380 +0.400 0.400000 0.139320 630.173780 0.489840 +0.400 0.400000 0.124820 779.223310 0.459540 +0.400 0.400000 0.112980 943.962870 0.432380 +0.400 0.400000 0.103090 1124.392330 0.410020 +0.400 0.450000 4.890640 0.189390 0.004590 +0.400 0.450000 3.002860 0.594280 0.004370 +0.400 0.450000 1.871970 3.202450 0.031370 +0.400 0.450000 1.032020 14.372240 0.132550 +0.400 0.450000 0.721510 29.603970 0.262260 +0.400 0.450000 0.553880 49.374340 0.369020 +0.400 0.450000 0.449150 73.599990 0.438280 +0.400 0.450000 0.377630 102.256860 0.476660 +0.400 0.450000 0.325730 135.335820 0.494180 +0.400 0.450000 0.255490 214.745640 0.495140 +0.400 0.450000 0.210180 311.815010 0.476080 +0.400 0.450000 0.178520 426.539220 0.450400 +0.400 0.450000 0.155150 558.916350 0.422880 +0.400 0.450000 0.137150 708.945510 0.395630 +0.400 0.450000 0.122820 876.626220 0.370510 +0.400 0.450000 0.111080 1061.958230 0.349300 +0.400 0.450000 0.101260 1264.941370 0.333170 +0.400 0.500000 5.223170 0.126260 0.001440 +0.400 0.500000 2.904910 0.792370 0.007820 +0.400 0.500000 1.825250 3.659950 0.035990 +0.400 0.500000 1.015810 15.969160 0.128320 +0.400 0.500000 0.711320 32.893300 0.241270 +0.400 0.500000 0.546080 54.860370 0.327900 +0.400 0.500000 0.442780 81.777770 0.380360 +0.400 0.500000 0.372240 113.618730 0.407160 +0.400 0.500000 0.321060 150.373130 0.417550 +0.400 0.500000 0.251800 238.606270 0.412820 +0.400 0.500000 0.207120 346.461120 0.393870 +0.400 0.500000 0.175920 473.932460 0.370580 +0.400 0.500000 0.152860 621.018160 0.346390 +0.400 0.500000 0.135070 787.717230 0.323230 +0.400 0.500000 0.120860 974.029140 0.302920 +0.400 0.500000 0.109210 1179.953590 0.286970 +0.400 0.500000 0.099450 1405.490420 0.275940 +0.400 0.550000 4.890640 0.189390 0.004590 +0.400 0.550000 3.002860 0.594280 0.004370 +0.400 0.550000 1.871970 3.202450 0.031370 +0.400 0.550000 0.999400 17.566070 0.120970 +0.400 0.550000 0.700990 36.182630 0.218760 +0.400 0.550000 0.538350 60.346410 0.288650 +0.400 0.550000 0.436570 89.955540 0.328370 +0.400 0.550000 0.367050 124.980600 0.347040 +0.400 0.550000 0.316590 165.410450 0.352840 +0.400 0.550000 0.248290 262.466900 0.345200 +0.400 0.550000 0.204230 381.107230 0.327340 +0.400 0.550000 0.173440 521.325710 0.306580 +0.400 0.550000 0.150660 683.119980 0.285660 +0.400 0.550000 0.133050 866.488950 0.266440 +0.400 0.550000 0.118950 1071.432050 0.250630 +0.400 0.550000 0.107370 1297.948950 0.239240 +0.400 0.550000 0.097680 1546.039460 0.232280 +0.400 0.600000 5.223170 0.126260 0.001440 +0.400 0.600000 2.904910 0.792370 0.007820 +0.400 0.600000 1.825250 3.659950 0.035990 +0.400 0.600000 0.984660 19.162990 0.107870 +0.400 0.600000 0.690920 39.471960 0.194220 +0.400 0.600000 0.530900 65.832450 0.250800 +0.400 0.600000 0.430650 98.133320 0.281120 +0.400 0.600000 0.362120 136.342480 0.294250 +0.400 0.600000 0.312370 180.447760 0.297220 +0.400 0.600000 0.245000 286.327520 0.288510 +0.400 0.600000 0.201510 415.753340 0.272300 +0.400 0.600000 0.171090 568.718950 0.254200 +0.400 0.600000 0.148540 745.221800 0.236590 +0.400 0.600000 0.131060 945.260680 0.221260 +0.400 0.600000 0.117050 1168.834960 0.209590 +0.400 0.600000 0.105540 1415.944310 0.202070 +0.400 0.600000 0.095920 1686.588500 0.198260 +0.400 0.650000 4.890640 0.189390 0.004590 +0.400 0.650000 3.002860 0.594280 0.004370 +0.400 0.650000 1.871970 3.202450 0.031370 +0.400 0.650000 0.999400 17.566070 0.120970 +0.400 0.650000 0.682100 42.761290 0.165920 +0.400 0.650000 0.524130 71.318480 0.213220 +0.400 0.650000 0.425240 106.311100 0.237100 +0.400 0.650000 0.357620 147.704350 0.246730 +0.400 0.650000 0.308500 195.485070 0.248230 +0.400 0.650000 0.241940 310.188150 0.239820 +0.400 0.650000 0.198950 450.399460 0.225770 +0.400 0.650000 0.168830 616.112200 0.210600 +0.400 0.650000 0.146450 807.323610 0.196470 +0.400 0.650000 0.129080 1024.032400 0.184960 +0.400 0.650000 0.115150 1266.237880 0.177020 +0.400 0.650000 0.103720 1533.939670 0.172690 +0.400 0.650000 0.094190 1827.137540 0.171260 +0.400 0.700000 0.000000 0.000000 0.000000 +0.400 0.700000 0.000000 0.000000 0.000000 +0.400 0.700000 0.000000 0.000000 0.000000 +0.400 0.700000 0.000000 0.000000 0.000000 +0.400 0.700000 0.679410 46.050620 0.125630 +0.400 0.700000 0.519250 76.804520 0.171460 +0.400 0.700000 0.420860 114.488870 0.193210 +0.400 0.700000 0.353800 159.066220 0.201650 +0.400 0.700000 0.305110 210.522390 0.203120 +0.400 0.700000 0.239140 334.048780 0.196600 +0.400 0.700000 0.196500 485.045570 0.185520 +0.400 0.700000 0.166590 663.505450 0.173810 +0.400 0.700000 0.144340 869.425430 0.163430 +0.400 0.700000 0.127070 1102.804120 0.155630 +0.400 0.700000 0.113240 1363.640790 0.150950 +0.400 0.700000 0.101910 1651.935030 0.149160 +0.400 0.700000 0.092490 1967.686580 0.149490 +0.400 0.750000 0.000000 0.000000 0.000000 +0.400 0.750000 0.000000 0.000000 0.000000 +0.400 0.750000 0.000000 0.000000 0.000000 +0.400 0.750000 0.000000 0.000000 0.000000 +0.400 0.750000 0.000000 0.000000 0.000000 +0.400 0.750000 0.518290 82.290560 0.134840 +0.400 0.750000 0.419870 122.666650 0.138120 +0.400 0.750000 0.351440 170.428100 0.144550 +0.400 0.750000 0.302390 225.559700 0.155650 +0.400 0.750000 0.236510 357.909400 0.156010 +0.400 0.750000 0.194050 519.691680 0.149890 +0.400 0.750000 0.164280 710.898690 0.142580 +0.400 0.750000 0.142160 931.527250 0.136210 +0.400 0.750000 0.125010 1181.575840 0.131870 +0.400 0.750000 0.111300 1461.043700 0.129940 +0.400 0.750000 0.100110 1769.930390 0.130110 +0.400 0.750000 0.090810 2108.235620 0.131710 +0.500 0.005000 5.590650 0.006310 0.000010 +0.500 0.005000 3.156490 0.019810 0.000780 +0.500 0.005000 2.077120 0.045750 0.012210 +0.500 0.005000 1.111780 0.159690 0.161220 +0.500 0.005000 0.774650 0.328930 0.455630 +0.500 0.005000 0.599830 0.548600 0.860460 +0.500 0.005000 0.491290 0.817780 1.364990 +0.500 0.005000 0.416800 1.136190 1.965510 +0.500 0.005000 0.362300 1.503730 2.660390 +0.500 0.005000 0.287610 2.386060 4.329630 +0.500 0.005000 0.238680 3.464610 6.366510 +0.500 0.005000 0.204070 4.739320 8.763610 +0.500 0.005000 0.178260 6.210180 11.509990 +0.500 0.005000 0.158280 7.877170 14.589700 +0.500 0.005000 0.142330 9.740290 17.980590 +0.500 0.005000 0.129310 11.799540 21.653420 +0.500 0.005000 0.118480 14.054900 25.571330 +0.500 0.010000 5.587380 0.012630 0.000020 +0.500 0.010000 3.155910 0.039620 0.000800 +0.500 0.010000 2.076960 0.091500 0.012230 +0.500 0.010000 1.111750 0.319380 0.161220 +0.500 0.010000 0.774630 0.657870 0.455580 +0.500 0.010000 0.599810 1.097210 0.860190 +0.500 0.010000 0.491270 1.635560 1.364170 +0.500 0.010000 0.416770 2.272370 1.963480 +0.500 0.010000 0.362270 3.007460 2.655950 +0.500 0.010000 0.287570 4.772130 4.313330 +0.500 0.010000 0.238630 6.929220 6.319330 +0.500 0.010000 0.204010 9.478650 8.648150 +0.500 0.010000 0.178210 12.420360 11.261070 +0.500 0.010000 0.158210 15.754340 14.104660 +0.500 0.010000 0.142260 19.480580 17.111390 +0.500 0.010000 0.129240 23.599070 20.203170 +0.500 0.010000 0.118400 28.109810 23.297440 +0.500 0.020000 5.574400 0.025250 0.000070 +0.500 0.020000 3.153600 0.079240 0.000860 +0.500 0.020000 2.076320 0.183000 0.012300 +0.500 0.020000 1.111620 0.638770 0.161250 +0.500 0.020000 0.774540 1.315730 0.455340 +0.500 0.020000 0.599720 2.194410 0.859110 +0.500 0.020000 0.491160 3.271110 1.360890 +0.500 0.020000 0.416660 4.544750 1.955390 +0.500 0.020000 0.362140 6.014930 2.638400 +0.500 0.020000 0.287420 9.544250 4.249850 +0.500 0.020000 0.238450 13.858440 6.140510 +0.500 0.020000 0.203810 18.957300 8.228380 +0.500 0.020000 0.177980 24.840730 10.407600 +0.500 0.020000 0.157970 31.508690 12.562990 +0.500 0.020000 0.142010 38.961170 14.590030 +0.500 0.020000 0.128980 47.198140 16.411180 +0.500 0.020000 0.118130 56.219620 17.982590 +0.500 0.030000 5.553090 0.037880 0.000150 +0.500 0.030000 3.149760 0.118860 0.000950 +0.500 0.030000 2.075270 0.274500 0.012410 +0.500 0.030000 1.111400 0.958150 0.161300 +0.500 0.030000 0.774380 1.973600 0.454960 +0.500 0.030000 0.599560 3.291620 0.857300 +0.500 0.030000 0.491000 4.906670 1.355480 +0.500 0.030000 0.416470 6.817120 1.942100 +0.500 0.030000 0.361930 9.022390 2.609830 +0.500 0.030000 0.287170 14.316380 4.149780 +0.500 0.030000 0.238170 20.787670 5.873040 +0.500 0.030000 0.203500 28.435950 7.646280 +0.500 0.030000 0.177650 37.261090 9.333440 +0.500 0.030000 0.157630 47.263030 10.829260 +0.500 0.030000 0.141660 58.441750 12.076870 +0.500 0.030000 0.128630 70.797220 13.064320 +0.500 0.030000 0.117800 84.329420 13.809590 +0.500 0.040000 5.523930 0.050500 0.000270 +0.500 0.040000 3.144420 0.158470 0.001100 +0.500 0.040000 2.073790 0.365990 0.012560 +0.500 0.040000 1.111100 1.277530 0.161370 +0.500 0.040000 0.774170 2.631460 0.454420 +0.500 0.040000 0.599350 4.388830 0.854790 +0.500 0.040000 0.490760 6.542220 1.347980 +0.500 0.040000 0.416210 9.089500 1.923890 +0.500 0.040000 0.361650 12.029850 2.571220 +0.500 0.040000 0.286840 19.088500 4.020350 +0.500 0.040000 0.237800 27.716890 5.549870 +0.500 0.040000 0.203100 37.914600 7.002560 +0.500 0.040000 0.177240 49.681450 8.258890 +0.500 0.040000 0.157220 63.017380 9.262720 +0.500 0.040000 0.141260 77.922330 10.012800 +0.500 0.040000 0.128250 94.396290 10.539090 +0.500 0.040000 0.117420 112.439230 10.882300 +0.500 0.050000 5.487520 0.063130 0.000440 +0.500 0.050000 3.137620 0.198090 0.001280 +0.500 0.050000 2.071900 0.457490 0.012760 +0.500 0.050000 1.110710 1.596920 0.161450 +0.500 0.050000 0.773890 3.289330 0.453730 +0.500 0.050000 0.599070 5.486040 0.851590 +0.500 0.050000 0.490460 8.177780 1.338490 +0.500 0.050000 0.415880 11.361870 1.901110 +0.500 0.050000 0.361290 15.037310 2.523780 +0.500 0.050000 0.286420 23.860630 3.869610 +0.500 0.050000 0.237350 34.646110 5.200770 +0.500 0.050000 0.202640 47.393250 6.365600 +0.500 0.050000 0.176780 62.101820 7.285280 +0.500 0.050000 0.156770 78.771720 7.952220 +0.500 0.050000 0.140830 97.402910 8.399310 +0.500 0.050000 0.127830 117.995360 8.671910 +0.500 0.050000 0.117030 140.549040 8.812930 +0.500 0.060000 5.444570 0.075760 0.000660 +0.500 0.060000 3.129410 0.237710 0.001500 +0.500 0.060000 2.069600 0.548990 0.013010 +0.500 0.060000 1.110230 1.916300 0.161550 +0.500 0.060000 0.773550 3.947200 0.452880 +0.500 0.060000 0.598730 6.583240 0.847710 +0.500 0.060000 0.490100 9.813330 1.327110 +0.500 0.060000 0.415480 13.634250 1.874200 +0.500 0.060000 0.360860 18.044780 2.468890 +0.500 0.060000 0.285940 28.632750 3.705220 +0.500 0.060000 0.236840 41.575330 4.848010 +0.500 0.060000 0.202130 56.871900 5.771290 +0.500 0.060000 0.176290 74.522180 6.440280 +0.500 0.060000 0.156300 94.526070 6.881330 +0.500 0.060000 0.140380 116.883500 7.142600 +0.500 0.060000 0.127400 141.594430 7.271280 +0.500 0.060000 0.116620 168.658850 7.305670 +0.500 0.070000 5.395870 0.088380 0.000940 +0.500 0.070000 3.119840 0.277330 0.001770 +0.500 0.070000 2.066900 0.640490 0.013300 +0.500 0.070000 1.109670 2.235680 0.161670 +0.500 0.070000 0.773160 4.605060 0.451880 +0.500 0.070000 0.598340 7.680450 0.843170 +0.500 0.070000 0.489670 11.448890 1.313950 +0.500 0.070000 0.415020 15.906620 1.843630 +0.500 0.070000 0.360360 21.052240 2.407960 +0.500 0.070000 0.285400 33.404880 3.533800 +0.500 0.070000 0.236290 48.504560 4.506040 +0.500 0.070000 0.201580 66.350540 5.233790 +0.500 0.070000 0.175760 86.942540 5.719160 +0.500 0.070000 0.155800 110.280410 6.008130 +0.500 0.070000 0.139910 136.364080 6.152980 +0.500 0.070000 0.126960 165.193500 6.197300 +0.500 0.070000 0.116210 196.768660 6.173400 +0.500 0.080000 5.342200 0.101010 0.001290 +0.500 0.080000 3.108980 0.316950 0.002080 +0.500 0.080000 2.063810 0.731990 0.013630 +0.500 0.080000 1.109020 2.555060 0.161810 +0.500 0.080000 0.772700 5.262930 0.450740 +0.500 0.080000 0.597880 8.777660 0.838000 +0.500 0.080000 0.489180 13.084440 1.299170 +0.500 0.080000 0.414500 18.179000 1.809900 +0.500 0.080000 0.359800 24.059700 2.342390 +0.500 0.080000 0.284810 38.177000 3.360600 +0.500 0.080000 0.235690 55.433780 4.183060 +0.500 0.080000 0.201010 75.829190 4.755290 +0.500 0.080000 0.175220 99.362910 5.106400 +0.500 0.080000 0.155290 126.034760 5.291660 +0.500 0.080000 0.139430 155.844660 5.361930 +0.500 0.080000 0.126510 188.792570 5.355540 +0.500 0.080000 0.115790 224.878470 5.299190 +0.500 0.090000 5.284380 0.113630 0.001710 +0.500 0.090000 3.096890 0.356570 0.002440 +0.500 0.090000 2.060320 0.823490 0.014010 +0.500 0.090000 1.108290 2.874450 0.161960 +0.500 0.090000 0.772180 5.920790 0.449440 +0.500 0.090000 0.597370 9.874870 0.832220 +0.500 0.090000 0.488640 14.720000 1.282880 +0.500 0.090000 0.413920 20.451370 1.773520 +0.500 0.090000 0.359190 27.067160 2.273480 +0.500 0.090000 0.284170 42.949130 3.189530 +0.500 0.090000 0.235070 62.363000 3.882950 +0.500 0.090000 0.200420 85.307840 4.332370 +0.500 0.090000 0.174670 111.783270 4.584780 +0.500 0.090000 0.154780 141.789100 4.698290 +0.500 0.090000 0.138950 175.325240 4.719870 +0.500 0.090000 0.126060 212.391650 4.682530 +0.500 0.090000 0.115360 252.988270 4.608180 +0.500 0.100000 5.223170 0.126260 0.002220 +0.500 0.100000 3.083650 0.396180 0.002840 +0.500 0.100000 2.056460 0.914990 0.014430 +0.500 0.100000 1.107470 3.193830 0.162130 +0.500 0.100000 0.771600 6.578660 0.448000 +0.500 0.100000 0.596800 10.972070 0.825860 +0.500 0.100000 0.488040 16.355550 1.265250 +0.500 0.100000 0.413290 22.723750 1.734980 +0.500 0.100000 0.358540 30.074630 2.202400 +0.500 0.100000 0.283500 47.721250 3.023300 +0.500 0.100000 0.234420 69.292220 3.606840 +0.500 0.100000 0.199810 94.786490 3.959410 +0.500 0.100000 0.174100 124.203630 4.138670 +0.500 0.100000 0.154250 157.543450 4.201860 +0.500 0.100000 0.138460 194.805830 4.191230 +0.500 0.100000 0.125610 235.990720 4.134950 +0.500 0.100000 0.114940 281.098080 4.050960 +0.500 0.150000 4.890640 0.189390 0.006370 +0.500 0.150000 3.002860 0.594280 0.005620 +0.500 0.150000 2.031830 1.372480 0.017210 +0.500 0.150000 1.102130 4.790750 0.163150 +0.500 0.150000 0.767860 9.867990 0.438670 +0.500 0.150000 0.593180 16.458110 0.786470 +0.500 0.150000 0.484300 24.533330 1.162060 +0.500 0.150000 0.409450 34.085620 1.524860 +0.500 0.150000 0.354670 45.111940 1.844380 +0.500 0.150000 0.279770 71.581880 2.305030 +0.500 0.150000 0.230960 103.938340 2.548970 +0.500 0.150000 0.196640 142.179740 2.645900 +0.500 0.150000 0.171210 186.305450 2.655650 +0.500 0.150000 0.151600 236.315170 2.616500 +0.500 0.150000 0.136020 292.208740 2.550800 +0.500 0.150000 0.123340 353.986080 2.471060 +0.500 0.150000 0.112830 421.647120 2.384150 +0.500 0.200000 5.223170 0.126260 0.002220 +0.500 0.200000 2.904910 0.792370 0.009750 +0.500 0.200000 1.999450 1.829970 0.021070 +0.500 0.200000 1.094750 6.387660 0.164330 +0.500 0.200000 0.762740 13.157320 0.425990 +0.500 0.200000 0.588380 21.944150 0.737450 +0.500 0.200000 0.479560 32.711110 1.045980 +0.500 0.200000 0.404800 45.447490 1.314050 +0.500 0.200000 0.350180 60.149250 1.524450 +0.500 0.200000 0.275720 95.442510 1.779410 +0.500 0.200000 0.227350 138.584450 1.877020 +0.500 0.200000 0.193420 189.572980 1.886930 +0.500 0.200000 0.168300 248.407270 1.851810 +0.500 0.200000 0.148960 315.086890 1.794560 +0.500 0.200000 0.133610 389.611650 1.726890 +0.500 0.200000 0.121130 471.981440 1.654610 +0.500 0.200000 0.110770 562.196170 1.580900 +0.500 0.250000 0.000000 0.000000 0.000000 +0.500 0.250000 2.798690 0.990460 0.015110 +0.500 0.250000 1.960940 2.287470 0.025900 +0.500 0.250000 1.085440 7.984580 0.165450 +0.500 0.250000 0.756380 16.446650 0.410310 +0.500 0.250000 0.582620 27.430190 0.682750 +0.500 0.250000 0.474110 40.888880 0.929330 +0.500 0.250000 0.399660 56.809370 1.123000 +0.500 0.250000 0.345370 75.186570 1.259910 +0.500 0.250000 0.271560 119.303130 1.400050 +0.500 0.250000 0.223730 173.230560 1.431330 +0.500 0.250000 0.190230 236.966230 1.409560 +0.500 0.250000 0.165460 310.509080 1.363570 +0.500 0.250000 0.146400 393.858610 1.307110 +0.500 0.250000 0.131280 487.014570 1.246490 +0.500 0.250000 0.118980 589.976800 1.184860 +0.500 0.250000 0.108780 702.745210 1.124590 +0.500 0.300000 5.223170 0.126260 0.002220 +0.500 0.300000 2.904910 0.792370 0.009750 +0.500 0.300000 1.917900 2.744960 0.031470 +0.500 0.300000 1.074330 9.581490 0.166190 +0.500 0.300000 0.748910 19.735980 0.391990 +0.500 0.300000 0.576110 32.916220 0.625610 +0.500 0.300000 0.468180 49.066660 0.819080 +0.500 0.300000 0.394240 68.171240 0.957490 +0.500 0.300000 0.340430 90.223880 1.046210 +0.500 0.300000 0.267410 143.163760 1.121190 +0.500 0.300000 0.220180 207.876670 1.121200 +0.500 0.300000 0.187130 284.359480 1.088440 +0.500 0.300000 0.162710 372.610900 1.042290 +0.500 0.300000 0.143940 472.630340 0.991080 +0.500 0.300000 0.129040 584.417480 0.938530 +0.500 0.300000 0.116920 707.972150 0.887020 +0.500 0.300000 0.106840 843.294250 0.838950 +0.500 0.350000 4.890640 0.189390 0.006370 +0.500 0.350000 3.002860 0.594280 0.005620 +0.500 0.350000 1.871970 3.202450 0.037290 +0.500 0.350000 1.061580 11.178410 0.166180 +0.500 0.350000 0.740500 23.025310 0.371350 +0.500 0.350000 0.569040 38.402260 0.568370 +0.500 0.350000 0.461950 57.244440 0.718290 +0.500 0.350000 0.388700 79.533110 0.816670 +0.500 0.350000 0.335470 105.261190 0.873860 +0.500 0.350000 0.263320 167.024390 0.911090 +0.500 0.350000 0.216720 242.522780 0.896370 +0.500 0.350000 0.184140 331.752720 0.861040 +0.500 0.350000 0.160070 434.712710 0.818140 +0.500 0.350000 0.141570 551.402060 0.772910 +0.500 0.350000 0.126890 681.820400 0.727960 +0.500 0.350000 0.114920 825.967510 0.685640 +0.500 0.350000 0.104950 983.843290 0.648360 +0.500 0.400000 5.223170 0.126260 0.002220 +0.500 0.400000 2.904910 0.792370 0.009750 +0.500 0.400000 1.825250 3.659950 0.042290 +0.500 0.400000 1.047400 12.775320 0.164970 +0.500 0.400000 0.731300 26.314640 0.348710 +0.500 0.400000 0.561580 43.888300 0.512520 +0.500 0.400000 0.455570 65.422210 0.627700 +0.500 0.400000 0.383140 90.894990 0.697360 +0.500 0.400000 0.330550 120.298510 0.733820 +0.500 0.400000 0.259340 190.885010 0.748930 +0.500 0.400000 0.213380 277.168900 0.727730 +0.500 0.400000 0.181260 379.145970 0.693350 +0.500 0.400000 0.157550 496.814530 0.654650 +0.500 0.400000 0.139320 630.173780 0.615150 +0.500 0.400000 0.124820 779.223310 0.577200 +0.500 0.400000 0.112980 943.962870 0.543200 +0.500 0.400000 0.103090 1124.392330 0.515220 +0.500 0.450000 4.890640 0.189390 0.006370 +0.500 0.450000 3.002860 0.594280 0.005620 +0.500 0.450000 1.871970 3.202450 0.037290 +0.500 0.450000 1.032020 14.372240 0.161990 +0.500 0.450000 0.721510 29.603970 0.324280 +0.500 0.450000 0.553880 49.374340 0.458880 +0.500 0.450000 0.449150 73.599990 0.546830 +0.500 0.450000 0.377630 102.256860 0.595980 +0.500 0.450000 0.325730 135.335820 0.618760 +0.500 0.450000 0.255490 214.745640 0.620970 +0.500 0.450000 0.210180 311.815010 0.597560 +0.500 0.450000 0.178520 426.539220 0.565580 +0.500 0.450000 0.155150 558.916350 0.531150 +0.500 0.450000 0.137150 708.945510 0.497030 +0.500 0.450000 0.122820 876.626220 0.465570 +0.500 0.450000 0.111080 1061.958230 0.439020 +0.500 0.450000 0.101260 1264.941370 0.418840 +0.500 0.500000 5.223170 0.126260 0.002220 +0.500 0.500000 2.904910 0.792370 0.009750 +0.500 0.500000 1.825250 3.659950 0.042290 +0.500 0.500000 1.015810 15.969160 0.156490 +0.500 0.500000 0.711320 32.893300 0.298160 +0.500 0.500000 0.546080 54.860370 0.407720 +0.500 0.500000 0.442780 81.777770 0.474630 +0.500 0.500000 0.372240 113.618730 0.509210 +0.500 0.500000 0.321060 150.373130 0.522970 +0.500 0.500000 0.251800 238.606270 0.517890 +0.500 0.500000 0.207120 346.461120 0.494530 +0.500 0.500000 0.175920 473.932460 0.465490 +0.500 0.500000 0.152860 621.018160 0.435230 +0.500 0.500000 0.135070 787.717230 0.406210 +0.500 0.500000 0.120860 974.029140 0.380790 +0.500 0.500000 0.109210 1179.953590 0.360830 +0.500 0.500000 0.099450 1405.490420 0.347030 +0.500 0.550000 4.890640 0.189390 0.006370 +0.500 0.550000 3.002860 0.594280 0.005620 +0.500 0.550000 1.871970 3.202450 0.037290 +0.500 0.550000 0.999400 17.566070 0.147240 +0.500 0.550000 0.700990 36.182630 0.270200 +0.500 0.550000 0.538350 60.346410 0.358900 +0.500 0.550000 0.436570 89.955540 0.409820 +0.500 0.550000 0.367050 124.980600 0.434130 +0.500 0.550000 0.316590 165.410450 0.442040 +0.500 0.550000 0.248290 262.466900 0.433200 +0.500 0.550000 0.204230 381.107230 0.411120 +0.500 0.550000 0.173440 521.325710 0.385220 +0.500 0.550000 0.150660 683.119980 0.359040 +0.500 0.550000 0.133050 866.488950 0.334970 +0.500 0.550000 0.118950 1071.432050 0.315180 +0.500 0.550000 0.107370 1297.948950 0.300940 +0.500 0.550000 0.097680 1546.039460 0.292220 +0.500 0.600000 5.223170 0.126260 0.002220 +0.500 0.600000 2.904910 0.792370 0.009750 +0.500 0.600000 1.825250 3.659950 0.042290 +0.500 0.600000 0.984660 19.162990 0.131090 +0.500 0.600000 0.690920 39.471960 0.239790 +0.500 0.600000 0.530900 65.832450 0.311840 +0.500 0.600000 0.430650 98.133320 0.350920 +0.500 0.600000 0.362120 136.342480 0.368180 +0.500 0.600000 0.312370 180.447760 0.372470 +0.500 0.600000 0.245000 286.327520 0.362170 +0.500 0.600000 0.201510 415.753340 0.342100 +0.500 0.600000 0.171090 568.718950 0.319510 +0.500 0.600000 0.148540 745.221800 0.297470 +0.500 0.600000 0.131060 945.260680 0.278280 +0.500 0.600000 0.117050 1168.834960 0.263670 +0.500 0.600000 0.105540 1415.944310 0.254260 +0.500 0.600000 0.095920 1686.588500 0.249480 +0.500 0.650000 4.890640 0.189390 0.006370 +0.500 0.650000 3.002860 0.594280 0.005620 +0.500 0.650000 1.871970 3.202450 0.037290 +0.500 0.650000 0.999400 17.566070 0.147240 +0.500 0.650000 0.682100 42.761290 0.204790 +0.500 0.650000 0.524130 71.318480 0.265140 +0.500 0.650000 0.425240 106.311100 0.296030 +0.500 0.650000 0.357620 147.704350 0.308800 +0.500 0.650000 0.308500 195.485070 0.311160 +0.500 0.650000 0.241940 310.188150 0.301140 +0.500 0.650000 0.198950 450.399460 0.283730 +0.500 0.650000 0.168830 616.112200 0.264790 +0.500 0.650000 0.146450 807.323610 0.247110 +0.500 0.650000 0.129080 1024.032400 0.232710 +0.500 0.650000 0.115150 1266.237880 0.222780 +0.500 0.650000 0.103720 1533.939670 0.217360 +0.500 0.650000 0.094190 1827.137540 0.215540 +0.500 0.700000 0.000000 0.000000 0.000000 +0.500 0.700000 0.000000 0.000000 0.000000 +0.500 0.700000 0.000000 0.000000 0.000000 +0.500 0.700000 0.000000 0.000000 0.000000 +0.500 0.700000 0.679410 46.050620 0.155120 +0.500 0.700000 0.519250 76.804520 0.213260 +0.500 0.700000 0.420860 114.488870 0.241320 +0.500 0.700000 0.353800 159.066220 0.252480 +0.500 0.700000 0.305110 210.522390 0.254710 +0.500 0.700000 0.239140 334.048780 0.246960 +0.500 0.700000 0.196500 485.045570 0.233250 +0.500 0.700000 0.166590 663.505450 0.218630 +0.500 0.700000 0.144340 869.425430 0.205640 +0.500 0.700000 0.127070 1102.804120 0.195890 +0.500 0.700000 0.113240 1363.640790 0.190040 +0.500 0.700000 0.101910 1651.935030 0.187800 +0.500 0.700000 0.092490 1967.686580 0.188170 +0.500 0.750000 0.000000 0.000000 0.000000 +0.500 0.750000 0.000000 0.000000 0.000000 +0.500 0.750000 0.000000 0.000000 0.000000 +0.500 0.750000 0.000000 0.000000 0.000000 +0.500 0.750000 0.000000 0.000000 0.000000 +0.500 0.750000 0.518290 82.290560 0.167760 +0.500 0.750000 0.419870 122.666650 0.172610 +0.500 0.750000 0.351440 170.428100 0.181110 +0.500 0.750000 0.302390 225.559700 0.195290 +0.500 0.750000 0.236510 357.909400 0.196070 +0.500 0.750000 0.194050 519.691680 0.188530 +0.500 0.750000 0.164280 710.898690 0.179430 +0.500 0.750000 0.142160 931.527250 0.171470 +0.500 0.750000 0.125010 1181.575840 0.166060 +0.500 0.750000 0.111300 1461.043700 0.163640 +0.500 0.750000 0.100110 1769.930390 0.163850 +0.500 0.750000 0.090810 2108.235620 0.165790 +0.600 0.005000 5.590650 0.006310 0.000010 +0.600 0.005000 3.156490 0.019810 0.001060 +0.600 0.005000 2.077120 0.045750 0.015020 +0.600 0.005000 1.111780 0.159690 0.191660 +0.600 0.005000 0.774650 0.328930 0.542670 +0.600 0.005000 0.599830 0.548600 1.027120 +0.600 0.005000 0.491290 0.817780 1.631740 +0.600 0.005000 0.416800 1.136190 2.351860 +0.600 0.005000 0.362300 1.503730 3.185390 +0.600 0.005000 0.287610 2.386060 5.188080 +0.600 0.005000 0.238680 3.464610 7.632150 +0.600 0.005000 0.204070 4.739320 10.508600 +0.600 0.005000 0.178260 6.210180 13.804260 +0.600 0.005000 0.158280 7.877170 17.499990 +0.600 0.005000 0.142330 9.740290 21.569210 +0.600 0.005000 0.129310 11.799540 25.976830 +0.600 0.005000 0.118480 14.054900 30.678630 +0.600 0.010000 5.587380 0.012630 0.000030 +0.600 0.010000 3.155910 0.039620 0.001080 +0.600 0.010000 2.076960 0.091500 0.015040 +0.600 0.010000 1.111750 0.319380 0.191670 +0.600 0.010000 0.774630 0.657870 0.542600 +0.600 0.010000 0.599810 1.097210 1.026790 +0.600 0.010000 0.491270 1.635560 1.630760 +0.600 0.010000 0.416770 2.272370 2.349440 +0.600 0.010000 0.362270 3.007460 3.180090 +0.600 0.010000 0.287570 4.772130 5.168610 +0.600 0.010000 0.238630 6.929220 7.575740 +0.600 0.010000 0.204010 9.478650 10.370420 +0.600 0.010000 0.178210 12.420360 13.506200 +0.600 0.010000 0.158210 15.754340 16.918960 +0.600 0.010000 0.142260 19.480580 20.527670 +0.600 0.010000 0.129240 23.599070 24.238620 +0.600 0.010000 0.118400 28.109810 27.952720 +0.600 0.020000 5.574400 0.025250 0.000120 +0.600 0.020000 3.153600 0.079240 0.001160 +0.600 0.020000 2.076320 0.183000 0.015120 +0.600 0.020000 1.111620 0.638770 0.191700 +0.600 0.020000 0.774540 1.315730 0.542320 +0.600 0.020000 0.599720 2.194410 1.025490 +0.600 0.020000 0.491160 3.271110 1.626860 +0.600 0.020000 0.416660 4.544750 2.339790 +0.600 0.020000 0.362140 6.014930 3.159150 +0.600 0.020000 0.287420 9.544250 5.092790 +0.600 0.020000 0.238450 13.858440 7.361910 +0.600 0.020000 0.203810 18.957300 9.868060 +0.600 0.020000 0.177980 24.840730 12.484210 +0.600 0.020000 0.157970 31.508690 15.072110 +0.600 0.020000 0.142010 38.961170 17.506200 +0.600 0.020000 0.128980 47.198140 19.693340 +0.600 0.020000 0.118130 56.219620 21.580810 +0.600 0.030000 5.553090 0.037880 0.000260 +0.600 0.030000 3.149760 0.118860 0.001290 +0.600 0.030000 2.075270 0.274500 0.015250 +0.600 0.030000 1.111400 0.958150 0.191750 +0.600 0.030000 0.774380 1.973600 0.541850 +0.600 0.030000 0.599560 3.291620 1.023340 +0.600 0.030000 0.491000 4.906670 1.620400 +0.600 0.030000 0.416470 6.817120 2.323950 +0.600 0.030000 0.361930 9.022390 3.125080 +0.600 0.030000 0.287170 14.316380 4.973240 +0.600 0.030000 0.238170 20.787670 7.042040 +0.600 0.030000 0.203500 28.435950 9.171370 +0.600 0.030000 0.177650 37.261090 11.197830 +0.600 0.030000 0.157630 47.263030 12.994910 +0.600 0.030000 0.141660 58.441750 14.494160 +0.600 0.030000 0.128630 70.797220 15.681090 +0.600 0.030000 0.117800 84.329420 16.577180 +0.600 0.040000 5.523930 0.050500 0.000470 +0.600 0.040000 3.144420 0.158470 0.001480 +0.600 0.040000 2.073790 0.365990 0.015430 +0.600 0.040000 1.111100 1.277530 0.191810 +0.600 0.040000 0.774170 2.631460 0.541200 +0.600 0.040000 0.599350 4.388830 1.020340 +0.600 0.040000 0.490760 6.542220 1.611460 +0.600 0.040000 0.416210 9.089500 2.302240 +0.600 0.040000 0.361650 12.029850 3.079010 +0.600 0.040000 0.286840 19.088500 4.818630 +0.600 0.040000 0.237800 27.716890 6.655520 +0.600 0.040000 0.203100 37.914600 8.400830 +0.600 0.040000 0.177240 49.681450 9.910790 +0.600 0.040000 0.157220 63.017380 11.117750 +0.600 0.040000 0.141260 77.922330 12.019990 +0.600 0.040000 0.128250 94.396290 12.653350 +0.600 0.040000 0.117420 112.439230 13.066690 +0.600 0.050000 5.487520 0.063130 0.000750 +0.600 0.050000 3.137620 0.198090 0.001720 +0.600 0.050000 2.071900 0.457490 0.015670 +0.600 0.050000 1.110710 1.596920 0.191900 +0.600 0.050000 0.773890 3.289330 0.540360 +0.600 0.050000 0.599070 5.486040 1.016510 +0.600 0.050000 0.490460 8.177780 1.600150 +0.600 0.050000 0.415880 11.361870 2.275080 +0.600 0.050000 0.361290 15.037310 3.022420 +0.600 0.050000 0.286420 23.860630 4.638530 +0.600 0.050000 0.237350 34.646110 6.237940 +0.600 0.050000 0.202640 47.393250 7.638260 +0.600 0.050000 0.176780 62.101820 8.744470 +0.600 0.050000 0.156770 78.771720 9.547160 +0.600 0.050000 0.140830 97.402910 10.085620 +0.600 0.050000 0.127830 117.995360 10.414280 +0.600 0.050000 0.117030 140.549040 10.584650 +0.600 0.060000 5.444570 0.075760 0.001100 +0.600 0.060000 3.129410 0.237710 0.002010 +0.600 0.060000 2.069600 0.548990 0.015960 +0.600 0.060000 1.110230 1.916300 0.192000 +0.600 0.060000 0.773550 3.947200 0.539330 +0.600 0.060000 0.598730 6.583240 1.011870 +0.600 0.060000 0.490100 9.813330 1.586580 +0.600 0.060000 0.415480 13.634250 2.243000 +0.600 0.060000 0.360860 18.044780 2.956920 +0.600 0.060000 0.285940 28.632750 4.442100 +0.600 0.060000 0.236840 41.575330 5.815910 +0.600 0.060000 0.202130 56.871900 6.926650 +0.600 0.060000 0.176290 74.522180 7.732060 +0.600 0.060000 0.156300 94.526070 8.263510 +0.600 0.060000 0.140380 116.883500 8.578730 +0.600 0.060000 0.127400 141.594430 8.734400 +0.600 0.060000 0.116620 168.658850 8.776540 +0.600 0.070000 5.395870 0.088380 0.001540 +0.600 0.070000 3.119840 0.277330 0.002360 +0.600 0.070000 2.066900 0.640490 0.016300 +0.600 0.070000 1.109670 2.235680 0.192130 +0.600 0.070000 0.773160 4.605060 0.538130 +0.600 0.070000 0.598340 7.680450 1.006450 +0.600 0.070000 0.489670 11.448890 1.570900 +0.600 0.070000 0.415020 15.906620 2.206550 +0.600 0.070000 0.360360 21.052240 2.884220 +0.600 0.070000 0.285400 33.404880 4.237230 +0.600 0.070000 0.236290 48.504560 5.406730 +0.600 0.070000 0.201580 66.350540 6.282940 +0.600 0.070000 0.175760 86.942540 6.867920 +0.600 0.070000 0.155800 110.280410 7.216650 +0.600 0.070000 0.139910 136.364080 7.391910 +0.600 0.070000 0.126960 165.193500 7.446100 +0.600 0.070000 0.116210 196.768660 7.418070 +0.600 0.080000 5.342200 0.101010 0.002080 +0.600 0.080000 3.108980 0.316950 0.002770 +0.600 0.080000 2.063810 0.731990 0.016690 +0.600 0.080000 1.109020 2.555060 0.192260 +0.600 0.080000 0.772700 5.262930 0.536740 +0.600 0.080000 0.597880 8.777660 1.000270 +0.600 0.080000 0.489180 13.084440 1.553270 +0.600 0.080000 0.414500 18.179000 2.166330 +0.600 0.080000 0.359800 24.059700 2.805980 +0.600 0.080000 0.284810 38.177000 4.030210 +0.600 0.080000 0.235690 55.433780 5.020200 +0.600 0.080000 0.201010 75.829190 5.709790 +0.600 0.080000 0.175220 99.362910 6.133490 +0.600 0.080000 0.155290 126.034760 6.357550 +0.600 0.080000 0.139430 155.844660 6.443080 +0.600 0.080000 0.126510 188.792570 6.436200 +0.600 0.080000 0.115790 224.878470 6.369060 +0.600 0.090000 5.284380 0.113630 0.002720 +0.600 0.090000 3.096890 0.356570 0.003230 +0.600 0.090000 2.060320 0.823490 0.017140 +0.600 0.090000 1.108290 2.874450 0.192420 +0.600 0.090000 0.772180 5.920790 0.535170 +0.600 0.090000 0.597370 9.874870 0.993370 +0.600 0.090000 0.488640 14.720000 1.533860 +0.600 0.090000 0.413920 20.451370 2.122950 +0.600 0.090000 0.359190 27.067160 2.723730 +0.600 0.090000 0.284170 42.949130 3.825700 +0.600 0.090000 0.235070 62.363000 4.660980 +0.600 0.090000 0.200420 85.307840 5.203120 +0.600 0.090000 0.174670 111.783270 5.508200 +0.600 0.090000 0.154780 141.789100 5.645930 +0.600 0.090000 0.138950 175.325240 5.672830 +0.600 0.090000 0.126060 212.391650 5.628640 +0.600 0.090000 0.115360 252.988270 5.539750 +0.600 0.100000 5.223170 0.126260 0.003470 +0.600 0.100000 3.083650 0.396180 0.003760 +0.600 0.100000 2.056460 0.914990 0.017640 +0.600 0.100000 1.107470 3.193830 0.192580 +0.600 0.100000 0.771600 6.578660 0.533420 +0.600 0.100000 0.596800 10.972070 0.985780 +0.600 0.100000 0.488040 16.355550 1.512840 +0.600 0.100000 0.413290 22.723750 2.076970 +0.600 0.100000 0.358540 30.074630 2.638880 +0.600 0.100000 0.283500 47.721250 3.626930 +0.600 0.100000 0.234420 69.292220 4.330430 +0.600 0.100000 0.199810 94.786490 4.756220 +0.600 0.100000 0.174100 124.203630 4.973330 +0.600 0.100000 0.154250 157.543450 5.050480 +0.600 0.100000 0.138460 194.805830 5.038550 +0.600 0.100000 0.125610 235.990720 4.971480 +0.600 0.100000 0.114940 281.098080 4.870910 +0.600 0.150000 4.890640 0.189390 0.008960 +0.600 0.150000 3.002860 0.594280 0.007240 +0.600 0.150000 2.031830 1.372480 0.020870 +0.600 0.150000 1.102130 4.790750 0.193590 +0.600 0.150000 0.767860 9.867990 0.522120 +0.600 0.150000 0.593180 16.458110 0.938730 +0.600 0.150000 0.484300 24.533330 1.389770 +0.600 0.150000 0.409450 34.085620 1.826260 +0.600 0.150000 0.354670 45.111940 2.211310 +0.600 0.150000 0.279770 71.581880 2.767660 +0.600 0.150000 0.230960 103.938340 3.063290 +0.600 0.150000 0.196640 142.179740 3.181530 +0.600 0.150000 0.171210 186.305450 3.194390 +0.600 0.150000 0.151600 236.315170 3.148030 +0.600 0.150000 0.136020 292.208740 3.069450 +0.600 0.150000 0.123340 353.986080 2.973820 +0.600 0.150000 0.112830 421.647120 2.869440 +0.600 0.200000 5.223170 0.126260 0.003470 +0.600 0.200000 2.904910 0.792370 0.012140 +0.600 0.200000 1.999450 1.829970 0.025300 +0.600 0.200000 1.094750 6.387660 0.194720 +0.600 0.200000 0.762740 13.157320 0.506790 +0.600 0.200000 0.588380 21.944150 0.880170 +0.600 0.200000 0.479560 32.711110 1.251270 +0.600 0.200000 0.404800 45.447490 1.574560 +0.600 0.200000 0.350180 60.149250 1.828920 +0.600 0.200000 0.275720 95.442510 2.138260 +0.600 0.200000 0.227350 138.584450 2.257660 +0.600 0.200000 0.193420 189.572980 2.270860 +0.600 0.200000 0.168300 248.407270 2.229350 +0.600 0.200000 0.148960 315.086890 2.160900 +0.600 0.200000 0.133610 389.611650 2.079710 +0.600 0.200000 0.121130 471.981440 1.992870 +0.600 0.200000 0.110770 562.196170 1.904250 +0.600 0.250000 0.000000 0.000000 0.000000 +0.600 0.250000 2.798690 0.990460 0.018180 +0.600 0.250000 1.960940 2.287470 0.030740 +0.600 0.250000 1.085440 7.984580 0.195700 +0.600 0.250000 0.756380 16.446650 0.487850 +0.600 0.250000 0.582620 27.430190 0.814830 +0.600 0.250000 0.474110 40.888880 1.112020 +0.600 0.250000 0.399660 56.809370 1.346270 +0.600 0.250000 0.345370 75.186570 1.512460 +0.600 0.250000 0.271560 119.303130 1.683590 +0.600 0.250000 0.223730 173.230560 1.722850 +0.600 0.250000 0.190230 236.966230 1.697590 +0.600 0.250000 0.165460 310.509080 1.642750 +0.600 0.250000 0.146400 393.858610 1.575060 +0.600 0.250000 0.131280 487.014570 1.502210 +0.600 0.250000 0.118980 589.976800 1.428100 +0.600 0.250000 0.108780 702.745210 1.355630 +0.600 0.300000 5.223170 0.126260 0.003470 +0.600 0.300000 2.904910 0.792370 0.012140 +0.600 0.300000 1.917900 2.744960 0.036870 +0.600 0.300000 1.074330 9.581490 0.196180 +0.600 0.300000 0.748910 19.735980 0.465750 +0.600 0.300000 0.576110 32.916220 0.746570 +0.600 0.300000 0.468180 49.066660 0.980340 +0.600 0.300000 0.394240 68.171240 1.148370 +0.600 0.300000 0.340430 90.223880 1.256610 +0.600 0.300000 0.267410 143.163760 1.349090 +0.600 0.300000 0.220180 207.876670 1.350420 +0.600 0.300000 0.187130 284.359480 1.311680 +0.600 0.300000 0.162710 372.610900 1.256460 +0.600 0.300000 0.143940 472.630340 1.194970 +0.600 0.300000 0.129040 584.417480 1.131770 +0.600 0.300000 0.116920 707.972150 1.069810 +0.600 0.300000 0.106840 843.294250 1.012020 +0.600 0.350000 4.890640 0.189390 0.008960 +0.600 0.350000 3.002860 0.594280 0.007240 +0.600 0.350000 1.871970 3.202450 0.043120 +0.600 0.350000 1.061580 11.178410 0.195730 +0.600 0.350000 0.740500 23.025310 0.440930 +0.600 0.350000 0.569040 38.402260 0.678210 +0.600 0.350000 0.461950 57.244440 0.859920 +0.600 0.350000 0.388700 79.533110 0.979870 +0.600 0.350000 0.335470 105.261190 1.050120 +0.600 0.350000 0.263320 167.024390 1.096890 +0.600 0.350000 0.216720 242.522780 1.080220 +0.600 0.350000 0.184140 331.752720 1.038200 +0.600 0.350000 0.160070 434.712710 0.986790 +0.600 0.350000 0.141570 551.402060 0.932420 +0.600 0.350000 0.126890 681.820400 0.878340 +0.600 0.350000 0.114920 825.967510 0.827450 +0.600 0.350000 0.104950 983.843290 0.782630 +0.600 0.400000 5.223170 0.126260 0.003470 +0.600 0.400000 2.904910 0.792370 0.012140 +0.600 0.400000 1.825250 3.659950 0.048260 +0.600 0.400000 1.047400 12.775320 0.193830 +0.600 0.400000 0.731300 26.314640 0.413750 +0.600 0.400000 0.561580 43.888300 0.611520 +0.600 0.400000 0.455570 65.422210 0.751640 +0.600 0.400000 0.383140 90.894990 0.837040 +0.600 0.400000 0.330550 120.298510 0.882220 +0.600 0.400000 0.259340 190.885010 0.902110 +0.600 0.400000 0.213380 277.168900 0.877420 +0.600 0.400000 0.181260 379.145970 0.836420 +0.600 0.400000 0.157550 496.814530 0.789970 +0.600 0.400000 0.139320 630.173780 0.742470 +0.600 0.400000 0.124820 779.223310 0.696810 +0.600 0.400000 0.112980 943.962870 0.655930 +0.600 0.400000 0.103090 1124.392330 0.622300 +0.600 0.450000 4.890640 0.189390 0.008960 +0.600 0.450000 3.002860 0.594280 0.007240 +0.600 0.450000 1.871970 3.202450 0.043120 +0.600 0.450000 1.032020 14.372240 0.189850 +0.600 0.450000 0.721510 29.603970 0.384500 +0.600 0.450000 0.553880 49.374340 0.547490 +0.600 0.450000 0.449150 73.599990 0.654940 +0.600 0.450000 0.377630 102.256860 0.715600 +0.600 0.450000 0.325730 135.335820 0.744190 +0.600 0.450000 0.255490 214.745640 0.748300 +0.600 0.450000 0.210180 311.815010 0.720790 +0.600 0.450000 0.178520 426.539220 0.682580 +0.600 0.450000 0.155150 558.916350 0.641230 +0.600 0.450000 0.137150 708.945510 0.600190 +0.600 0.450000 0.122820 876.626220 0.562330 +0.600 0.450000 0.111080 1061.958230 0.530420 +0.600 0.450000 0.101260 1264.941370 0.506180 +0.600 0.500000 5.223170 0.126260 0.003470 +0.600 0.500000 2.904910 0.792370 0.012140 +0.600 0.500000 1.825250 3.659950 0.048260 +0.600 0.500000 1.015810 15.969160 0.182960 +0.600 0.500000 0.711320 32.893300 0.353290 +0.600 0.500000 0.546080 54.860370 0.486430 +0.600 0.500000 0.442780 81.777770 0.568600 +0.600 0.500000 0.372240 113.618730 0.611620 +0.600 0.500000 0.321060 150.373130 0.629220 +0.600 0.500000 0.251800 238.606270 0.624340 +0.600 0.500000 0.207120 346.461120 0.596770 +0.600 0.500000 0.175920 473.932460 0.562020 +0.600 0.500000 0.152860 621.018160 0.525650 +0.600 0.500000 0.135070 787.717230 0.490740 +0.600 0.500000 0.120860 974.029140 0.460170 +0.600 0.500000 0.109210 1179.953590 0.436190 +0.600 0.500000 0.099450 1405.490420 0.419600 +0.600 0.550000 4.890640 0.189390 0.008960 +0.600 0.550000 3.002860 0.594280 0.007240 +0.600 0.550000 1.871970 3.202450 0.043120 +0.600 0.550000 0.999400 17.566070 0.171750 +0.600 0.550000 0.700990 36.182630 0.319970 +0.600 0.550000 0.538350 60.346410 0.428190 +0.600 0.550000 0.436570 89.955540 0.491080 +0.600 0.550000 0.367050 124.980600 0.521610 +0.600 0.550000 0.316590 165.410450 0.532050 +0.600 0.550000 0.248290 262.466900 0.522450 +0.600 0.550000 0.204230 381.107230 0.496300 +0.600 0.550000 0.173440 521.325710 0.465290 +0.600 0.550000 0.150660 683.119980 0.433810 +0.600 0.550000 0.133050 866.488950 0.404870 +0.600 0.550000 0.118950 1071.432050 0.381070 +0.600 0.550000 0.107370 1297.948950 0.363960 +0.600 0.550000 0.097680 1546.039460 0.353460 +0.600 0.600000 5.223170 0.126260 0.003470 +0.600 0.600000 2.904910 0.792370 0.012140 +0.600 0.600000 1.825250 3.659950 0.048260 +0.600 0.600000 0.984660 19.162990 0.152640 +0.600 0.600000 0.690920 39.471960 0.283830 +0.600 0.600000 0.530900 65.832450 0.372070 +0.600 0.600000 0.430650 98.133320 0.420600 +0.600 0.600000 0.362120 136.342480 0.442520 +0.600 0.600000 0.312370 180.447760 0.448480 +0.600 0.600000 0.245000 286.327520 0.436950 +0.600 0.600000 0.201510 415.753340 0.413150 +0.600 0.600000 0.171090 568.718950 0.386080 +0.600 0.600000 0.148540 745.221800 0.359580 +0.600 0.600000 0.131060 945.260680 0.336500 +0.600 0.600000 0.117050 1168.834960 0.318950 +0.600 0.600000 0.105540 1415.944310 0.307650 +0.600 0.600000 0.095920 1686.588500 0.301850 +0.600 0.650000 4.890640 0.189390 0.008960 +0.600 0.650000 3.002860 0.594280 0.007240 +0.600 0.650000 1.871970 3.202450 0.043120 +0.600 0.650000 0.999400 17.566070 0.171750 +0.600 0.650000 0.682100 42.761290 0.242350 +0.600 0.650000 0.524130 71.318480 0.316390 +0.600 0.650000 0.425240 106.311100 0.354920 +0.600 0.650000 0.357620 147.704350 0.371290 +0.600 0.650000 0.308500 195.485070 0.374810 +0.600 0.650000 0.241940 310.188150 0.363470 +0.600 0.650000 0.198950 450.399460 0.342800 +0.600 0.650000 0.168830 616.112200 0.320100 +0.600 0.650000 0.146450 807.323610 0.298840 +0.600 0.650000 0.129080 1024.032400 0.281540 +0.600 0.650000 0.115150 1266.237880 0.269610 +0.600 0.650000 0.103720 1533.939670 0.263100 +0.600 0.650000 0.094190 1827.137540 0.260840 +0.600 0.700000 0.000000 0.000000 0.000000 +0.600 0.700000 0.000000 0.000000 0.000000 +0.600 0.700000 0.000000 0.000000 0.000000 +0.600 0.700000 0.000000 0.000000 0.000000 +0.600 0.700000 0.679410 46.050620 0.183670 +0.600 0.700000 0.519250 76.804520 0.254580 +0.600 0.700000 0.420860 114.488870 0.289440 +0.600 0.700000 0.353800 159.066220 0.303700 +0.600 0.700000 0.305110 210.522390 0.306950 +0.600 0.700000 0.239140 334.048780 0.298220 +0.600 0.700000 0.196500 485.045570 0.281940 +0.600 0.700000 0.166590 663.505450 0.264420 +0.600 0.700000 0.144340 869.425430 0.248820 +0.600 0.700000 0.127070 1102.804120 0.237110 +0.600 0.700000 0.113240 1363.640790 0.230100 +0.600 0.700000 0.101910 1651.935030 0.227390 +0.600 0.700000 0.092490 1967.686580 0.227740 +0.600 0.750000 0.000000 0.000000 0.000000 +0.600 0.750000 0.000000 0.000000 0.000000 +0.600 0.750000 0.000000 0.000000 0.000000 +0.600 0.750000 0.000000 0.000000 0.000000 +0.600 0.750000 0.000000 0.000000 0.000000 +0.600 0.750000 0.518290 82.290560 0.200330 +0.600 0.750000 0.419870 122.666650 0.207200 +0.600 0.750000 0.351440 170.428100 0.218070 +0.600 0.750000 0.302390 225.559700 0.235530 +0.600 0.750000 0.236510 357.909400 0.236930 +0.600 0.750000 0.194050 519.691680 0.228030 +0.600 0.750000 0.164280 710.898690 0.217140 +0.600 0.750000 0.142160 931.527250 0.207600 +0.600 0.750000 0.125010 1181.575840 0.201110 +0.600 0.750000 0.111300 1461.043700 0.198220 +0.600 0.750000 0.100110 1769.930390 0.198430 +0.600 0.750000 0.090810 2108.235620 0.200660 +0.700 0.005000 5.590650 0.006310 0.000020 +0.700 0.005000 3.156490 0.019810 0.001440 +0.700 0.005000 2.077120 0.045750 0.018340 +0.700 0.005000 1.111780 0.159690 0.222160 +0.700 0.005000 0.774650 0.328930 0.628410 +0.700 0.005000 0.599830 0.548600 1.191500 +0.700 0.005000 0.491290 0.817780 1.895620 +0.700 0.005000 0.416800 1.136190 2.734940 +0.700 0.005000 0.362300 1.503730 3.706840 +0.700 0.005000 0.287610 2.386060 6.042670 +0.700 0.005000 0.238680 3.464610 8.893770 +0.700 0.005000 0.204070 4.739320 12.249480 +0.700 0.005000 0.178260 6.210180 16.094400 +0.700 0.005000 0.158280 7.877170 20.406180 +0.700 0.005000 0.142330 9.740290 25.153810 +0.700 0.005000 0.129310 11.799540 30.296320 +0.700 0.005000 0.118480 14.054900 35.782180 +0.700 0.010000 5.587380 0.012630 0.000050 +0.700 0.010000 3.155910 0.039620 0.001470 +0.700 0.010000 2.076960 0.091500 0.018360 +0.700 0.010000 1.111750 0.319380 0.222160 +0.700 0.010000 0.774630 0.657870 0.628320 +0.700 0.010000 0.599810 1.097210 1.191130 +0.700 0.010000 0.491270 1.635560 1.894490 +0.700 0.010000 0.416770 2.272370 2.732130 +0.700 0.010000 0.362270 3.007460 3.700700 +0.700 0.010000 0.287570 4.772130 6.020080 +0.700 0.010000 0.238630 6.929220 8.828230 +0.700 0.010000 0.204010 9.478650 12.088800 +0.700 0.010000 0.178210 12.420360 15.747570 +0.700 0.010000 0.158210 15.754340 19.729730 +0.700 0.010000 0.142260 19.480580 23.940750 +0.700 0.010000 0.129240 23.599070 28.271290 +0.700 0.010000 0.118400 28.109810 32.605740 +0.700 0.020000 5.574400 0.025250 0.000200 +0.700 0.020000 3.153600 0.079240 0.001570 +0.700 0.020000 2.076320 0.183000 0.018450 +0.700 0.020000 1.111620 0.638770 0.222190 +0.700 0.020000 0.774540 1.315730 0.627990 +0.700 0.020000 0.599720 2.194410 1.189620 +0.700 0.020000 0.491160 3.271110 1.889970 +0.700 0.020000 0.416660 4.544750 2.720970 +0.700 0.020000 0.362140 6.014930 3.676450 +0.700 0.020000 0.287420 9.544250 5.932110 +0.700 0.020000 0.238450 13.858440 8.579800 +0.700 0.020000 0.203810 18.957300 11.504600 +0.700 0.020000 0.177980 24.840730 14.558250 +0.700 0.020000 0.157970 31.508690 17.579400 +0.700 0.020000 0.142010 38.961170 20.421430 +0.700 0.020000 0.128980 47.198140 22.975530 +0.700 0.020000 0.118130 56.219620 25.180030 +0.700 0.030000 5.553090 0.037880 0.000450 +0.700 0.030000 3.149760 0.118860 0.001750 +0.700 0.030000 2.075270 0.274500 0.018610 +0.700 0.030000 1.111400 0.958150 0.222240 +0.700 0.030000 0.774380 1.973600 0.627440 +0.700 0.030000 0.599560 3.291620 1.187120 +0.700 0.030000 0.491000 4.906670 1.882490 +0.700 0.030000 0.416470 6.817120 2.702640 +0.700 0.030000 0.361930 9.022390 3.636980 +0.700 0.030000 0.287170 14.316380 5.793400 +0.700 0.030000 0.238170 20.787670 8.208140 +0.700 0.030000 0.203500 28.435950 10.694310 +0.700 0.030000 0.177650 37.261090 13.061080 +0.700 0.030000 0.157630 47.263030 15.160540 +0.700 0.030000 0.141660 58.441750 16.912580 +0.700 0.030000 0.128630 70.797220 18.300070 +0.700 0.030000 0.117800 84.329420 19.347940 +0.700 0.040000 5.523930 0.050500 0.000800 +0.700 0.040000 3.144420 0.158470 0.002000 +0.700 0.040000 2.073790 0.365990 0.018820 +0.700 0.040000 1.111100 1.277530 0.222300 +0.700 0.040000 0.774170 2.631460 0.626660 +0.700 0.040000 0.599350 4.388830 1.183640 +0.700 0.040000 0.490760 6.542220 1.872150 +0.700 0.040000 0.416210 9.089500 2.677500 +0.700 0.040000 0.361650 12.029850 3.583620 +0.700 0.040000 0.286840 19.088500 5.613970 +0.700 0.040000 0.237800 27.716890 7.758980 +0.700 0.040000 0.203100 37.914600 9.798010 +0.700 0.040000 0.177240 49.681450 11.562890 +0.700 0.040000 0.157220 63.017380 12.974250 +0.700 0.040000 0.141260 77.922330 14.029820 +0.700 0.040000 0.128250 94.396290 14.771240 +0.700 0.040000 0.117420 112.439230 15.255480 +0.700 0.050000 5.487520 0.063130 0.001270 +0.700 0.050000 3.137620 0.198090 0.002320 +0.700 0.050000 2.071900 0.457490 0.019100 +0.700 0.050000 1.110710 1.596920 0.222380 +0.700 0.050000 0.773890 3.289330 0.625670 +0.700 0.050000 0.599070 5.486040 1.179200 +0.700 0.050000 0.490460 8.177780 1.859060 +0.700 0.050000 0.415880 11.361870 2.646070 +0.700 0.050000 0.361290 15.037310 3.518060 +0.700 0.050000 0.286420 23.860630 5.404940 +0.700 0.050000 0.237350 34.646110 7.273660 +0.700 0.050000 0.202640 47.393250 8.910830 +0.700 0.050000 0.176780 62.101820 10.204970 +0.700 0.050000 0.156770 78.771720 11.144670 +0.700 0.050000 0.140830 97.402910 11.775570 +0.700 0.050000 0.127830 117.995360 12.161110 +0.700 0.050000 0.117030 140.549040 12.361460 +0.700 0.060000 5.444570 0.075760 0.001840 +0.700 0.060000 3.129410 0.237710 0.002710 +0.700 0.060000 2.069600 0.548990 0.019440 +0.700 0.060000 1.110230 1.916300 0.222470 +0.700 0.060000 0.773550 3.947200 0.624460 +0.700 0.060000 0.598730 6.583240 1.173820 +0.700 0.060000 0.490100 9.813330 1.843350 +0.700 0.060000 0.415480 13.634250 2.608930 +0.700 0.060000 0.360860 18.044780 3.442170 +0.700 0.060000 0.285940 28.632750 5.176930 +0.700 0.060000 0.236840 41.575330 6.783080 +0.700 0.060000 0.202130 56.871900 8.082770 +0.700 0.060000 0.176290 74.522180 9.026010 +0.700 0.060000 0.156300 94.526070 9.649050 +0.700 0.060000 0.140380 116.883500 10.019150 +0.700 0.060000 0.127400 141.594430 10.202480 +0.700 0.060000 0.116620 168.658850 10.252850 +0.700 0.070000 5.395870 0.088380 0.002540 +0.700 0.070000 3.119840 0.277330 0.003180 +0.700 0.070000 2.066900 0.640490 0.019830 +0.700 0.070000 1.109670 2.235680 0.222590 +0.700 0.070000 0.773160 4.605060 0.623040 +0.700 0.070000 0.598340 7.680450 1.167530 +0.700 0.070000 0.489670 11.448890 1.825210 +0.700 0.070000 0.415020 15.906620 2.566730 +0.700 0.070000 0.360360 21.052240 3.357920 +0.700 0.070000 0.285400 33.404880 4.939090 +0.700 0.070000 0.236290 48.504560 6.307340 +0.700 0.070000 0.201580 66.350540 7.333570 +0.700 0.070000 0.175760 86.942540 8.019510 +0.700 0.070000 0.155800 110.280410 8.429090 +0.700 0.070000 0.139910 136.364080 8.635540 +0.700 0.070000 0.126960 165.193500 8.700140 +0.700 0.070000 0.116210 196.768660 8.668330 +0.700 0.080000 5.342200 0.101010 0.003370 +0.700 0.080000 3.108980 0.316950 0.003710 +0.700 0.080000 2.063810 0.731990 0.020290 +0.700 0.080000 1.109020 2.555060 0.222710 +0.700 0.080000 0.772700 5.262930 0.621400 +0.700 0.080000 0.597880 8.777660 1.160360 +0.700 0.080000 0.489180 13.084440 1.804800 +0.700 0.080000 0.414500 18.179000 2.520160 +0.700 0.080000 0.359800 24.059700 3.267240 +0.700 0.080000 0.284810 38.177000 4.698700 +0.700 0.080000 0.235690 55.433780 5.857840 +0.700 0.080000 0.201010 75.829190 6.666360 +0.700 0.080000 0.175220 99.362910 7.163920 +0.700 0.080000 0.155290 126.034760 7.427730 +0.700 0.080000 0.139430 155.844660 7.529170 +0.700 0.080000 0.126510 188.792570 7.522230 +0.700 0.080000 0.115790 224.878470 7.444540 +0.700 0.090000 5.284380 0.113630 0.004330 +0.700 0.090000 3.096890 0.356570 0.004310 +0.700 0.090000 2.060320 0.823490 0.020810 +0.700 0.090000 1.108290 2.874450 0.222850 +0.700 0.090000 0.772180 5.920790 0.619550 +0.700 0.090000 0.597370 9.874870 1.152350 +0.700 0.090000 0.488640 14.720000 1.782320 +0.700 0.090000 0.413920 20.451370 2.469910 +0.700 0.090000 0.359190 27.067160 3.171900 +0.700 0.090000 0.284170 42.949130 4.461170 +0.700 0.090000 0.235070 62.363000 5.440010 +0.700 0.090000 0.200420 85.307840 6.076410 +0.700 0.090000 0.174670 111.783270 6.435320 +0.700 0.090000 0.154780 141.789100 6.598110 +0.700 0.090000 0.138950 175.325240 6.630870 +0.700 0.090000 0.126060 212.391650 6.580150 +0.700 0.090000 0.115360 252.988270 6.476900 +0.700 0.100000 5.223170 0.126260 0.005420 +0.700 0.100000 3.083650 0.396180 0.004990 +0.700 0.100000 2.056460 0.914990 0.021390 +0.700 0.100000 1.107470 3.193830 0.223010 +0.700 0.100000 0.771600 6.578660 0.617480 +0.700 0.100000 0.596800 10.972070 1.143530 +0.700 0.100000 0.488040 16.355550 1.757980 +0.700 0.100000 0.413290 22.723750 2.416660 +0.700 0.100000 0.358540 30.074630 3.073530 +0.700 0.100000 0.283500 47.721250 4.230280 +0.700 0.100000 0.234420 69.292220 5.055450 +0.700 0.100000 0.199810 94.786490 5.555940 +0.700 0.100000 0.174100 124.203630 5.811950 +0.700 0.100000 0.154250 157.543450 5.903770 +0.700 0.100000 0.138460 194.805830 5.890990 +0.700 0.100000 0.125610 235.990720 5.813370 +0.700 0.100000 0.114940 281.098080 5.696350 +0.700 0.150000 4.890640 0.189390 0.012650 +0.700 0.150000 3.002860 0.594280 0.009360 +0.700 0.150000 2.031830 1.372480 0.025110 +0.700 0.150000 1.102130 4.790750 0.223900 +0.700 0.150000 0.767860 9.867990 0.604150 +0.700 0.150000 0.593180 16.458110 1.088940 +0.700 0.150000 0.484300 24.533330 1.615450 +0.700 0.150000 0.409450 34.085620 2.126150 +0.700 0.150000 0.354670 45.111940 2.577550 +0.700 0.150000 0.279770 71.581880 3.231460 +0.700 0.150000 0.230960 103.938340 3.580320 +0.700 0.150000 0.196640 142.179740 3.720930 +0.700 0.150000 0.171210 186.305450 3.737500 +0.700 0.150000 0.151600 236.315170 3.684250 +0.700 0.150000 0.136020 292.208740 3.592930 +0.700 0.150000 0.123340 353.986080 3.481420 +0.700 0.150000 0.112830 421.647120 3.359520 +0.700 0.200000 5.223170 0.126260 0.005420 +0.700 0.200000 2.904910 0.792370 0.015210 +0.700 0.200000 1.999450 1.829970 0.030120 +0.700 0.200000 1.094750 6.387660 0.224840 +0.700 0.200000 0.762740 13.157320 0.586090 +0.700 0.200000 0.588380 21.944150 1.020980 +0.700 0.200000 0.479560 32.711110 1.454950 +0.700 0.200000 0.404800 45.447490 1.834240 +0.700 0.200000 0.350180 60.149250 2.133520 +0.700 0.200000 0.275720 95.442510 2.499020 +0.700 0.200000 0.227350 138.584450 2.641430 +0.700 0.200000 0.193420 189.572980 2.658590 +0.700 0.200000 0.168300 248.407270 2.611040 +0.700 0.200000 0.148960 315.086890 2.531510 +0.700 0.200000 0.133610 389.611650 2.436800 +0.700 0.200000 0.121130 471.981440 2.335320 +0.700 0.200000 0.110770 562.196170 2.231700 +0.700 0.250000 0.000000 0.000000 0.000000 +0.700 0.250000 2.798690 0.990460 0.021990 +0.700 0.250000 1.960940 2.287470 0.036140 +0.700 0.250000 1.085440 7.984580 0.225520 +0.700 0.250000 0.756380 16.446650 0.563820 +0.700 0.250000 0.582620 27.430190 0.945140 +0.700 0.250000 0.474110 40.888880 1.293490 +0.700 0.250000 0.399660 56.809370 1.569250 +0.700 0.250000 0.345370 75.186570 1.765670 +0.700 0.250000 0.271560 119.303130 1.969350 +0.700 0.250000 0.223730 173.230560 2.017500 +0.700 0.250000 0.190230 236.966230 1.989200 +0.700 0.250000 0.165460 310.509080 1.925680 +0.700 0.250000 0.146400 393.858610 1.846770 +0.700 0.250000 0.131280 487.014570 1.761640 +0.700 0.250000 0.118980 589.976800 1.674950 +0.700 0.250000 0.108780 702.745210 1.590180 +0.700 0.300000 5.223170 0.126260 0.005420 +0.700 0.300000 2.904910 0.792370 0.015210 +0.700 0.300000 1.917900 2.744960 0.042770 +0.700 0.300000 1.074330 9.581490 0.225540 +0.700 0.300000 0.748910 19.735980 0.537890 +0.700 0.300000 0.576110 32.916220 0.865930 +0.700 0.300000 0.468180 49.066660 1.140720 +0.700 0.300000 0.394240 68.171240 1.339320 +0.700 0.300000 0.340430 90.223880 1.467990 +0.700 0.300000 0.267410 143.163760 1.579280 +0.700 0.300000 0.220180 207.876670 1.582600 +0.700 0.300000 0.187130 284.359480 1.538170 +0.700 0.300000 0.162710 372.610900 1.473960 +0.700 0.300000 0.143940 472.630340 1.402160 +0.700 0.300000 0.129040 584.417480 1.328230 +0.700 0.300000 0.116920 707.972150 1.255730 +0.700 0.300000 0.106840 843.294250 1.188140 +0.700 0.350000 4.890640 0.189390 0.012650 +0.700 0.350000 3.002860 0.594280 0.009360 +0.700 0.350000 1.871970 3.202450 0.049310 +0.700 0.350000 1.061580 11.178410 0.224430 +0.700 0.350000 0.740500 23.025310 0.508820 +0.700 0.350000 0.569040 38.402260 0.786590 +0.700 0.350000 0.461950 57.244440 1.000920 +0.700 0.350000 0.388700 79.533110 1.143400 +0.700 0.350000 0.335470 105.261190 1.227510 +0.700 0.350000 0.263320 167.024390 1.284910 +0.700 0.350000 0.216720 242.522780 1.266810 +0.700 0.350000 0.184140 331.752720 1.218280 +0.700 0.350000 0.160070 434.712710 1.158370 +0.700 0.350000 0.141570 551.402060 1.094800 +0.700 0.350000 0.126890 681.820400 1.031520 +0.700 0.350000 0.114920 825.967510 0.971970 +0.700 0.350000 0.104950 983.843290 0.919580 +0.700 0.400000 5.223170 0.126260 0.005420 +0.700 0.400000 2.904910 0.792370 0.015210 +0.700 0.400000 1.825250 3.659950 0.054410 +0.700 0.400000 1.047400 12.775320 0.221640 +0.700 0.400000 0.731300 26.314640 0.477080 +0.700 0.400000 0.561580 43.888300 0.709220 +0.700 0.400000 0.455570 65.422210 0.875150 +0.700 0.400000 0.383140 90.894990 0.977190 +0.700 0.400000 0.330550 120.298510 1.031830 +0.700 0.400000 0.259340 190.885010 1.057380 +0.700 0.400000 0.213380 277.168900 1.029610 +0.700 0.400000 0.181260 379.145970 0.982090 +0.700 0.400000 0.157550 496.814530 0.927880 +0.700 0.400000 0.139320 630.173780 0.872300 +0.700 0.400000 0.124820 779.223310 0.818870 +0.700 0.400000 0.112980 943.962870 0.771050 +0.700 0.400000 0.103090 1124.392330 0.731740 +0.700 0.450000 4.890640 0.189390 0.012650 +0.700 0.450000 3.002860 0.594280 0.009360 +0.700 0.450000 1.871970 3.202450 0.049310 +0.700 0.450000 1.032020 14.372240 0.216490 +0.700 0.450000 0.721510 29.603970 0.443010 +0.700 0.450000 0.553880 49.374340 0.634930 +0.700 0.450000 0.449150 73.599990 0.762800 +0.700 0.450000 0.377630 102.256860 0.835800 +0.700 0.450000 0.325730 135.335820 0.870830 +0.700 0.450000 0.255490 214.745640 0.877580 +0.700 0.450000 0.210180 311.815010 0.846270 +0.700 0.450000 0.178520 426.539220 0.801890 +0.700 0.450000 0.155150 558.916350 0.753590 +0.700 0.450000 0.137150 708.945510 0.705550 +0.700 0.450000 0.122820 876.626220 0.661250 +0.700 0.450000 0.111080 1061.958230 0.623940 +0.700 0.450000 0.101260 1264.941370 0.595600 +0.700 0.500000 5.223170 0.126260 0.005420 +0.700 0.500000 2.904910 0.792370 0.015210 +0.700 0.500000 1.825250 3.659950 0.054410 +0.700 0.500000 1.015810 15.969160 0.208050 +0.700 0.500000 0.711320 32.893300 0.406760 +0.700 0.500000 0.546080 54.860370 0.564130 +0.700 0.500000 0.442780 81.777770 0.662440 +0.700 0.500000 0.372240 113.618730 0.714650 +0.700 0.500000 0.321060 150.373130 0.736660 +0.700 0.500000 0.251800 238.606270 0.732580 +0.700 0.500000 0.207120 346.461120 0.701010 +0.700 0.500000 0.175920 473.932460 0.660590 +0.700 0.500000 0.152860 621.018160 0.618070 +0.700 0.500000 0.135070 787.717230 0.577220 +0.700 0.500000 0.120860 974.029140 0.541460 +0.700 0.500000 0.109210 1179.953590 0.513420 +0.700 0.500000 0.099450 1405.490420 0.494030 +0.700 0.550000 4.890640 0.189390 0.012650 +0.700 0.550000 3.002860 0.594280 0.009360 +0.700 0.550000 1.871970 3.202450 0.049310 +0.700 0.550000 0.999400 17.566070 0.194810 +0.700 0.550000 0.700990 36.182630 0.368180 +0.700 0.550000 0.538350 60.346410 0.496610 +0.700 0.550000 0.436570 89.955540 0.572300 +0.700 0.550000 0.367050 124.980600 0.609740 +0.700 0.550000 0.316590 165.410450 0.623190 +0.700 0.550000 0.248290 262.466900 0.613320 +0.700 0.550000 0.204230 381.107230 0.583290 +0.700 0.550000 0.173440 521.325710 0.547160 +0.700 0.550000 0.150660 683.119980 0.510350 +0.700 0.550000 0.133050 866.488950 0.476480 +0.700 0.550000 0.118950 1071.432050 0.448660 +0.700 0.550000 0.107370 1297.948950 0.428670 +0.700 0.550000 0.097680 1546.039460 0.416350 +0.700 0.600000 5.223170 0.126260 0.005420 +0.700 0.600000 2.904910 0.792370 0.015210 +0.700 0.600000 1.825250 3.659950 0.054410 +0.700 0.600000 0.984660 19.162990 0.172810 +0.700 0.600000 0.690920 39.471960 0.326450 +0.700 0.600000 0.530900 65.832450 0.431580 +0.700 0.600000 0.430650 98.133320 0.490340 +0.700 0.600000 0.362120 136.342480 0.517510 +0.700 0.600000 0.312370 180.447760 0.525540 +0.700 0.600000 0.245000 286.327520 0.513210 +0.700 0.600000 0.201510 415.753340 0.485790 +0.700 0.600000 0.171090 568.718950 0.454240 +0.700 0.600000 0.148540 745.221800 0.423250 +0.700 0.600000 0.131060 945.260680 0.396260 +0.700 0.600000 0.117050 1168.834960 0.375750 +0.700 0.600000 0.105540 1415.944310 0.362540 +0.700 0.600000 0.095920 1686.588500 0.355680 +0.700 0.650000 4.890640 0.189390 0.012650 +0.700 0.650000 3.002860 0.594280 0.009360 +0.700 0.650000 1.871970 3.202450 0.049310 +0.700 0.650000 0.999400 17.566070 0.194810 +0.700 0.650000 0.682100 42.761290 0.278690 +0.700 0.650000 0.524130 71.318480 0.367080 +0.700 0.650000 0.425240 106.311100 0.413940 +0.700 0.650000 0.357620 147.704350 0.434420 +0.700 0.650000 0.308500 195.485070 0.439430 +0.700 0.650000 0.241940 310.188150 0.427130 +0.700 0.650000 0.198950 450.399460 0.403290 +0.700 0.650000 0.168830 616.112200 0.376820 +0.700 0.650000 0.146450 807.323610 0.351970 +0.700 0.650000 0.129080 1024.032400 0.331750 +0.700 0.650000 0.115150 1266.237880 0.317810 +0.700 0.650000 0.103720 1533.939670 0.310180 +0.700 0.650000 0.094190 1827.137540 0.307430 +0.700 0.700000 0.000000 0.000000 0.000000 +0.700 0.700000 0.000000 0.000000 0.000000 +0.700 0.700000 0.000000 0.000000 0.000000 +0.700 0.700000 0.000000 0.000000 0.000000 +0.700 0.700000 0.679410 46.050620 0.211350 +0.700 0.700000 0.519250 76.804520 0.295520 +0.700 0.700000 0.420860 114.488870 0.337750 +0.700 0.700000 0.353800 159.066220 0.355540 +0.700 0.700000 0.305110 210.522390 0.360090 +0.700 0.700000 0.239140 334.048780 0.350660 +0.700 0.700000 0.196500 485.045570 0.331890 +0.700 0.700000 0.166590 663.505450 0.311470 +0.700 0.700000 0.144340 869.425430 0.293240 +0.700 0.700000 0.127070 1102.804120 0.279570 +0.700 0.700000 0.113240 1363.640790 0.271380 +0.700 0.700000 0.101910 1651.935030 0.268170 +0.700 0.700000 0.092490 1967.686580 0.268450 +0.700 0.750000 0.000000 0.000000 0.000000 +0.700 0.750000 0.000000 0.000000 0.000000 +0.700 0.750000 0.000000 0.000000 0.000000 +0.700 0.750000 0.000000 0.000000 0.000000 +0.700 0.750000 0.000000 0.000000 0.000000 +0.700 0.750000 0.518290 82.290560 0.232650 +0.700 0.750000 0.419870 122.666650 0.242030 +0.700 0.750000 0.351440 170.428100 0.255620 +0.700 0.750000 0.302390 225.559700 0.276570 +0.700 0.750000 0.236510 357.909400 0.278830 +0.700 0.750000 0.194050 519.691680 0.268650 +0.700 0.750000 0.164280 710.898690 0.255970 +0.700 0.750000 0.142160 931.527250 0.244840 +0.700 0.750000 0.125010 1181.575840 0.237280 +0.700 0.750000 0.111300 1461.043700 0.233900 +0.700 0.750000 0.100110 1769.930390 0.234070 +0.700 0.750000 0.090810 2108.235620 0.236540 +0.800 0.005000 5.590650 0.006310 0.000030 +0.800 0.005000 3.156490 0.019810 0.001960 +0.800 0.005000 2.077120 0.045750 0.022360 +0.800 0.005000 1.111780 0.159690 0.253290 +0.800 0.005000 0.774650 0.328930 0.713240 +0.800 0.005000 0.599830 0.548600 1.353770 +0.800 0.005000 0.491290 0.817780 2.156560 +0.800 0.005000 0.416800 1.136190 3.114530 +0.800 0.005000 0.362300 1.503730 4.224420 +0.800 0.005000 0.287610 2.386060 6.892940 +0.800 0.005000 0.238680 3.464610 10.150810 +0.800 0.005000 0.204070 4.739320 13.985670 +0.800 0.005000 0.178260 6.210180 18.379800 +0.800 0.005000 0.158280 7.877170 23.307650 +0.800 0.005000 0.142330 9.740290 28.733740 +0.800 0.005000 0.129310 11.799540 34.611290 +0.800 0.005000 0.118480 14.054900 40.881370 +0.800 0.010000 5.587380 0.012630 0.000090 +0.800 0.010000 3.155910 0.039620 0.002000 +0.800 0.010000 2.076960 0.091500 0.022390 +0.800 0.010000 1.111750 0.319380 0.253290 +0.800 0.010000 0.774630 0.657870 0.713140 +0.800 0.010000 0.599810 1.097210 1.353340 +0.800 0.010000 0.491270 1.635560 2.155270 +0.800 0.010000 0.416770 2.272370 3.111350 +0.800 0.010000 0.362270 3.007460 4.217470 +0.800 0.010000 0.287570 4.772130 6.867280 +0.800 0.010000 0.238630 6.929220 10.076280 +0.800 0.010000 0.204010 9.478650 13.802730 +0.800 0.010000 0.178210 12.420360 17.984610 +0.800 0.010000 0.158210 15.754340 22.536420 +0.800 0.010000 0.142260 19.480580 27.350130 +0.800 0.010000 0.129240 23.599070 32.300770 +0.800 0.010000 0.118400 28.109810 37.256170 +0.800 0.020000 5.574400 0.025250 0.000350 +0.800 0.020000 3.153600 0.079240 0.002140 +0.800 0.020000 2.076320 0.183000 0.022500 +0.800 0.020000 1.111620 0.638770 0.253310 +0.800 0.020000 0.774540 1.315730 0.712760 +0.800 0.020000 0.599720 2.194410 1.351630 +0.800 0.020000 0.491160 3.271110 2.150160 +0.800 0.020000 0.416660 4.544750 3.098710 +0.800 0.020000 0.362140 6.014930 4.189980 +0.800 0.020000 0.287420 9.544250 6.767380 +0.800 0.020000 0.238450 13.858440 9.793730 +0.800 0.020000 0.203810 18.957300 13.137560 +0.800 0.020000 0.177980 24.840730 16.629370 +0.800 0.020000 0.157970 31.508690 20.084630 +0.800 0.020000 0.142010 38.961170 23.335630 +0.800 0.020000 0.128980 47.198140 26.257800 +0.800 0.020000 0.118130 56.219620 28.780460 +0.800 0.030000 5.553090 0.037880 0.000780 +0.800 0.030000 3.149760 0.118860 0.002380 +0.800 0.030000 2.075270 0.274500 0.022680 +0.800 0.030000 1.111400 0.958150 0.253350 +0.800 0.030000 0.774380 1.973600 0.712120 +0.800 0.030000 0.599560 3.291620 1.348790 +0.800 0.030000 0.491000 4.906670 2.141690 +0.800 0.030000 0.416470 6.817120 3.077950 +0.800 0.030000 0.361930 9.022390 4.145250 +0.800 0.030000 0.287170 14.316380 6.609860 +0.800 0.030000 0.238170 20.787670 9.371000 +0.800 0.030000 0.203500 28.435950 12.214860 +0.800 0.030000 0.177650 37.261090 14.923070 +0.800 0.030000 0.157630 47.263030 17.326240 +0.800 0.030000 0.141660 58.441750 19.332400 +0.800 0.030000 0.128630 70.797220 20.921700 +0.800 0.030000 0.117800 84.329420 22.122470 +0.800 0.040000 5.523930 0.050500 0.001380 +0.800 0.040000 3.144420 0.158470 0.002720 +0.800 0.040000 2.073790 0.365990 0.022930 +0.800 0.040000 1.111100 1.277530 0.253400 +0.800 0.040000 0.774170 2.631460 0.711220 +0.800 0.040000 0.599350 4.388830 1.344840 +0.800 0.040000 0.490760 6.542220 2.129990 +0.800 0.040000 0.416210 9.089500 3.049490 +0.800 0.040000 0.361650 12.029850 4.084770 +0.800 0.040000 0.286840 19.088500 6.406080 +0.800 0.040000 0.237800 27.716890 8.860040 +0.800 0.040000 0.203100 37.914600 11.194040 +0.800 0.040000 0.177240 49.681450 13.215300 +0.800 0.040000 0.157220 63.017380 14.832560 +0.800 0.040000 0.141260 77.922330 16.042800 +0.800 0.040000 0.128250 94.396290 16.893430 +0.800 0.040000 0.117420 112.439230 17.449510 +0.800 0.050000 5.487520 0.063130 0.002150 +0.800 0.050000 3.137620 0.198090 0.003150 +0.800 0.050000 2.071900 0.457490 0.023250 +0.800 0.050000 1.110710 1.596920 0.253470 +0.800 0.050000 0.773890 3.289330 0.710070 +0.800 0.050000 0.599070 5.486040 1.339790 +0.800 0.050000 0.490460 8.177780 2.115160 +0.800 0.050000 0.415880 11.361870 3.013900 +0.800 0.050000 0.361290 15.037310 4.010450 +0.800 0.050000 0.286420 23.860630 6.168640 +0.800 0.050000 0.237350 34.646110 8.307840 +0.800 0.050000 0.202640 47.393250 10.183400 +0.800 0.050000 0.176780 62.101820 11.667100 +0.800 0.050000 0.156770 78.771720 12.745290 +0.800 0.050000 0.140830 97.402910 13.469850 +0.800 0.050000 0.127830 117.995360 13.913250 +0.800 0.050000 0.117030 140.549040 14.144310 +0.800 0.060000 5.444570 0.075760 0.003090 +0.800 0.060000 3.129410 0.237710 0.003670 +0.800 0.060000 2.069600 0.548990 0.023640 +0.800 0.060000 1.110230 1.916300 0.253550 +0.800 0.060000 0.773550 3.947200 0.708670 +0.800 0.060000 0.598730 6.583240 1.333680 +0.800 0.060000 0.490100 9.813330 2.097380 +0.800 0.060000 0.415480 13.634250 2.971830 +0.800 0.060000 0.360860 18.044780 3.924420 +0.800 0.060000 0.285940 28.632750 5.909590 +0.800 0.060000 0.236840 41.575330 7.749540 +0.800 0.060000 0.202130 56.871900 9.239910 +0.800 0.060000 0.176290 74.522180 10.322630 +0.800 0.060000 0.156300 94.526070 11.038640 +0.800 0.060000 0.140380 116.883500 11.464690 +0.800 0.060000 0.127400 141.594430 11.676470 +0.800 0.060000 0.116620 168.658850 11.735610 +0.800 0.070000 5.395870 0.088380 0.004190 +0.800 0.070000 3.119840 0.277330 0.004280 +0.800 0.070000 2.066900 0.640490 0.024110 +0.800 0.070000 1.109670 2.235680 0.253640 +0.800 0.070000 0.773160 4.605060 0.707010 +0.800 0.070000 0.598340 7.680450 1.326540 +0.800 0.070000 0.489670 11.448890 2.076830 +0.800 0.070000 0.415020 15.906620 2.924030 +0.800 0.070000 0.360360 21.052240 3.828900 +0.800 0.070000 0.285400 33.404880 5.639320 +0.800 0.070000 0.236290 48.504560 7.208010 +0.800 0.070000 0.201580 66.350540 8.386070 +0.800 0.070000 0.175760 86.942540 9.174560 +0.800 0.070000 0.155800 110.280410 9.646220 +0.800 0.070000 0.139910 136.364080 9.884780 +0.800 0.070000 0.126960 165.193500 9.960400 +0.800 0.070000 0.116210 196.768660 9.925220 +0.800 0.080000 5.342200 0.101010 0.005470 +0.800 0.080000 3.108980 0.316950 0.004980 +0.800 0.080000 2.063810 0.731990 0.024640 +0.800 0.080000 1.109020 2.555060 0.253740 +0.800 0.080000 0.772700 5.262930 0.705110 +0.800 0.080000 0.597880 8.777660 1.318400 +0.800 0.080000 0.489180 13.084440 2.053710 +0.800 0.080000 0.414500 18.179000 2.871280 +0.800 0.080000 0.359800 24.059700 3.726060 +0.800 0.080000 0.284810 38.177000 5.366090 +0.800 0.080000 0.235690 55.433780 6.696240 +0.800 0.080000 0.201010 75.829190 7.625480 +0.800 0.080000 0.175220 99.362910 8.198400 +0.800 0.080000 0.155290 126.034760 8.503050 +0.800 0.080000 0.139430 155.844660 8.621160 +0.800 0.080000 0.126510 188.792570 8.614640 +0.800 0.080000 0.115790 224.878470 8.526700 +0.800 0.090000 5.284380 0.113630 0.006900 +0.800 0.090000 3.096890 0.356570 0.005770 +0.800 0.090000 2.060320 0.823490 0.025240 +0.800 0.090000 1.108290 2.874450 0.253850 +0.800 0.090000 0.772180 5.920790 0.702970 +0.800 0.090000 0.597370 9.874870 1.309300 +0.800 0.090000 0.488640 14.720000 2.028260 +0.800 0.090000 0.413920 20.451370 2.814350 +0.800 0.090000 0.359190 27.067160 3.617920 +0.800 0.090000 0.284170 42.949130 5.096060 +0.800 0.090000 0.235070 62.363000 6.220390 +0.800 0.090000 0.200420 85.307840 6.952800 +0.800 0.090000 0.174670 111.783270 7.366910 +0.800 0.090000 0.154780 141.789100 7.555720 +0.800 0.090000 0.138950 175.325240 7.594960 +0.800 0.090000 0.126060 212.391650 7.538080 +0.800 0.090000 0.115360 252.988270 7.420670 +0.800 0.100000 5.223170 0.126260 0.008480 +0.800 0.100000 3.083650 0.396180 0.006650 +0.800 0.100000 2.056460 0.914990 0.025900 +0.800 0.100000 1.107470 3.193830 0.253970 +0.800 0.100000 0.771600 6.578660 0.700580 +0.800 0.100000 0.596800 10.972070 1.299290 +0.800 0.100000 0.488040 16.355550 2.000690 +0.800 0.100000 0.413290 22.723750 2.754010 +0.800 0.100000 0.358540 30.074630 3.506320 +0.800 0.100000 0.283500 47.721250 4.833500 +0.800 0.100000 0.234420 69.292220 5.782320 +0.800 0.100000 0.199810 94.786490 6.359200 +0.800 0.100000 0.174100 124.203630 6.655350 +0.800 0.100000 0.154250 157.543450 6.762690 +0.800 0.100000 0.138460 194.805830 6.749550 +0.800 0.100000 0.125610 235.990720 6.661680 +0.800 0.100000 0.114940 281.098080 6.528310 +0.800 0.150000 4.890640 0.189390 0.017920 +0.800 0.150000 3.002860 0.594280 0.012150 +0.800 0.150000 2.031830 1.372480 0.030160 +0.800 0.150000 1.102130 4.790750 0.254650 +0.800 0.150000 0.767860 9.867990 0.685150 +0.800 0.150000 0.593180 16.458110 1.237270 +0.800 0.150000 0.484300 24.533330 1.839180 +0.800 0.150000 0.409450 34.085620 2.424620 +0.800 0.150000 0.354670 45.111940 2.943260 +0.800 0.150000 0.279770 71.581880 3.696860 +0.800 0.150000 0.230960 103.938340 4.100740 +0.800 0.150000 0.196640 142.179740 4.264900 +0.800 0.150000 0.171210 186.305450 4.285910 +0.800 0.150000 0.151600 236.315170 4.226130 +0.800 0.150000 0.136020 292.208740 4.122220 +0.800 0.150000 0.123340 353.986080 3.994830 +0.800 0.150000 0.112830 421.647120 3.855340 +0.800 0.200000 5.223170 0.126260 0.008480 +0.800 0.200000 2.904910 0.792370 0.019150 +0.800 0.200000 1.999450 1.829970 0.035790 +0.800 0.200000 1.094750 6.387660 0.255250 +0.800 0.200000 0.762740 13.157320 0.664270 +0.800 0.200000 0.588380 21.944150 1.160060 +0.800 0.200000 0.479560 32.711110 1.657180 +0.800 0.200000 0.404800 45.447490 2.093300 +0.800 0.200000 0.350180 60.149250 2.438580 +0.800 0.200000 0.275720 95.442510 2.862270 +0.800 0.200000 0.227350 138.584450 3.029070 +0.800 0.200000 0.193420 189.572980 3.050980 +0.800 0.200000 0.168300 248.407270 2.997760 +0.800 0.200000 0.148960 315.086890 2.907280 +0.800 0.200000 0.133610 389.611650 2.799030 +0.800 0.200000 0.121130 471.981440 2.682820 +0.800 0.200000 0.110770 562.196170 2.564070 +0.800 0.250000 0.000000 0.000000 0.000000 +0.800 0.250000 2.798690 0.990460 0.026760 +0.800 0.250000 1.960940 2.287470 0.042410 +0.800 0.250000 1.085440 7.984580 0.255440 +0.800 0.250000 0.756380 16.446650 0.638580 +0.800 0.250000 0.582620 27.430190 1.073890 +0.800 0.250000 0.474110 40.888880 1.473940 +0.800 0.250000 0.399660 56.809370 1.792200 +0.800 0.250000 0.345370 75.186570 2.019960 +0.800 0.250000 0.271560 119.303130 2.257950 +0.800 0.250000 0.223730 173.230560 2.316040 +0.800 0.250000 0.190230 236.966230 2.285190 +0.800 0.250000 0.165460 310.509080 2.213170 +0.800 0.250000 0.146400 393.858610 2.123050 +0.800 0.250000 0.131280 487.014570 2.025540 +0.800 0.250000 0.118980 589.976800 1.926170 +0.800 0.250000 0.108780 702.745210 1.828990 +0.800 0.300000 5.223170 0.126260 0.008480 +0.800 0.300000 2.904910 0.792370 0.019150 +0.800 0.300000 1.917900 2.744960 0.049480 +0.800 0.300000 1.074330 9.581490 0.254800 +0.800 0.300000 0.748910 19.735980 0.608730 +0.800 0.300000 0.576110 32.916220 0.983890 +0.800 0.300000 0.468180 49.066660 1.300440 +0.800 0.300000 0.394240 68.171240 1.530680 +0.800 0.300000 0.340430 90.223880 1.680800 +0.800 0.300000 0.267410 143.163760 1.812390 +0.800 0.300000 0.220180 207.876670 1.818470 +0.800 0.300000 0.187130 284.359480 1.768660 +0.800 0.300000 0.162710 372.610900 1.695540 +0.800 0.300000 0.143940 472.630340 1.613350 +0.800 0.300000 0.129040 584.417480 1.528580 +0.800 0.300000 0.116920 707.972150 1.445440 +0.800 0.300000 0.106840 843.294250 1.367970 +0.800 0.350000 4.890640 0.189390 0.017920 +0.800 0.350000 3.002860 0.594280 0.012150 +0.800 0.350000 1.871970 3.202450 0.056220 +0.800 0.350000 1.061580 11.178410 0.252820 +0.800 0.350000 0.740500 23.025310 0.575350 +0.800 0.350000 0.569040 38.402260 0.893750 +0.800 0.350000 0.461950 57.244440 1.141550 +0.800 0.350000 0.388700 79.533110 1.307610 +0.800 0.350000 0.335470 105.261190 1.406510 +0.800 0.350000 0.263320 167.024390 1.475780 +0.800 0.350000 0.216720 242.522780 1.456800 +0.800 0.350000 0.184140 331.752720 1.401970 +0.800 0.350000 0.160070 434.712710 1.333550 +0.800 0.350000 0.141570 551.402060 1.260700 +0.800 0.350000 0.126890 681.820400 1.188100 +0.800 0.350000 0.114920 825.967510 1.119820 +0.800 0.350000 0.104950 983.843290 1.059800 +0.800 0.400000 5.223170 0.126260 0.008480 +0.800 0.400000 2.904910 0.792370 0.019150 +0.800 0.400000 1.825250 3.659950 0.061140 +0.800 0.400000 1.047400 12.775320 0.248930 +0.800 0.400000 0.731300 26.314640 0.539010 +0.800 0.400000 0.561580 43.888300 0.805840 +0.800 0.400000 0.455570 65.422210 0.998520 +0.800 0.400000 0.383140 90.894990 1.118190 +0.800 0.400000 0.330550 120.298510 1.183100 +0.800 0.400000 0.259340 190.885010 1.215340 +0.800 0.400000 0.213380 277.168900 1.184890 +0.800 0.400000 0.181260 379.145970 1.130970 +0.800 0.400000 0.157550 496.814530 1.068970 +0.800 0.400000 0.139320 630.173780 1.005220 +0.800 0.400000 0.124820 779.223310 0.943920 +0.800 0.400000 0.112980 943.962870 0.889100 +0.800 0.400000 0.103090 1124.392330 0.844080 +0.800 0.450000 4.890640 0.189390 0.017920 +0.800 0.450000 3.002860 0.594280 0.012150 +0.800 0.450000 1.871970 3.202450 0.056220 +0.800 0.450000 1.032020 14.372240 0.242390 +0.800 0.450000 0.721510 29.603970 0.500110 +0.800 0.450000 0.553880 49.374340 0.721460 +0.800 0.450000 0.449150 73.599990 0.870680 +0.800 0.450000 0.377630 102.256860 0.956930 +0.800 0.450000 0.325730 135.335820 0.999140 +0.800 0.450000 0.255490 214.745640 1.009360 +0.800 0.450000 0.210180 311.815010 0.974560 +0.800 0.450000 0.178520 426.539220 0.924060 +0.800 0.450000 0.155150 558.916350 0.868740 +0.800 0.450000 0.137150 708.945510 0.813620 +0.800 0.450000 0.122820 876.626220 0.762820 +0.800 0.450000 0.111080 1061.958230 0.720060 +0.800 0.450000 0.101260 1264.941370 0.687600 +0.800 0.500000 5.223170 0.126260 0.008480 +0.800 0.500000 2.904910 0.792370 0.019150 +0.800 0.500000 1.825250 3.659950 0.061140 +0.800 0.500000 1.015810 15.969160 0.232250 +0.800 0.500000 0.711320 32.893300 0.458860 +0.800 0.500000 0.546080 54.860370 0.641050 +0.800 0.500000 0.442780 81.777770 0.756430 +0.800 0.500000 0.372240 113.618730 0.818670 +0.800 0.500000 0.321060 150.373130 0.845690 +0.800 0.500000 0.251800 238.606270 0.843110 +0.800 0.500000 0.207120 346.461120 0.807780 +0.800 0.500000 0.175920 473.932460 0.761700 +0.800 0.500000 0.152860 621.018160 0.712970 +0.800 0.500000 0.135070 787.717230 0.666100 +0.800 0.500000 0.120860 974.029140 0.625090 +0.800 0.500000 0.109210 1179.953590 0.592980 +0.800 0.500000 0.099450 1405.490420 0.570730 +0.800 0.550000 4.890640 0.189390 0.017920 +0.800 0.550000 3.002860 0.594280 0.012150 +0.800 0.550000 1.871970 3.202450 0.056220 +0.800 0.550000 0.999400 17.566070 0.216890 +0.800 0.550000 0.700990 36.182630 0.415090 +0.800 0.550000 0.538350 60.346410 0.564410 +0.800 0.550000 0.436570 89.955540 0.653780 +0.800 0.550000 0.367050 124.980600 0.698870 +0.800 0.550000 0.316590 165.410450 0.715850 +0.800 0.550000 0.248290 262.466900 0.706280 +0.800 0.550000 0.204230 381.107230 0.672520 +0.800 0.550000 0.173440 521.325710 0.631290 +0.800 0.550000 0.150660 683.119980 0.589080 +0.800 0.550000 0.133050 866.488950 0.550230 +0.800 0.550000 0.118950 1071.432050 0.518360 +0.800 0.550000 0.107370 1297.948950 0.495440 +0.800 0.550000 0.097680 1546.039460 0.481250 +0.800 0.600000 5.223170 0.126260 0.008480 +0.800 0.600000 2.904910 0.792370 0.019150 +0.800 0.600000 1.825250 3.659950 0.061140 +0.800 0.600000 0.984660 19.162990 0.192020 +0.800 0.600000 0.690920 39.471960 0.367900 +0.800 0.600000 0.530900 65.832450 0.490610 +0.800 0.600000 0.430650 98.133320 0.560410 +0.800 0.600000 0.362120 136.342480 0.593480 +0.800 0.600000 0.312370 180.447760 0.604030 +0.800 0.600000 0.245000 286.327520 0.591350 +0.800 0.600000 0.201510 415.753340 0.560450 +0.800 0.600000 0.171090 568.718950 0.524400 +0.800 0.600000 0.148540 745.221800 0.488870 +0.800 0.600000 0.131060 945.260680 0.457920 +0.800 0.600000 0.117050 1168.834960 0.434430 +0.800 0.600000 0.105540 1415.944310 0.419280 +0.800 0.600000 0.095920 1686.588500 0.411280 +0.800 0.650000 4.890640 0.189390 0.017920 +0.800 0.650000 3.002860 0.594280 0.012150 +0.800 0.650000 1.871970 3.202450 0.056220 +0.800 0.650000 0.999400 17.566070 0.216890 +0.800 0.650000 0.682100 42.761290 0.314050 +0.800 0.650000 0.524130 71.318480 0.417440 +0.800 0.650000 0.425240 106.311100 0.473340 +0.800 0.650000 0.357620 147.704350 0.498490 +0.800 0.650000 0.308500 195.485070 0.505380 +0.800 0.650000 0.241940 310.188150 0.492480 +0.800 0.650000 0.198950 450.399460 0.465570 +0.800 0.650000 0.168830 616.112200 0.435320 +0.800 0.650000 0.146450 807.323610 0.406830 +0.800 0.650000 0.129080 1024.032400 0.383660 +0.800 0.650000 0.115150 1266.237880 0.367710 +0.800 0.650000 0.103720 1533.939670 0.358900 +0.800 0.650000 0.094190 1827.137540 0.355560 +0.800 0.700000 0.000000 0.000000 0.000000 +0.800 0.700000 0.000000 0.000000 0.000000 +0.800 0.700000 0.000000 0.000000 0.000000 +0.800 0.700000 0.000000 0.000000 0.000000 +0.800 0.700000 0.679410 46.050620 0.238390 +0.800 0.700000 0.519250 76.804520 0.336290 +0.800 0.700000 0.420860 114.488870 0.386500 +0.800 0.700000 0.353800 159.066220 0.408290 +0.800 0.700000 0.305110 210.522390 0.414450 +0.800 0.700000 0.239140 334.048780 0.404620 +0.800 0.700000 0.196500 485.045570 0.383440 +0.800 0.700000 0.166590 663.505450 0.360110 +0.800 0.700000 0.144340 869.425430 0.339220 +0.800 0.700000 0.127070 1102.804120 0.323580 +0.800 0.700000 0.113240 1363.640790 0.314190 +0.800 0.700000 0.101910 1651.935030 0.310410 +0.800 0.700000 0.092490 1967.686580 0.310520 +0.800 0.750000 0.000000 0.000000 0.000000 +0.800 0.750000 0.000000 0.000000 0.000000 +0.800 0.750000 0.000000 0.000000 0.000000 +0.800 0.750000 0.000000 0.000000 0.000000 +0.800 0.750000 0.000000 0.000000 0.000000 +0.800 0.750000 0.518290 82.290560 0.264890 +0.800 0.750000 0.419870 122.666650 0.277340 +0.800 0.750000 0.351440 170.428100 0.294030 +0.800 0.750000 0.302390 225.559700 0.318720 +0.800 0.750000 0.236510 357.909400 0.322070 +0.800 0.750000 0.194050 519.691680 0.310670 +0.800 0.750000 0.164280 710.898690 0.296220 +0.800 0.750000 0.142160 931.527250 0.283480 +0.800 0.750000 0.125010 1181.575840 0.274840 +0.800 0.750000 0.111300 1461.043700 0.270950 +0.800 0.750000 0.100110 1769.930390 0.271010 +0.800 0.750000 0.090810 2108.235620 0.273610 +0.850 0.005000 5.590650 0.006310 0.000040 +0.850 0.005000 3.156490 0.019810 0.002290 +0.850 0.005000 2.077120 0.045750 0.024700 +0.850 0.005000 1.111780 0.159690 0.269290 +0.850 0.005000 0.774650 0.328930 0.755490 +0.850 0.005000 0.599830 0.548600 1.434200 +0.850 0.005000 0.491290 0.817780 2.285940 +0.850 0.005000 0.416800 1.136190 3.302980 +0.850 0.005000 0.362300 1.503730 4.481690 +0.850 0.005000 0.287610 2.386060 7.316320 +0.850 0.005000 0.238680 3.464610 10.777470 +0.850 0.005000 0.204070 4.739320 14.851830 +0.850 0.005000 0.178260 6.210180 19.520540 +0.850 0.005000 0.158280 7.877170 24.756420 +0.850 0.005000 0.142330 9.740290 30.521780 +0.850 0.005000 0.129310 11.799540 36.766890 +0.850 0.005000 0.118480 14.054900 43.429160 +0.850 0.010000 5.587380 0.012630 0.000120 +0.850 0.010000 3.155910 0.039620 0.002340 +0.850 0.010000 2.076960 0.091500 0.024730 +0.850 0.010000 1.111750 0.319380 0.269300 +0.850 0.010000 0.774630 0.657870 0.755390 +0.850 0.010000 0.599810 1.097210 1.433740 +0.850 0.010000 0.491270 1.635560 2.284580 +0.850 0.010000 0.416770 2.272370 3.299620 +0.850 0.010000 0.362270 3.007460 4.474340 +0.850 0.010000 0.287570 4.772130 7.289160 +0.850 0.010000 0.238630 6.929220 10.698490 +0.850 0.010000 0.204010 9.478650 14.657860 +0.850 0.010000 0.178210 12.420360 19.101350 +0.850 0.010000 0.158210 15.754340 23.938090 +0.850 0.010000 0.142260 19.480580 29.053300 +0.850 0.010000 0.129240 23.599070 34.314190 +0.850 0.010000 0.118400 28.109810 39.580320 +0.850 0.020000 5.574400 0.025250 0.000460 +0.850 0.020000 3.153600 0.079240 0.002500 +0.850 0.020000 2.076320 0.183000 0.024850 +0.850 0.020000 1.111620 0.638770 0.269320 +0.850 0.020000 0.774540 1.315730 0.754980 +0.850 0.020000 0.599720 2.194410 1.431940 +0.850 0.020000 0.491160 3.271110 2.279180 +0.850 0.020000 0.416660 4.544750 3.286260 +0.850 0.020000 0.362140 6.014930 4.445270 +0.850 0.020000 0.287420 9.544250 7.183390 +0.850 0.020000 0.238450 13.858440 10.399090 +0.850 0.020000 0.203810 18.957300 13.952580 +0.850 0.020000 0.177980 24.840730 17.663730 +0.850 0.020000 0.157970 31.508690 21.336410 +0.850 0.020000 0.142010 38.961170 24.792330 +0.850 0.020000 0.128980 47.198140 27.899000 +0.850 0.020000 0.118130 56.219620 30.581200 +0.850 0.030000 5.553090 0.037880 0.001020 +0.850 0.030000 3.149760 0.118860 0.002780 +0.850 0.030000 2.075270 0.274500 0.025040 +0.850 0.030000 1.111400 0.958150 0.269350 +0.850 0.030000 0.774380 1.973600 0.754290 +0.850 0.030000 0.599560 3.291620 1.428930 +0.850 0.030000 0.491000 4.906670 2.270230 +0.850 0.030000 0.416470 6.817120 3.264320 +0.850 0.030000 0.361930 9.022390 4.397960 +0.850 0.030000 0.287170 14.316380 7.016620 +0.850 0.030000 0.238170 20.787670 9.951120 +0.850 0.030000 0.203500 28.435950 12.974170 +0.850 0.030000 0.177650 37.261090 15.853580 +0.850 0.030000 0.157630 47.263030 18.409140 +0.850 0.030000 0.141660 58.441750 20.542930 +0.850 0.030000 0.128630 70.797220 22.233660 +0.850 0.030000 0.117800 84.329420 23.511340 +0.850 0.040000 5.523930 0.050500 0.001800 +0.850 0.040000 3.144420 0.158470 0.003170 +0.850 0.040000 2.073790 0.365990 0.025320 +0.850 0.040000 1.111100 1.277530 0.269390 +0.850 0.040000 0.774170 2.631460 0.753330 +0.850 0.040000 0.599350 4.388830 1.424740 +0.850 0.040000 0.490760 6.542220 2.257860 +0.850 0.040000 0.416210 9.089500 3.234230 +0.850 0.040000 0.361650 12.029850 4.334000 +0.850 0.040000 0.286840 19.088500 6.800850 +0.850 0.040000 0.237800 27.716890 9.409610 +0.850 0.040000 0.203100 37.914600 11.891610 +0.850 0.040000 0.177240 49.681450 14.041680 +0.850 0.040000 0.157220 63.017380 15.762510 +0.850 0.040000 0.141260 77.922330 17.050640 +0.850 0.040000 0.128250 94.396290 17.956360 +0.850 0.040000 0.117420 112.439230 18.548760 +0.850 0.050000 5.487520 0.063130 0.002790 +0.850 0.050000 3.137620 0.198090 0.003670 +0.850 0.050000 2.071900 0.457490 0.025660 +0.850 0.050000 1.110710 1.596920 0.269450 +0.850 0.050000 0.773890 3.289330 0.752100 +0.850 0.050000 0.599070 5.486040 1.419400 +0.850 0.050000 0.490460 8.177780 2.242190 +0.850 0.050000 0.415880 11.361870 3.196610 +0.850 0.050000 0.361290 15.037310 4.255390 +0.850 0.050000 0.286420 23.860630 6.549420 +0.850 0.050000 0.237350 34.646110 8.824330 +0.850 0.050000 0.202640 47.393250 10.819740 +0.850 0.050000 0.176780 62.101820 12.398900 +0.850 0.050000 0.156770 78.771720 13.546950 +0.850 0.050000 0.140830 97.402910 14.318860 +0.850 0.050000 0.127830 117.995360 14.791580 +0.850 0.050000 0.117030 140.549040 15.038300 +0.850 0.060000 5.444570 0.075760 0.003990 +0.850 0.060000 3.129410 0.237710 0.004270 +0.850 0.060000 2.069600 0.548990 0.026090 +0.850 0.060000 1.110230 1.916300 0.269510 +0.850 0.060000 0.773550 3.947200 0.750600 +0.850 0.060000 0.598730 6.583240 1.412930 +0.850 0.060000 0.490100 9.813330 2.223390 +0.850 0.060000 0.415480 13.634250 3.152140 +0.850 0.060000 0.360860 18.044780 4.164390 +0.850 0.060000 0.285940 28.632750 6.275080 +0.850 0.060000 0.236840 41.575330 8.232540 +0.850 0.060000 0.202130 56.871900 9.818960 +0.850 0.060000 0.176290 74.522180 10.972100 +0.850 0.060000 0.156300 94.526070 11.735180 +0.850 0.060000 0.140380 116.883500 12.189640 +0.850 0.060000 0.127400 141.594430 12.415980 +0.850 0.060000 0.116620 168.658850 12.479740 +0.850 0.070000 5.395870 0.088380 0.005390 +0.850 0.070000 3.119840 0.277330 0.004980 +0.850 0.070000 2.066900 0.640490 0.026590 +0.850 0.070000 1.109670 2.235680 0.269590 +0.850 0.070000 0.773160 4.605060 0.748830 +0.850 0.070000 0.598340 7.680450 1.405360 +0.850 0.070000 0.489670 11.448890 2.201670 +0.850 0.070000 0.415020 15.906620 3.101600 +0.850 0.070000 0.360360 21.052240 4.063350 +0.850 0.070000 0.285400 33.404880 5.988820 +0.850 0.070000 0.236290 48.504560 7.658440 +0.850 0.070000 0.201580 66.350540 8.913160 +0.850 0.070000 0.175760 86.942540 9.753590 +0.850 0.070000 0.155800 110.280410 10.256800 +0.850 0.070000 0.139910 136.364080 10.511790 +0.850 0.070000 0.126960 165.193500 10.593190 +0.850 0.070000 0.116210 196.768660 10.556490 +0.850 0.080000 5.342200 0.101010 0.006960 +0.850 0.080000 3.108980 0.316950 0.005780 +0.850 0.080000 2.063810 0.731990 0.027160 +0.850 0.080000 1.109020 2.555060 0.269670 +0.850 0.080000 0.772700 5.262930 0.746790 +0.850 0.080000 0.597880 8.777660 1.396740 +0.850 0.080000 0.489180 13.084440 2.177230 +0.850 0.080000 0.414500 18.179000 3.045820 +0.850 0.080000 0.359800 24.059700 3.954550 +0.850 0.080000 0.284810 38.177000 5.699410 +0.850 0.080000 0.235690 55.433780 7.115820 +0.850 0.080000 0.201010 75.829190 8.106170 +0.850 0.080000 0.175220 99.362910 8.717390 +0.850 0.080000 0.155290 126.034760 9.042920 +0.850 0.080000 0.139430 155.844660 9.169680 +0.850 0.080000 0.126510 188.792570 9.163570 +0.850 0.080000 0.115790 224.878470 9.070620 +0.850 0.090000 5.284380 0.113630 0.008710 +0.850 0.090000 3.096890 0.356570 0.006690 +0.850 0.090000 2.060320 0.823490 0.027800 +0.850 0.090000 1.108290 2.874450 0.269770 +0.850 0.090000 0.772180 5.920790 0.744500 +0.850 0.090000 0.597370 9.874870 1.387110 +0.850 0.090000 0.488640 14.720000 2.150320 +0.850 0.090000 0.413920 20.451370 2.985630 +0.850 0.090000 0.359190 27.067160 3.840140 +0.850 0.090000 0.284170 42.949130 5.413330 +0.850 0.090000 0.235070 62.363000 6.611220 +0.850 0.090000 0.200420 85.307840 7.392370 +0.850 0.090000 0.174670 111.783270 7.834650 +0.850 0.090000 0.154780 141.789100 8.036860 +0.850 0.090000 0.138950 175.325240 8.079600 +0.850 0.090000 0.126060 212.391650 8.019800 +0.850 0.090000 0.115360 252.988270 7.895390 +0.850 0.100000 5.223170 0.126260 0.010610 +0.850 0.100000 3.083650 0.396180 0.007680 +0.850 0.100000 2.056460 0.914990 0.028520 +0.850 0.100000 1.107470 3.193830 0.269860 +0.850 0.100000 0.771600 6.578660 0.741940 +0.850 0.100000 0.596800 10.972070 1.376510 +0.850 0.100000 0.488040 16.355550 2.121170 +0.850 0.100000 0.413290 22.723750 2.921820 +0.850 0.100000 0.358540 30.074630 3.722050 +0.850 0.100000 0.283500 47.721250 5.135140 +0.850 0.100000 0.234420 69.292220 6.146610 +0.850 0.100000 0.199810 94.786490 6.762380 +0.850 0.100000 0.174100 124.203630 7.079130 +0.850 0.100000 0.154250 157.543450 7.194560 +0.850 0.100000 0.138460 194.805830 7.181460 +0.850 0.100000 0.125610 235.990720 7.088580 +0.850 0.100000 0.114940 281.098080 6.947090 +0.850 0.150000 4.890640 0.189390 0.021330 +0.850 0.150000 3.002860 0.594280 0.013870 +0.850 0.150000 2.031830 1.372480 0.033070 +0.850 0.150000 1.102130 4.790750 0.270380 +0.850 0.150000 0.767860 9.867990 0.725420 +0.850 0.150000 0.593180 16.458110 1.310830 +0.850 0.150000 0.484300 24.533330 1.950380 +0.850 0.150000 0.409450 34.085620 2.573390 +0.850 0.150000 0.354670 45.111940 3.126020 +0.850 0.150000 0.279770 71.581880 3.930330 +0.850 0.150000 0.230960 103.938340 4.362460 +0.850 0.150000 0.196640 142.179740 4.538890 +0.850 0.150000 0.171210 186.305450 4.562400 +0.850 0.150000 0.151600 236.315170 4.499510 +0.850 0.150000 0.136020 292.208740 4.389360 +0.850 0.150000 0.123340 353.986080 4.254040 +0.850 0.150000 0.112830 421.647120 4.105720 +0.850 0.200000 5.223170 0.126260 0.010610 +0.850 0.200000 2.904910 0.792370 0.021520 +0.850 0.200000 1.999450 1.829970 0.039030 +0.850 0.200000 1.094750 6.387660 0.270760 +0.850 0.200000 0.762740 13.157320 0.703110 +0.850 0.200000 0.588380 21.944150 1.229070 +0.850 0.200000 0.479560 32.711110 1.757840 +0.850 0.200000 0.404800 45.447490 2.222700 +0.850 0.200000 0.350180 60.149250 2.591410 +0.850 0.200000 0.275720 95.442510 3.045040 +0.850 0.200000 0.227350 138.584450 3.224610 +0.850 0.200000 0.193420 189.572980 3.249210 +0.850 0.200000 0.168300 248.407270 3.193310 +0.850 0.200000 0.148960 315.086890 3.097400 +0.850 0.200000 0.133610 389.611650 2.982370 +0.850 0.200000 0.121130 471.981440 2.858750 +0.850 0.200000 0.110770 562.196170 2.732390 +0.850 0.250000 0.000000 0.000000 0.000000 +0.850 0.250000 2.798690 0.990460 0.029580 +0.850 0.250000 1.960940 2.287470 0.045950 +0.850 0.250000 1.085440 7.984580 0.270630 +0.850 0.250000 0.756380 16.446650 0.675660 +0.850 0.250000 0.582620 27.430190 1.137800 +0.850 0.250000 0.474110 40.888880 1.563900 +0.850 0.250000 0.399660 56.809370 1.903810 +0.850 0.250000 0.345370 75.186570 2.147670 +0.850 0.250000 0.271560 119.303130 2.403550 +0.850 0.250000 0.223730 173.230560 2.467020 +0.850 0.250000 0.190230 236.966230 2.435110 +0.850 0.250000 0.165460 310.509080 2.358920 +0.850 0.250000 0.146400 393.858610 2.263180 +0.850 0.250000 0.131280 487.014570 2.159450 +0.850 0.250000 0.118980 589.976800 2.053670 +0.850 0.250000 0.108780 702.745210 1.950250 +0.850 0.300000 5.223170 0.126260 0.010610 +0.850 0.300000 2.904910 0.792370 0.021520 +0.850 0.300000 1.917900 2.744960 0.053240 +0.850 0.300000 1.074330 9.581490 0.269580 +0.850 0.300000 0.748910 19.735980 0.643810 +0.850 0.300000 0.576110 32.916220 1.042460 +0.850 0.300000 0.468180 49.066660 1.380180 +0.850 0.300000 0.394240 68.171240 1.626660 +0.850 0.300000 0.340430 90.223880 1.787920 +0.850 0.300000 0.267410 143.163760 1.930260 +0.850 0.300000 0.220180 207.876670 1.938040 +0.850 0.300000 0.187130 284.359480 1.885680 +0.850 0.300000 0.162710 372.610900 1.808110 +0.850 0.300000 0.143940 472.630340 1.720700 +0.850 0.300000 0.129040 584.417480 1.630470 +0.850 0.300000 0.116920 707.972150 1.541950 +0.850 0.300000 0.106840 843.294250 1.459510 +0.850 0.350000 4.890640 0.189390 0.021330 +0.850 0.350000 3.002860 0.594280 0.013870 +0.850 0.350000 1.871970 3.202450 0.060040 +0.850 0.350000 1.061580 11.178410 0.267080 +0.850 0.350000 0.740500 23.025310 0.608260 +0.850 0.350000 0.569040 38.402260 0.946980 +0.850 0.350000 0.461950 57.244440 1.211860 +0.850 0.350000 0.388700 79.533110 1.390120 +0.850 0.350000 0.335470 105.261190 1.496800 +0.850 0.350000 0.263320 167.024390 1.572490 +0.850 0.350000 0.216720 242.522780 1.553320 +0.850 0.350000 0.184140 331.752720 1.495400 +0.850 0.350000 0.160070 434.712710 1.422730 +0.850 0.350000 0.141570 551.402060 1.345190 +0.850 0.350000 0.126890 681.820400 1.267890 +0.850 0.350000 0.114920 825.967510 1.195210 +0.850 0.350000 0.104950 983.843290 1.131340 +0.850 0.400000 5.223170 0.126260 0.010610 +0.850 0.400000 2.904910 0.792370 0.021520 +0.850 0.400000 1.825250 3.659950 0.064830 +0.850 0.400000 1.047400 12.775320 0.262550 +0.850 0.400000 0.731300 26.314640 0.569590 +0.850 0.400000 0.561580 43.888300 0.853870 +0.850 0.400000 0.455570 65.422210 1.060290 +0.850 0.400000 0.383140 90.894990 1.189170 +0.850 0.400000 0.330550 120.298510 1.259540 +0.850 0.400000 0.259340 190.885010 1.295530 +0.850 0.400000 0.213380 277.168900 1.263920 +0.850 0.400000 0.181260 379.145970 1.206840 +0.850 0.400000 0.157550 496.814530 1.140910 +0.850 0.400000 0.139320 630.173780 1.073040 +0.850 0.400000 0.124820 779.223310 1.007760 +0.850 0.400000 0.112980 943.962870 0.949420 +0.850 0.400000 0.103090 1124.392330 0.901520 +0.850 0.450000 4.890640 0.189390 0.021330 +0.850 0.450000 3.002860 0.594280 0.013870 +0.850 0.450000 1.871970 3.202450 0.060040 +0.850 0.450000 1.032020 14.372240 0.258200 +0.850 0.450000 0.721510 29.603970 0.528280 +0.850 0.450000 0.553880 49.374340 0.764500 +0.850 0.450000 0.449150 73.599990 0.924760 +0.850 0.450000 0.377630 102.256860 1.018010 +0.850 0.450000 0.325730 135.335820 1.064080 +0.850 0.450000 0.255490 214.745640 1.076370 +0.850 0.450000 0.210180 311.815010 1.039950 +0.850 0.450000 0.178520 426.539220 0.986410 +0.850 0.450000 0.155150 558.916350 0.927560 +0.850 0.450000 0.137150 708.945510 0.868860 +0.850 0.450000 0.122820 876.626220 0.814770 +0.850 0.450000 0.111080 1061.958230 0.769270 +0.850 0.450000 0.101260 1264.941370 0.734730 +0.850 0.500000 5.223170 0.126260 0.010610 +0.850 0.500000 2.904910 0.792370 0.021520 +0.850 0.500000 1.825250 3.659950 0.064830 +0.850 0.500000 1.015810 15.969160 0.251350 +0.850 0.500000 0.711320 32.893300 0.484530 +0.850 0.500000 0.546080 54.860370 0.679340 +0.850 0.500000 0.442780 81.777770 0.803620 +0.850 0.500000 0.372240 113.618730 0.871200 +0.850 0.500000 0.321060 150.373130 0.900980 +0.850 0.500000 0.251800 238.606270 0.899410 +0.850 0.500000 0.207120 346.461120 0.862290 +0.850 0.500000 0.175920 473.932460 0.813380 +0.850 0.500000 0.152860 621.018160 0.761510 +0.850 0.500000 0.135070 787.717230 0.711600 +0.850 0.500000 0.120860 974.029140 0.667950 +0.850 0.500000 0.109210 1179.953590 0.633790 +0.850 0.500000 0.099450 1405.490420 0.610080 +0.850 0.550000 4.890640 0.189390 0.021330 +0.850 0.550000 3.002860 0.594280 0.013870 +0.850 0.550000 1.871970 3.202450 0.060040 +0.850 0.550000 0.999400 17.566070 0.236190 +0.850 0.550000 0.700990 36.182630 0.438180 +0.850 0.550000 0.538350 60.346410 0.598190 +0.850 0.550000 0.436570 89.955540 0.694740 +0.850 0.550000 0.367050 124.980600 0.743940 +0.850 0.550000 0.316590 165.410450 0.762900 +0.850 0.550000 0.248290 262.466900 0.753710 +0.850 0.550000 0.204230 381.107230 0.718150 +0.850 0.550000 0.173440 521.325710 0.674350 +0.850 0.550000 0.150660 683.119980 0.629430 +0.850 0.550000 0.133050 866.488950 0.588060 +0.850 0.550000 0.118950 1071.432050 0.554130 +0.850 0.550000 0.107370 1297.948950 0.529750 +0.850 0.550000 0.097680 1546.039460 0.514580 +0.850 0.600000 5.223170 0.126260 0.010610 +0.850 0.600000 2.904910 0.792370 0.021520 +0.850 0.600000 1.825250 3.659950 0.064830 +0.850 0.600000 0.984660 19.162990 0.208110 +0.850 0.600000 0.690920 39.471960 0.388310 +0.850 0.600000 0.530900 65.832450 0.520050 +0.850 0.600000 0.430650 98.133320 0.595690 +0.850 0.600000 0.362120 136.342480 0.631970 +0.850 0.600000 0.312370 180.447760 0.643960 +0.850 0.600000 0.245000 286.327520 0.631280 +0.850 0.600000 0.201510 415.753340 0.598680 +0.850 0.600000 0.171090 568.718950 0.560380 +0.850 0.600000 0.148540 745.221800 0.522550 +0.850 0.600000 0.131060 945.260680 0.489610 +0.850 0.600000 0.117050 1168.834960 0.464610 +0.850 0.600000 0.105540 1415.944310 0.448470 +0.850 0.600000 0.095920 1686.588500 0.439850 +0.850 0.650000 4.890640 0.189390 0.021330 +0.850 0.650000 3.002860 0.594280 0.013870 +0.850 0.650000 1.871970 3.202450 0.060040 +0.850 0.650000 0.999400 17.566070 0.236190 +0.850 0.650000 0.682100 42.761290 0.331480 +0.850 0.650000 0.524130 71.318480 0.442610 +0.850 0.650000 0.425240 106.311100 0.503310 +0.850 0.650000 0.357620 147.704350 0.531010 +0.850 0.650000 0.308500 195.485070 0.538990 +0.850 0.650000 0.241940 310.188150 0.525930 +0.850 0.650000 0.198950 450.399460 0.497520 +0.850 0.650000 0.168830 616.112200 0.465360 +0.850 0.650000 0.146450 807.323610 0.435040 +0.850 0.650000 0.129080 1024.032400 0.410380 +0.850 0.650000 0.115150 1266.237880 0.393410 +0.850 0.650000 0.103720 1533.939670 0.383990 +0.850 0.650000 0.094190 1827.137540 0.380310 +0.850 0.700000 0.000000 0.000000 0.000000 +0.850 0.700000 0.000000 0.000000 0.000000 +0.850 0.700000 0.000000 0.000000 0.000000 +0.850 0.700000 0.000000 0.000000 0.000000 +0.850 0.700000 0.679410 46.050620 0.251770 +0.850 0.700000 0.519250 76.804520 0.356710 +0.850 0.700000 0.420860 114.488870 0.411150 +0.850 0.700000 0.353800 159.066220 0.435120 +0.850 0.700000 0.305110 210.522390 0.442200 +0.850 0.700000 0.239140 334.048780 0.432290 +0.850 0.700000 0.196500 485.045570 0.409930 +0.850 0.700000 0.166590 663.505450 0.385140 +0.850 0.700000 0.144340 869.425430 0.362920 +0.850 0.700000 0.127070 1102.804120 0.346270 +0.850 0.700000 0.113240 1363.640790 0.336280 +0.850 0.700000 0.101910 1651.935030 0.332180 +0.850 0.700000 0.092490 1967.686580 0.332150 +0.850 0.750000 0.000000 0.000000 0.000000 +0.850 0.750000 0.000000 0.000000 0.000000 +0.850 0.750000 0.000000 0.000000 0.000000 +0.850 0.750000 0.000000 0.000000 0.000000 +0.850 0.750000 0.000000 0.000000 0.000000 +0.850 0.750000 0.518290 82.290560 0.281060 +0.850 0.750000 0.419870 122.666650 0.295260 +0.850 0.750000 0.351440 170.428100 0.313670 +0.850 0.750000 0.302390 225.559700 0.340320 +0.850 0.750000 0.236510 357.909400 0.344320 +0.850 0.750000 0.194050 519.691680 0.332330 +0.850 0.750000 0.164280 710.898690 0.316980 +0.850 0.750000 0.142160 931.527250 0.303440 +0.850 0.750000 0.125010 1181.575840 0.294250 +0.850 0.750000 0.111300 1461.043700 0.290080 +0.850 0.750000 0.100110 1769.930390 0.290040 +0.850 0.750000 0.090810 2108.235620 0.292670 +0.900 0.005000 5.590650 0.006310 0.000050 +0.900 0.005000 3.156490 0.019810 0.002680 +0.900 0.005000 2.077120 0.045750 0.027300 +0.900 0.005000 1.111780 0.159690 0.285710 +0.900 0.005000 0.774650 0.328930 0.797740 +0.900 0.005000 0.599830 0.548600 1.514230 +0.900 0.005000 0.491290 0.817780 2.414630 +0.900 0.005000 0.416800 1.136190 3.490530 +0.900 0.005000 0.362300 1.503730 4.737910 +0.900 0.005000 0.287610 2.386060 7.738480 +0.900 0.005000 0.238680 3.464610 11.402800 +0.900 0.005000 0.204070 4.739320 15.716610 +0.900 0.005000 0.178260 6.210180 20.659880 +0.900 0.005000 0.158280 7.877170 26.203790 +0.900 0.005000 0.142330 9.740290 32.308420 +0.900 0.005000 0.129310 11.799540 38.921130 +0.900 0.005000 0.118480 14.054900 45.975640 +0.900 0.010000 5.587380 0.012630 0.000160 +0.900 0.010000 3.155910 0.039620 0.002730 +0.900 0.010000 2.076960 0.091500 0.027330 +0.900 0.010000 1.111750 0.319380 0.285710 +0.900 0.010000 0.774630 0.657870 0.797630 +0.900 0.010000 0.599810 1.097210 1.513750 +0.900 0.010000 0.491270 1.635560 2.413200 +0.900 0.010000 0.416770 2.272370 3.486990 +0.900 0.010000 0.362270 3.007460 4.730170 +0.900 0.010000 0.287570 4.772130 7.709830 +0.900 0.010000 0.238630 6.929220 11.319410 +0.900 0.010000 0.204010 9.478650 15.511700 +0.900 0.010000 0.178210 12.420360 20.216810 +0.900 0.010000 0.158210 15.754340 25.338550 +0.900 0.010000 0.142260 19.480580 30.755360 +0.900 0.010000 0.129240 23.599070 36.326660 +0.900 0.010000 0.118400 28.109810 41.903700 +0.900 0.020000 5.574400 0.025250 0.000610 +0.900 0.020000 3.153600 0.079240 0.002930 +0.900 0.020000 2.076320 0.183000 0.027460 +0.900 0.020000 1.111620 0.638770 0.285730 +0.900 0.020000 0.774540 1.315730 0.797190 +0.900 0.020000 0.599720 2.194410 1.511840 +0.900 0.020000 0.491160 3.271110 2.407510 +0.900 0.020000 0.416660 4.544750 3.472930 +0.900 0.020000 0.362140 6.014930 4.699550 +0.900 0.020000 0.287420 9.544250 7.598270 +0.900 0.020000 0.238450 13.858440 11.003310 +0.900 0.020000 0.203810 18.957300 14.766570 +0.900 0.020000 0.177980 24.840730 18.697250 +0.900 0.020000 0.157970 31.508690 22.587600 +0.900 0.020000 0.142010 38.961170 26.248740 +0.900 0.020000 0.128980 47.198140 29.540250 +0.900 0.020000 0.118130 56.219620 32.382330 +0.900 0.030000 5.553090 0.037880 0.001340 +0.900 0.030000 3.149760 0.118860 0.003250 +0.900 0.030000 2.075270 0.274500 0.027670 +0.900 0.030000 1.111400 0.958150 0.285750 +0.900 0.030000 0.774380 1.973600 0.796460 +0.900 0.030000 0.599560 3.291620 1.508670 +0.900 0.030000 0.491000 4.906670 2.398090 +0.900 0.030000 0.416470 6.817120 3.449820 +0.900 0.030000 0.361930 9.022390 4.649710 +0.900 0.030000 0.287170 14.316380 7.422350 +0.900 0.030000 0.238170 20.787670 10.530320 +0.900 0.030000 0.203500 28.435950 13.732810 +0.900 0.030000 0.177650 37.261090 16.783750 +0.900 0.030000 0.157630 47.263030 19.492100 +0.900 0.030000 0.141660 58.441750 21.753910 +0.900 0.030000 0.128630 70.797220 23.546460 +0.900 0.030000 0.117800 84.329420 24.901390 +0.900 0.040000 5.523930 0.050500 0.002360 +0.900 0.040000 3.144420 0.158470 0.003700 +0.900 0.040000 2.073790 0.365990 0.027960 +0.900 0.040000 1.111100 1.277530 0.285790 +0.900 0.040000 0.774170 2.631460 0.795440 +0.900 0.040000 0.599350 4.388830 1.504250 +0.900 0.040000 0.490760 6.542220 2.385060 +0.900 0.040000 0.416210 9.089500 3.418150 +0.900 0.040000 0.361650 12.029850 4.582320 +0.900 0.040000 0.286840 19.088500 7.194730 +0.900 0.040000 0.237800 27.716890 9.958520 +0.900 0.040000 0.203100 37.914600 12.588900 +0.900 0.040000 0.177240 49.681450 14.868210 +0.900 0.040000 0.157220 63.017380 16.693050 +0.900 0.040000 0.141260 77.922330 18.059490 +0.900 0.040000 0.128250 94.396290 19.020650 +0.900 0.040000 0.117420 112.439230 19.649630 +0.900 0.050000 5.487520 0.063130 0.003640 +0.900 0.050000 3.137620 0.198090 0.004280 +0.900 0.050000 2.071900 0.457490 0.028340 +0.900 0.050000 1.110710 1.596920 0.285830 +0.900 0.050000 0.773890 3.289330 0.794120 +0.900 0.050000 0.599070 5.486040 1.498620 +0.900 0.050000 0.490460 8.177780 2.368560 +0.900 0.050000 0.415880 11.361870 3.378520 +0.900 0.050000 0.361290 15.037310 4.499490 +0.900 0.050000 0.286420 23.860630 6.929460 +0.900 0.050000 0.237350 34.646110 9.340440 +0.900 0.050000 0.202640 47.393250 11.456150 +0.900 0.050000 0.176780 62.101820 13.131250 +0.900 0.050000 0.156770 78.771720 14.349600 +0.900 0.050000 0.140830 97.402910 15.169230 +0.900 0.050000 0.127830 117.995360 15.671580 +0.900 0.050000 0.117030 140.549040 15.934180 +0.900 0.060000 5.444570 0.075760 0.005160 +0.900 0.060000 3.129410 0.237710 0.004970 +0.900 0.060000 2.069600 0.548990 0.028800 +0.900 0.060000 1.110230 1.916300 0.285880 +0.900 0.060000 0.773550 3.947200 0.792520 +0.900 0.060000 0.598730 6.583240 1.491790 +0.900 0.060000 0.490100 9.813330 2.348770 +0.900 0.060000 0.415480 13.634250 3.331690 +0.900 0.060000 0.360860 18.044780 4.403600 +0.900 0.060000 0.285940 28.632750 6.640000 +0.900 0.060000 0.236840 41.575330 8.715400 +0.900 0.060000 0.202130 56.871900 10.398390 +0.900 0.060000 0.176290 74.522180 11.622450 +0.900 0.060000 0.156300 94.526070 12.433000 +0.900 0.060000 0.140380 116.883500 12.916210 +0.900 0.060000 0.127400 141.594430 13.157340 +0.900 0.060000 0.116620 168.658850 13.225880 +0.900 0.070000 5.395870 0.088380 0.006920 +0.900 0.070000 3.119840 0.277330 0.005790 +0.900 0.070000 2.066900 0.640490 0.029330 +0.900 0.070000 1.109670 2.235680 0.285940 +0.900 0.070000 0.773160 4.605060 0.790630 +0.900 0.070000 0.598340 7.680450 1.483810 +0.900 0.070000 0.489670 11.448890 2.325900 +0.900 0.070000 0.415020 15.906620 3.278470 +0.900 0.070000 0.360360 21.052240 4.297110 +0.900 0.070000 0.285400 33.404880 6.337940 +0.900 0.070000 0.236290 48.504560 8.108970 +0.900 0.070000 0.201580 66.350540 9.440890 +0.900 0.070000 0.175760 86.942540 10.333740 +0.900 0.070000 0.155800 110.280410 10.868880 +0.900 0.070000 0.139910 136.364080 11.140580 +0.900 0.070000 0.126960 165.193500 11.227930 +0.900 0.070000 0.116210 196.768660 11.189840 +0.900 0.080000 5.342200 0.101010 0.008870 +0.900 0.080000 3.108980 0.316950 0.006710 +0.900 0.080000 2.063810 0.731990 0.029950 +0.900 0.080000 1.109020 2.555060 0.286000 +0.900 0.080000 0.772700 5.262930 0.788460 +0.900 0.080000 0.597880 8.777660 1.474710 +0.900 0.080000 0.489180 13.084440 2.300170 +0.900 0.080000 0.414500 18.179000 3.219720 +0.900 0.080000 0.359800 24.059700 4.182440 +0.900 0.080000 0.284810 38.177000 6.032490 +0.900 0.080000 0.235690 55.433780 7.535710 +0.900 0.080000 0.201010 75.829190 8.587730 +0.900 0.080000 0.175220 99.362910 9.237680 +0.900 0.080000 0.155290 126.034760 9.584420 +0.900 0.080000 0.139430 155.844660 9.720060 +0.900 0.080000 0.126510 188.792570 9.714510 +0.900 0.080000 0.115790 224.878470 9.616650 +0.900 0.090000 5.284380 0.113630 0.011000 +0.900 0.090000 3.096890 0.356570 0.007750 +0.900 0.090000 2.060320 0.823490 0.030640 +0.900 0.090000 1.108290 2.874450 0.286070 +0.900 0.090000 0.772180 5.920790 0.786010 +0.900 0.090000 0.597370 9.874870 1.464550 +0.900 0.090000 0.488640 14.720000 2.271820 +0.900 0.090000 0.413920 20.451370 3.156310 +0.900 0.090000 0.359190 27.067160 4.061840 +0.900 0.090000 0.284170 42.949130 5.730530 +0.900 0.090000 0.235070 62.363000 7.002550 +0.900 0.090000 0.200420 85.307840 7.832970 +0.900 0.090000 0.174670 111.783270 8.303820 +0.900 0.090000 0.154780 141.789100 8.519730 +0.900 0.090000 0.138950 175.325240 8.566150 +0.900 0.090000 0.126060 212.391650 8.503550 +0.900 0.090000 0.115360 252.988270 8.372190 +0.900 0.100000 5.223170 0.126260 0.013270 +0.900 0.100000 3.083650 0.396180 0.008880 +0.900 0.100000 2.056460 0.914990 0.031410 +0.900 0.100000 1.107470 3.193830 0.286140 +0.900 0.100000 0.771600 6.578660 0.783280 +0.900 0.100000 0.596800 10.972070 1.453370 +0.900 0.100000 0.488040 16.355550 2.241120 +0.900 0.100000 0.413290 22.723750 3.089090 +0.900 0.100000 0.358540 30.074630 3.937350 +0.900 0.100000 0.283500 47.721250 5.436860 +0.900 0.100000 0.234420 69.292220 6.511570 +0.900 0.100000 0.199810 94.786490 7.166740 +0.900 0.100000 0.174100 124.203630 7.504450 +0.900 0.100000 0.154250 157.543450 7.628220 +0.900 0.100000 0.138460 194.805830 7.615310 +0.900 0.100000 0.125610 235.990720 7.517500 +0.900 0.100000 0.114940 281.098080 7.367930 +0.900 0.150000 4.890640 0.189390 0.025410 +0.900 0.150000 3.002860 0.594280 0.015840 +0.900 0.150000 2.031830 1.372480 0.036270 +0.900 0.150000 1.102130 4.790750 0.286470 +0.900 0.150000 0.767860 9.867990 0.765660 +0.900 0.150000 0.593180 16.458110 1.384070 +0.900 0.150000 0.484300 24.533330 2.061200 +0.900 0.150000 0.409450 34.085620 2.721900 +0.900 0.150000 0.354670 45.111940 3.308760 +0.900 0.150000 0.279770 71.581880 4.164410 +0.900 0.150000 0.230960 103.938340 4.625310 +0.900 0.150000 0.196640 142.179740 4.814380 +0.900 0.150000 0.171210 186.305450 4.840600 +0.900 0.150000 0.151600 236.315170 4.774710 +0.900 0.150000 0.136020 292.208740 4.658360 +0.900 0.150000 0.123340 353.986080 4.515110 +0.900 0.150000 0.112830 421.647120 4.357930 +0.900 0.200000 5.223170 0.126260 0.013270 +0.900 0.200000 2.904910 0.792370 0.024200 +0.900 0.200000 1.999450 1.829970 0.042570 +0.900 0.200000 1.094750 6.387660 0.286580 +0.900 0.200000 0.762740 13.157320 0.741870 +0.900 0.200000 0.588380 21.944150 1.297790 +0.900 0.200000 0.479560 32.711110 1.858270 +0.900 0.200000 0.404800 45.447490 2.352090 +0.900 0.200000 0.350180 60.149250 2.744550 +0.900 0.200000 0.275720 95.442510 3.228690 +0.900 0.200000 0.227350 138.584450 3.421440 +0.900 0.200000 0.193420 189.572980 3.448970 +0.900 0.200000 0.168300 248.407270 3.390490 +0.900 0.200000 0.148960 315.086890 3.289190 +0.900 0.200000 0.133610 389.611650 3.167370 +0.900 0.200000 0.121130 471.981440 3.036310 +0.900 0.200000 0.110770 562.196170 2.902300 +0.900 0.250000 0.000000 0.000000 0.000000 +0.900 0.250000 2.798690 0.990460 0.032730 +0.900 0.250000 1.960940 2.287470 0.056530 +0.900 0.250000 1.085440 7.984580 0.291500 +0.900 0.250000 0.756380 16.446650 0.712650 +0.900 0.250000 0.582620 27.430190 1.201480 +0.900 0.250000 0.474110 40.888880 1.653750 +0.900 0.250000 0.399660 56.809370 2.015590 +0.900 0.250000 0.345370 75.186570 2.275870 +0.900 0.250000 0.271560 119.303130 2.550150 +0.900 0.250000 0.223730 173.230560 2.619320 +0.900 0.250000 0.190230 236.966230 2.586480 +0.900 0.250000 0.165460 310.509080 2.506160 +0.900 0.250000 0.146400 393.858610 2.404800 +0.900 0.250000 0.131280 487.014570 2.294810 +0.900 0.250000 0.118980 589.976800 2.182600 +0.900 0.250000 0.108780 702.745210 2.072890 +0.900 0.300000 5.223170 0.126260 0.013270 +0.900 0.300000 2.904910 0.792370 0.024200 +0.900 0.300000 1.917900 2.744960 0.091360 +0.900 0.300000 1.074330 9.581490 0.317220 +0.900 0.300000 0.748910 19.735980 0.690180 +0.900 0.300000 0.576110 32.916220 1.100850 +0.900 0.300000 0.468180 49.066660 1.459920 +0.900 0.300000 0.394240 68.171240 1.722930 +0.900 0.300000 0.340430 90.223880 1.895630 +0.900 0.300000 0.267410 143.163760 2.049160 +0.900 0.300000 0.220180 207.876670 2.058850 +0.900 0.300000 0.187130 284.359480 2.004010 +0.900 0.300000 0.162710 372.610900 1.922020 +0.900 0.300000 0.143940 472.630340 1.829370 +0.900 0.300000 0.129040 584.417480 1.733630 +0.900 0.300000 0.116920 707.972150 1.639710 +0.900 0.300000 0.106840 843.294250 1.552270 +0.900 0.350000 4.890640 0.189390 0.025410 +0.900 0.350000 3.002860 0.594280 0.015840 +0.900 0.350000 1.871970 3.202450 0.113230 +0.900 0.350000 1.061580 11.178410 0.333030 +0.900 0.350000 0.740500 23.025310 0.666050 +0.900 0.350000 0.569040 38.402260 1.004260 +0.900 0.350000 0.461950 57.244440 1.282260 +0.900 0.350000 0.388700 79.533110 1.473010 +0.900 0.350000 0.335470 105.261190 1.587720 +0.900 0.350000 0.263320 167.024390 1.670200 +0.900 0.350000 0.216720 242.522780 1.650980 +0.900 0.350000 0.184140 331.752720 1.590030 +0.900 0.350000 0.160070 434.712710 1.513100 +0.900 0.350000 0.141570 551.402060 1.430840 +0.900 0.350000 0.126890 681.820400 1.348800 +0.900 0.350000 0.114920 825.967510 1.271680 +0.900 0.350000 0.104950 983.843290 1.203960 +0.900 0.400000 5.223170 0.126260 0.013270 +0.900 0.400000 2.904910 0.792370 0.024200 +0.900 0.400000 1.825250 3.659950 0.119390 +0.900 0.400000 1.047400 12.775320 0.336810 +0.900 0.400000 0.731300 26.314640 0.632490 +0.900 0.400000 0.561580 43.888300 0.911380 +0.900 0.400000 0.455570 65.422210 1.122200 +0.900 0.400000 0.383140 90.894990 1.260570 +0.900 0.400000 0.330550 120.298510 1.336640 +0.900 0.400000 0.259340 190.885010 1.376660 +0.900 0.400000 0.213380 277.168900 1.344000 +0.900 0.400000 0.181260 379.145970 1.283780 +0.900 0.400000 0.157550 496.814530 1.213910 +0.900 0.400000 0.139320 630.173780 1.141880 +0.900 0.400000 0.124820 779.223310 1.072600 +0.900 0.400000 0.112980 943.962870 1.010710 +0.900 0.400000 0.103090 1124.392330 0.959920 +0.900 0.450000 4.890640 0.189390 0.025410 +0.900 0.450000 3.002860 0.594280 0.015840 +0.900 0.450000 1.871970 3.202450 0.113230 +0.900 0.450000 1.032020 14.372240 0.330150 +0.900 0.450000 0.721510 29.603970 0.591130 +0.900 0.450000 0.553880 49.374340 0.819910 +0.900 0.450000 0.449150 73.599990 0.979540 +0.900 0.450000 0.377630 102.256860 1.079530 +0.900 0.450000 0.325730 135.335820 1.129670 +0.900 0.450000 0.255490 214.745640 1.144260 +0.900 0.450000 0.210180 311.815010 1.106300 +0.900 0.450000 0.178520 426.539220 1.049730 +0.900 0.450000 0.155150 558.916350 0.987310 +0.900 0.450000 0.137150 708.945510 0.925000 +0.900 0.450000 0.122820 876.626220 0.867600 +0.900 0.450000 0.111080 1061.958230 0.819350 +0.900 0.450000 0.101260 1264.941370 0.782710 +0.900 0.500000 5.223170 0.126260 0.013270 +0.900 0.500000 2.904910 0.792370 0.024200 +0.900 0.500000 1.825250 3.659950 0.119390 +0.900 0.500000 1.015810 15.969160 0.314170 +0.900 0.500000 0.711320 32.893300 0.543770 +0.900 0.500000 0.546080 54.860370 0.730790 +0.900 0.500000 0.442780 81.777770 0.852750 +0.900 0.500000 0.372240 113.618730 0.924170 +0.900 0.500000 0.321060 150.373130 0.956880 +0.900 0.500000 0.251800 238.606270 0.956510 +0.900 0.500000 0.207120 346.461120 0.917660 +0.900 0.500000 0.175920 473.932460 0.865930 +0.900 0.500000 0.152860 621.018160 0.810890 +0.900 0.500000 0.135070 787.717230 0.757910 +0.900 0.500000 0.120860 974.029140 0.711600 +0.900 0.500000 0.109210 1179.953590 0.675370 +0.900 0.500000 0.099450 1405.490420 0.650180 +0.900 0.550000 4.890640 0.189390 0.025410 +0.900 0.550000 3.002860 0.594280 0.015840 +0.900 0.550000 1.871970 3.202450 0.113230 +0.900 0.550000 0.999400 17.566070 0.288690 +0.900 0.550000 0.700990 36.182630 0.491470 +0.900 0.550000 0.538350 60.346410 0.644450 +0.900 0.550000 0.436570 89.955540 0.738290 +0.900 0.550000 0.367050 124.980600 0.789460 +0.900 0.550000 0.316590 165.410450 0.810540 +0.900 0.550000 0.248290 262.466900 0.801870 +0.900 0.550000 0.204230 381.107230 0.764550 +0.900 0.550000 0.173440 521.325710 0.718190 +0.900 0.550000 0.150660 683.119980 0.670510 +0.900 0.550000 0.133050 866.488950 0.626610 +0.900 0.550000 0.118950 1071.432050 0.590620 +0.900 0.550000 0.107370 1297.948950 0.564750 +0.900 0.550000 0.097680 1546.039460 0.548570 +0.900 0.600000 5.223170 0.126260 0.013270 +0.900 0.600000 2.904910 0.792370 0.024200 +0.900 0.600000 1.825250 3.659950 0.119390 +0.900 0.600000 0.984660 19.162990 0.249780 +0.900 0.600000 0.690920 39.471960 0.434050 +0.900 0.600000 0.530900 65.832450 0.560370 +0.900 0.600000 0.430650 98.133320 0.633590 +0.900 0.600000 0.362120 136.342480 0.670880 +0.900 0.600000 0.312370 180.447760 0.684430 +0.900 0.600000 0.245000 286.327520 0.671870 +0.900 0.600000 0.201510 415.753340 0.637610 +0.900 0.600000 0.171090 568.718950 0.597040 +0.900 0.600000 0.148540 745.221800 0.556900 +0.900 0.600000 0.131060 945.260680 0.521940 +0.900 0.600000 0.117050 1168.834960 0.495430 +0.900 0.600000 0.105540 1415.944310 0.478270 +0.900 0.600000 0.095920 1686.588500 0.469000 +0.900 0.650000 4.890640 0.189390 0.025410 +0.900 0.650000 3.002860 0.594280 0.015840 +0.900 0.650000 1.871970 3.202450 0.113230 +0.900 0.650000 0.999400 17.566070 0.288690 +0.900 0.650000 0.682100 42.761290 0.368340 +0.900 0.650000 0.524130 71.318480 0.476400 +0.900 0.650000 0.425240 106.311100 0.535460 +0.900 0.650000 0.357620 147.704350 0.563930 +0.900 0.650000 0.308500 195.485070 0.573100 +0.900 0.650000 0.241940 310.188150 0.559980 +0.900 0.650000 0.198950 450.399460 0.530090 +0.900 0.650000 0.168830 616.112200 0.496020 +0.900 0.650000 0.146450 807.323610 0.463850 +0.900 0.650000 0.129080 1024.032400 0.437690 +0.900 0.650000 0.115150 1266.237880 0.419690 +0.900 0.650000 0.103720 1533.939670 0.409630 +0.900 0.650000 0.094190 1827.137540 0.405560 +0.900 0.700000 0.000000 0.000000 0.000000 +0.900 0.700000 0.000000 0.000000 0.000000 +0.900 0.700000 0.000000 0.000000 0.000000 +0.900 0.700000 0.000000 0.000000 0.000000 +0.900 0.700000 0.679410 46.050620 0.277560 +0.900 0.700000 0.519250 76.804520 0.382830 +0.900 0.700000 0.420860 114.488870 0.437180 +0.900 0.700000 0.353800 159.066220 0.462330 +0.900 0.700000 0.305110 210.522390 0.470420 +0.900 0.700000 0.239140 334.048780 0.460510 +0.900 0.700000 0.196500 485.045570 0.436980 +0.900 0.700000 0.166590 663.505450 0.410710 +0.900 0.700000 0.144340 869.425430 0.387140 +0.900 0.700000 0.127070 1102.804120 0.369490 +0.900 0.700000 0.113240 1363.640790 0.358870 +0.900 0.700000 0.101910 1651.935030 0.354420 +0.900 0.700000 0.092490 1967.686580 0.354220 +0.900 0.750000 0.000000 0.000000 0.000000 +0.900 0.750000 0.000000 0.000000 0.000000 +0.900 0.750000 0.000000 0.000000 0.000000 +0.900 0.750000 0.000000 0.000000 0.000000 +0.900 0.750000 0.000000 0.000000 0.000000 +0.900 0.750000 0.518290 82.290560 0.301640 +0.900 0.750000 0.419870 122.666650 0.313510 +0.900 0.750000 0.351440 170.428100 0.333660 +0.900 0.750000 0.302390 225.559700 0.362340 +0.900 0.750000 0.236510 357.909400 0.367050 +0.900 0.750000 0.194050 519.691680 0.354480 +0.900 0.750000 0.164280 710.898690 0.338240 +0.900 0.750000 0.142160 931.527250 0.323880 +0.900 0.750000 0.125010 1181.575840 0.314140 +0.900 0.750000 0.111300 1461.043700 0.309670 +0.900 0.750000 0.100110 1769.930390 0.309510 +0.900 0.750000 0.090810 2108.235620 0.312130 +0.950 0.005000 5.590650 0.006310 0.000070 +0.950 0.005000 3.156490 0.019810 0.003140 +0.950 0.005000 2.077120 0.045750 0.030190 +0.950 0.005000 1.111780 0.159690 0.302620 +0.950 0.005000 0.774650 0.328930 0.840090 +0.950 0.005000 0.599830 0.548600 1.593920 +0.950 0.005000 0.491290 0.817780 2.542670 +0.950 0.005000 0.416800 1.136190 3.677200 +0.950 0.005000 0.362300 1.503730 4.993090 +0.950 0.005000 0.287610 2.386060 8.159380 +0.950 0.005000 0.238680 3.464610 12.026760 +0.950 0.005000 0.204070 4.739320 16.579960 +0.950 0.005000 0.178260 6.210180 21.797760 +0.950 0.005000 0.158280 7.877170 27.649680 +0.950 0.005000 0.142330 9.740290 34.093610 +0.950 0.005000 0.129310 11.799540 41.073950 +0.950 0.005000 0.118480 14.054900 48.520750 +0.950 0.010000 5.587380 0.012630 0.000220 +0.950 0.010000 3.155910 0.039620 0.003200 +0.950 0.010000 2.076960 0.091500 0.030230 +0.950 0.010000 1.111750 0.319380 0.302620 +0.950 0.010000 0.774630 0.657870 0.839970 +0.950 0.010000 0.599810 1.097210 1.593420 +0.950 0.010000 0.491270 1.635560 2.541170 +0.950 0.010000 0.416770 2.272370 3.673480 +0.950 0.010000 0.362270 3.007460 4.984960 +0.950 0.010000 0.287570 4.772130 8.129270 +0.950 0.010000 0.238630 6.929220 11.939010 +0.950 0.010000 0.204010 9.478650 16.364170 +0.950 0.010000 0.178210 12.420360 21.330940 +0.950 0.010000 0.158210 15.754340 26.737750 +0.950 0.010000 0.142260 19.480580 32.456290 +0.950 0.010000 0.129240 23.599070 38.338130 +0.950 0.010000 0.118400 28.109810 44.226280 +0.950 0.020000 5.574400 0.025250 0.000800 +0.950 0.020000 3.153600 0.079240 0.003420 +0.950 0.020000 2.076320 0.183000 0.030360 +0.950 0.020000 1.111620 0.638770 0.302630 +0.950 0.020000 0.774540 1.315730 0.839500 +0.950 0.020000 0.599720 2.194410 1.591410 +0.950 0.020000 0.491160 3.271110 2.535190 +0.950 0.020000 0.416660 4.544750 3.658730 +0.950 0.020000 0.362140 6.014930 4.952800 +0.950 0.020000 0.287420 9.544250 8.011980 +0.950 0.020000 0.238450 13.858440 11.606370 +0.950 0.020000 0.203810 18.957300 15.579490 +0.950 0.020000 0.177980 24.840730 19.729890 +0.950 0.020000 0.157970 31.508690 23.838190 +0.950 0.020000 0.142010 38.961170 27.704880 +0.950 0.020000 0.128980 47.198140 31.181570 +0.950 0.020000 0.118130 56.219620 34.183900 +0.950 0.030000 5.553090 0.037880 0.001770 +0.950 0.030000 3.149760 0.118860 0.003800 +0.950 0.030000 2.075270 0.274500 0.030590 +0.950 0.030000 1.111400 0.958150 0.302650 +0.950 0.030000 0.774380 1.973600 0.838720 +0.950 0.030000 0.599560 3.291620 1.588070 +0.950 0.030000 0.491000 4.906670 2.525310 +0.950 0.030000 0.416470 6.817120 3.634480 +0.950 0.030000 0.361930 9.022390 4.900470 +0.950 0.030000 0.287170 14.316380 7.827030 +0.950 0.030000 0.238170 20.787670 11.108580 +0.950 0.030000 0.203500 28.435950 14.490760 +0.950 0.030000 0.177650 37.261090 17.713600 +0.950 0.030000 0.157630 47.263030 20.575150 +0.950 0.030000 0.141660 58.441750 22.965400 +0.950 0.030000 0.128630 70.797220 24.860160 +0.950 0.030000 0.117800 84.329420 26.292700 +0.950 0.040000 5.523930 0.050500 0.003090 +0.950 0.040000 3.144420 0.158470 0.004320 +0.950 0.040000 2.073790 0.365990 0.030900 +0.950 0.040000 1.111100 1.277530 0.302670 +0.950 0.040000 0.774170 2.631460 0.837630 +0.950 0.040000 0.599350 4.388830 1.583430 +0.950 0.040000 0.490760 6.542220 2.511640 +0.950 0.040000 0.416210 9.089500 3.601240 +0.950 0.040000 0.361650 12.029850 4.829720 +0.950 0.040000 0.286840 19.088500 7.587710 +0.950 0.040000 0.237800 27.716890 10.506770 +0.950 0.040000 0.203100 37.914600 13.285900 +0.950 0.040000 0.177240 49.681450 15.694930 +0.950 0.040000 0.157220 63.017380 17.624250 +0.950 0.040000 0.141260 77.922330 19.069430 +0.950 0.040000 0.128250 94.396290 20.086380 +0.950 0.040000 0.117420 112.439230 20.752260 +0.950 0.050000 5.487520 0.063130 0.004740 +0.950 0.050000 3.137620 0.198090 0.004990 +0.950 0.050000 2.071900 0.457490 0.031310 +0.950 0.050000 1.110710 1.596920 0.302700 +0.950 0.050000 0.773890 3.289330 0.836230 +0.950 0.050000 0.599070 5.486040 1.577510 +0.950 0.050000 0.490460 8.177780 2.494330 +0.950 0.050000 0.415880 11.361870 3.559660 +0.950 0.050000 0.361290 15.037310 4.742740 +0.950 0.050000 0.286420 23.860630 7.308780 +0.950 0.050000 0.237350 34.646110 9.856170 +0.950 0.050000 0.202640 47.393250 12.092660 +0.950 0.050000 0.176780 62.101820 13.864210 +0.950 0.050000 0.156770 78.771720 15.153340 +0.950 0.050000 0.140830 97.402910 16.021080 +0.950 0.050000 0.127830 117.995360 16.553360 +0.950 0.050000 0.117030 140.549040 16.832070 +0.950 0.060000 5.444570 0.075760 0.006680 +0.950 0.060000 3.129410 0.237710 0.005800 +0.950 0.060000 2.069600 0.548990 0.031800 +0.950 0.060000 1.110230 1.916300 0.302730 +0.950 0.060000 0.773550 3.947200 0.834520 +0.950 0.060000 0.598730 6.583240 1.570330 +0.950 0.060000 0.490100 9.813330 2.473560 +0.950 0.060000 0.415480 13.634250 3.510510 +0.950 0.060000 0.360860 18.044780 4.642040 +0.950 0.060000 0.285940 28.632750 7.004380 +0.950 0.060000 0.236840 41.575330 9.198160 +0.950 0.060000 0.202130 56.871900 10.978260 +0.950 0.060000 0.176290 74.522180 12.273760 +0.950 0.060000 0.156300 94.526070 13.132220 +0.950 0.060000 0.140380 116.883500 13.644520 +0.950 0.060000 0.127400 141.594430 13.900680 +0.950 0.060000 0.116620 168.658850 13.974180 +0.950 0.070000 5.395870 0.088380 0.008880 +0.950 0.070000 3.119840 0.277330 0.006730 +0.950 0.070000 2.066900 0.640490 0.032380 +0.950 0.070000 1.109670 2.235680 0.302770 +0.950 0.070000 0.773160 4.605060 0.832510 +0.950 0.070000 0.598340 7.680450 1.561940 +0.950 0.070000 0.489670 11.448890 2.449560 +0.950 0.070000 0.415020 15.906620 3.454650 +0.950 0.070000 0.360360 21.052240 4.530200 +0.950 0.070000 0.285400 33.404880 6.686680 +0.950 0.070000 0.236290 48.504560 8.559660 +0.950 0.070000 0.201580 66.350540 9.969340 +0.950 0.070000 0.175760 86.942540 10.915100 +0.950 0.070000 0.155800 110.280410 11.482570 +0.950 0.070000 0.139910 136.364080 11.771260 +0.950 0.070000 0.126960 165.193500 11.864770 +0.950 0.070000 0.116210 196.768660 11.825420 +0.950 0.080000 5.342200 0.101010 0.011300 +0.950 0.080000 3.108980 0.316950 0.007800 +0.950 0.080000 2.063810 0.731990 0.033040 +0.950 0.080000 1.109020 2.555060 0.302810 +0.950 0.080000 0.772700 5.262930 0.830200 +0.950 0.080000 0.597880 8.777660 1.552370 +0.950 0.080000 0.489180 13.084440 2.422550 +0.950 0.080000 0.414500 18.179000 3.392990 +0.950 0.080000 0.359800 24.059700 4.409750 +0.950 0.080000 0.284810 38.177000 6.365380 +0.950 0.080000 0.235690 55.433780 7.955990 +0.950 0.080000 0.201010 75.829190 9.070230 +0.950 0.080000 0.175220 99.362910 9.759390 +0.950 0.080000 0.155290 126.034760 10.127690 +0.950 0.080000 0.139430 155.844660 10.272440 +0.950 0.080000 0.126510 188.792570 10.267610 +0.950 0.080000 0.115790 224.878470 10.164910 +0.950 0.090000 5.284380 0.113630 0.013900 +0.950 0.090000 3.096890 0.356570 0.008980 +0.950 0.090000 2.060320 0.823490 0.033790 +0.950 0.090000 1.108290 2.874450 0.302840 +0.950 0.090000 0.772180 5.920790 0.827590 +0.950 0.090000 0.597370 9.874870 1.541690 +0.950 0.090000 0.488640 14.720000 2.392810 +0.950 0.090000 0.413920 20.451370 3.326420 +0.950 0.090000 0.359190 27.067160 4.283070 +0.950 0.090000 0.284170 42.949130 6.047710 +0.950 0.090000 0.235070 62.363000 7.394450 +0.950 0.090000 0.200420 85.307840 8.274700 +0.950 0.090000 0.174670 111.783270 8.774560 +0.950 0.090000 0.154780 141.789100 9.004460 +0.950 0.090000 0.138950 175.325240 9.054770 +0.950 0.090000 0.126060 212.391650 8.989470 +0.950 0.090000 0.115360 252.988270 8.851230 +0.950 0.100000 5.223170 0.126260 0.016610 +0.950 0.100000 3.083650 0.396180 0.010270 +0.950 0.100000 2.056460 0.914990 0.034610 +0.950 0.100000 1.107470 3.193830 0.302880 +0.950 0.100000 0.771600 6.578660 0.824690 +0.950 0.100000 0.596800 10.972070 1.529930 +0.950 0.100000 0.488040 16.355550 2.360580 +0.950 0.100000 0.413290 22.723750 3.255850 +0.950 0.100000 0.358540 30.074630 4.152270 +0.950 0.100000 0.283500 47.721250 5.738700 +0.950 0.100000 0.234420 69.292220 6.877270 +0.950 0.100000 0.199810 94.786490 7.572370 +0.950 0.100000 0.174100 124.203630 7.931430 +0.950 0.100000 0.154250 157.543450 8.063810 +0.950 0.100000 0.138460 194.805830 8.051250 +0.950 0.100000 0.125610 235.990720 7.948590 +0.950 0.100000 0.114940 281.098080 7.790970 +0.950 0.150000 4.890640 0.189390 0.051040 +0.950 0.150000 3.002860 0.594280 0.082090 +0.950 0.150000 2.031830 1.372480 0.119140 +0.950 0.150000 1.102130 4.790750 0.377430 +0.950 0.150000 0.767860 9.867990 0.861540 +0.950 0.150000 0.593180 16.458110 1.491470 +0.950 0.150000 0.484300 24.533330 2.186800 +0.950 0.150000 0.409450 34.085620 2.871860 +0.950 0.150000 0.354670 45.111940 3.491570 +0.950 0.150000 0.279770 71.581880 4.399200 +0.950 0.150000 0.230960 103.938340 4.889430 +0.950 0.150000 0.196640 142.179740 5.091500 +0.950 0.150000 0.171210 186.305450 5.120660 +0.950 0.150000 0.151600 236.315170 5.051870 +0.950 0.150000 0.136020 292.208740 4.929370 +0.950 0.150000 0.123340 353.986080 4.778170 +0.950 0.150000 0.112830 421.647120 4.612100 +0.950 0.200000 5.223170 0.126260 0.016610 +0.950 0.200000 2.904910 0.792370 0.134690 +0.950 0.200000 1.999450 1.829970 0.183040 +0.950 0.200000 1.094750 6.387660 0.435060 +0.950 0.200000 0.762740 13.157320 0.884580 +0.950 0.200000 0.588380 21.944150 1.438810 +0.950 0.200000 0.479560 32.711110 2.002740 +0.950 0.200000 0.404800 45.447490 2.503660 +0.950 0.200000 0.350180 60.149250 2.905020 +0.950 0.200000 0.275720 95.442510 3.413350 +0.950 0.200000 0.227350 138.584450 3.619700 +0.950 0.200000 0.193420 189.572980 3.650400 +0.950 0.200000 0.168300 248.407270 3.589460 +0.950 0.200000 0.148960 315.086890 3.482790 +0.950 0.200000 0.133610 389.611650 3.354160 +0.950 0.200000 0.121130 471.981440 3.215620 +0.950 0.200000 0.110770 562.196170 3.073920 +0.950 0.250000 0.000000 0.000000 0.000000 +0.950 0.250000 2.798690 0.990460 0.148430 +0.950 0.250000 1.960940 2.287470 0.211020 +0.950 0.250000 1.085440 7.984580 0.458980 +0.950 0.250000 0.756380 16.446650 0.872440 +0.950 0.250000 0.582620 27.430190 1.350920 +0.950 0.250000 0.474110 40.888880 1.798170 +0.950 0.250000 0.399660 56.809370 2.158870 +0.950 0.250000 0.345370 75.186570 2.419910 +0.950 0.250000 0.271560 119.303130 2.697860 +0.950 0.250000 0.223730 173.230560 2.773040 +0.950 0.250000 0.190230 236.966230 2.739430 +0.950 0.250000 0.165460 310.509080 2.655020 +0.950 0.250000 0.146400 393.858610 2.548040 +0.950 0.250000 0.131280 487.014570 2.431750 +0.950 0.250000 0.118980 589.976800 2.313060 +0.950 0.250000 0.108780 702.745210 2.197020 +0.950 0.300000 5.223170 0.126260 0.016610 +0.950 0.300000 2.904910 0.792370 0.134690 +0.950 0.300000 1.917900 2.744960 0.218170 +0.950 0.300000 1.074330 9.581490 0.463100 +0.950 0.300000 0.748910 19.735980 0.839480 +0.950 0.300000 0.576110 32.916220 1.245790 +0.950 0.300000 0.468180 49.066660 1.595040 +0.950 0.300000 0.394240 68.171240 1.852610 +0.950 0.300000 0.340430 90.223880 2.022170 +0.950 0.300000 0.267410 143.163760 2.171750 +0.950 0.300000 0.220180 207.876670 2.181030 +0.950 0.300000 0.187130 284.359480 2.123810 +0.950 0.300000 0.162710 372.610900 2.037400 +0.950 0.300000 0.143940 472.630340 1.939470 +0.950 0.300000 0.129040 584.417480 1.838180 +0.950 0.300000 0.116920 707.972150 1.738820 +0.950 0.300000 0.106840 843.294250 1.646350 +0.950 0.350000 4.890640 0.189390 0.051040 +0.950 0.350000 3.002860 0.594280 0.082090 +0.950 0.350000 1.871970 3.202450 0.211820 +0.950 0.350000 1.061580 11.178410 0.454690 +0.950 0.350000 0.740500 23.025310 0.793960 +0.950 0.350000 0.569040 38.402260 1.134460 +0.950 0.350000 0.461950 57.244440 1.404510 +0.950 0.350000 0.388700 79.533110 1.587790 +0.950 0.350000 0.335470 105.261190 1.697580 +0.950 0.350000 0.263320 167.024390 1.773290 +0.950 0.350000 0.216720 242.522780 1.749920 +0.950 0.350000 0.184140 331.752720 1.685990 +0.950 0.350000 0.160070 434.712710 1.604770 +0.950 0.350000 0.141570 551.402060 1.517760 +0.950 0.350000 0.126890 681.820400 1.430940 +0.950 0.350000 0.114920 825.967510 1.349360 +0.950 0.350000 0.104950 983.843290 1.277750 +0.950 0.400000 5.223170 0.126260 0.016610 +0.950 0.400000 2.904910 0.792370 0.134690 +0.950 0.400000 1.825250 3.659950 0.194150 +0.950 0.400000 1.047400 12.775320 0.437440 +0.950 0.400000 0.731300 26.314640 0.740610 +0.950 0.400000 0.561580 43.888300 1.023050 +0.950 0.400000 0.455570 65.422210 1.230690 +0.950 0.400000 0.383140 90.894990 1.360920 +0.950 0.400000 0.330550 120.298510 1.431420 +0.950 0.400000 0.259340 190.885010 1.463720 +0.950 0.400000 0.213380 277.168900 1.425330 +0.950 0.400000 0.181260 379.145970 1.361910 +0.950 0.400000 0.157550 496.814530 1.288070 +0.950 0.400000 0.139320 630.173780 1.211840 +0.950 0.400000 0.124820 779.223310 1.138520 +0.950 0.400000 0.112980 943.962870 1.073060 +0.950 0.400000 0.103090 1124.392330 1.019370 +0.950 0.450000 4.890640 0.189390 0.051040 +0.950 0.450000 3.002860 0.594280 0.082090 +0.950 0.450000 1.871970 3.202450 0.211820 +0.950 0.450000 1.032020 14.372240 0.413120 +0.950 0.450000 0.721510 29.603970 0.682220 +0.950 0.450000 0.553880 49.374340 0.914810 +0.950 0.450000 0.449150 73.599990 1.074050 +0.950 0.450000 0.377630 102.256860 1.166560 +0.950 0.450000 0.325730 135.335820 1.211140 +0.950 0.450000 0.255490 214.745640 1.218000 +0.950 0.450000 0.210180 311.815010 1.174340 +0.950 0.450000 0.178520 426.539220 1.114100 +0.950 0.450000 0.155150 558.916350 1.048090 +0.950 0.450000 0.137150 708.945510 0.982140 +0.950 0.450000 0.122820 876.626220 0.921410 +0.950 0.450000 0.111080 1061.958230 0.870380 +0.950 0.450000 0.101260 1264.941370 0.831620 +0.950 0.500000 5.223170 0.126260 0.016610 +0.950 0.500000 2.904910 0.792370 0.134690 +0.950 0.500000 1.825250 3.659950 0.194150 +0.950 0.500000 1.015810 15.969160 0.382260 +0.950 0.500000 0.711320 32.893300 0.620340 +0.950 0.500000 0.546080 54.860370 0.811130 +0.950 0.500000 0.442780 81.777770 0.933340 +0.950 0.500000 0.372240 113.618730 0.999150 +0.950 0.500000 0.321060 150.373130 1.026670 +0.950 0.500000 0.251800 238.606270 1.019060 +0.950 0.500000 0.207120 346.461120 0.974910 +0.950 0.500000 0.175920 473.932460 0.919410 +0.950 0.500000 0.152860 621.018160 0.861190 +0.950 0.500000 0.135070 787.717230 0.805110 +0.950 0.500000 0.120860 974.029140 0.756120 +0.950 0.500000 0.109210 1179.953590 0.717800 +0.950 0.500000 0.099450 1405.490420 0.691100 +0.950 0.550000 4.890640 0.189390 0.051040 +0.950 0.550000 3.002860 0.594280 0.082090 +0.950 0.550000 1.871970 3.202450 0.211820 +0.950 0.550000 0.999400 17.566070 0.343970 +0.950 0.550000 0.700990 36.182630 0.555530 +0.950 0.550000 0.538350 60.346410 0.712200 +0.950 0.550000 0.436570 89.955540 0.806500 +0.950 0.550000 0.367050 124.980600 0.853580 +0.950 0.550000 0.316590 165.410450 0.870050 +0.950 0.550000 0.248290 262.466900 0.854890 +0.950 0.550000 0.204230 381.107230 0.812830 +0.950 0.550000 0.173440 521.325710 0.762880 +0.950 0.550000 0.150660 683.119980 0.712410 +0.950 0.550000 0.133050 866.488950 0.665950 +0.950 0.550000 0.118950 1071.432050 0.627890 +0.950 0.550000 0.107370 1297.948950 0.600510 +0.950 0.550000 0.097680 1546.039460 0.583290 +0.950 0.600000 5.223170 0.126260 0.016610 +0.950 0.600000 2.904910 0.792370 0.134690 +0.950 0.600000 1.825250 3.659950 0.194150 +0.950 0.600000 0.984660 19.162990 0.293440 +0.950 0.600000 0.690920 39.471960 0.487120 +0.950 0.600000 0.530900 65.832450 0.617090 +0.950 0.600000 0.430650 98.133320 0.690920 +0.950 0.600000 0.362120 136.342480 0.725200 +0.950 0.600000 0.312370 180.447760 0.734840 +0.950 0.600000 0.245000 286.327520 0.716670 +0.950 0.600000 0.201510 415.753340 0.678270 +0.950 0.600000 0.171090 568.718950 0.634520 +0.950 0.600000 0.148540 745.221800 0.591980 +0.950 0.600000 0.131060 945.260680 0.555000 +0.950 0.600000 0.117050 1168.834960 0.526960 +0.950 0.600000 0.105540 1415.944310 0.508770 +0.950 0.600000 0.095920 1686.588500 0.498810 +0.950 0.650000 4.890640 0.189390 0.051040 +0.950 0.650000 3.002860 0.594280 0.082090 +0.950 0.650000 1.871970 3.202450 0.211820 +0.950 0.650000 0.999400 17.566070 0.343970 +0.950 0.650000 0.682100 42.761290 0.411270 +0.950 0.650000 0.524130 71.318480 0.523190 +0.950 0.650000 0.425240 106.311100 0.583050 +0.950 0.650000 0.357620 147.704350 0.609270 +0.950 0.650000 0.308500 195.485070 0.615280 +0.950 0.650000 0.241940 310.188150 0.597530 +0.950 0.650000 0.198950 450.399460 0.564190 +0.950 0.650000 0.168830 616.112200 0.527460 +0.950 0.650000 0.146450 807.323610 0.493350 +0.950 0.650000 0.129080 1024.032400 0.465690 +0.950 0.650000 0.115150 1266.237880 0.446630 +0.950 0.650000 0.103720 1533.939670 0.435910 +0.950 0.650000 0.094190 1827.137540 0.431460 +0.950 0.700000 0.000000 0.000000 0.000000 +0.950 0.700000 0.000000 0.000000 0.000000 +0.950 0.700000 0.000000 0.000000 0.000000 +0.950 0.700000 0.000000 0.000000 0.000000 +0.950 0.700000 0.679410 46.050620 0.309750 +0.950 0.700000 0.519250 76.804520 0.419710 +0.950 0.700000 0.420860 114.488870 0.475470 +0.950 0.700000 0.353800 159.066220 0.499010 +0.950 0.700000 0.305110 210.522390 0.504880 +0.950 0.700000 0.239140 334.048780 0.491500 +0.950 0.700000 0.196500 485.045570 0.465320 +0.950 0.700000 0.166590 663.505450 0.437050 +0.950 0.700000 0.144340 869.425430 0.412050 +0.950 0.700000 0.127070 1102.804120 0.393370 +0.950 0.700000 0.113240 1363.640790 0.382110 +0.950 0.700000 0.101910 1651.935030 0.377290 +0.950 0.700000 0.092490 1967.686580 0.376950 +0.950 0.750000 0.000000 0.000000 0.000000 +0.950 0.750000 0.000000 0.000000 0.000000 +0.950 0.750000 0.000000 0.000000 0.000000 +0.950 0.750000 0.000000 0.000000 0.000000 +0.950 0.750000 0.000000 0.000000 0.000000 +0.950 0.750000 0.518290 82.290560 0.330910 +0.950 0.750000 0.419870 122.666650 0.340590 +0.950 0.750000 0.351440 170.428100 0.359170 +0.950 0.750000 0.302390 225.559700 0.388530 +0.950 0.750000 0.236510 357.909400 0.391810 +0.950 0.750000 0.194050 519.691680 0.377700 +0.950 0.750000 0.164280 710.898690 0.360210 +0.950 0.750000 0.142160 931.527250 0.344970 +0.950 0.750000 0.125010 1181.575840 0.334660 +0.950 0.750000 0.111300 1461.043700 0.329870 +0.950 0.750000 0.100110 1769.930390 0.329600 +0.950 0.750000 0.090810 2108.235620 0.332270 +1.000 0.005000 5.590650 0.006310 0.491750 +1.000 0.005000 3.156490 0.019810 0.498940 +1.000 0.005000 2.077120 0.045750 0.530000 +1.000 0.005000 1.111780 0.159690 0.816840 +1.000 0.005000 0.774650 0.328930 1.378160 +1.000 0.005000 0.599830 0.548600 2.167140 +1.000 0.005000 0.491290 0.817780 3.161660 +1.000 0.005000 0.416800 1.136190 4.351940 +1.000 0.005000 0.362300 1.503730 5.733100 +1.000 0.005000 0.287610 2.386060 9.057570 +1.000 0.005000 0.238680 3.464610 13.118960 +1.000 0.005000 0.204070 4.739320 17.901030 +1.000 0.005000 0.178260 6.210180 23.381400 +1.000 0.005000 0.158280 7.877170 29.528040 +1.000 0.005000 0.142330 9.740290 36.296700 +1.000 0.005000 0.129310 11.799540 43.629010 +1.000 0.005000 0.118480 14.054900 51.451510 +1.000 0.010000 5.587380 0.012630 0.483390 +1.000 0.010000 3.155910 0.039620 0.494200 +1.000 0.010000 2.076960 0.091500 0.526610 +1.000 0.010000 1.111750 0.319380 0.813550 +1.000 0.010000 0.774630 0.657870 1.373570 +1.000 0.010000 0.599810 1.097210 2.160410 +1.000 0.010000 0.491270 1.635560 3.151700 +1.000 0.010000 0.416770 2.272370 4.337050 +1.000 0.010000 0.362270 3.007460 5.710590 +1.000 0.010000 0.287570 4.772130 9.004880 +1.000 0.010000 0.238630 6.929220 12.997300 +1.000 0.010000 0.204010 9.478650 17.635270 +1.000 0.010000 0.178210 12.420360 22.841400 +1.000 0.010000 0.158210 15.754340 28.509240 +1.000 0.010000 0.142260 19.480580 34.504320 +1.000 0.010000 0.129240 23.599070 40.671010 +1.000 0.010000 0.118400 28.109810 46.844650 +1.000 0.020000 5.574400 0.025250 0.466450 +1.000 0.020000 3.153600 0.079240 0.484650 +1.000 0.020000 2.076320 0.183000 0.519820 +1.000 0.020000 1.111620 0.638770 0.806940 +1.000 0.020000 0.774540 1.315730 1.364140 +1.000 0.020000 0.599720 2.194410 2.145920 +1.000 0.020000 0.491160 3.271110 3.128770 +1.000 0.020000 0.416660 4.544750 4.299850 +1.000 0.020000 0.362140 6.014930 5.649390 +1.000 0.020000 0.287420 9.544250 8.841120 +1.000 0.020000 0.238450 13.858440 12.592620 +1.000 0.020000 0.203810 18.957300 16.740500 +1.000 0.020000 0.177980 24.840730 21.074360 +1.000 0.020000 0.157970 31.508690 25.364940 +1.000 0.020000 0.142010 38.961170 29.403510 +1.000 0.020000 0.128980 47.198140 33.034700 +1.000 0.020000 0.118130 56.219620 36.170010 +1.000 0.030000 5.553090 0.037880 0.449330 +1.000 0.030000 3.149760 0.118860 0.475030 +1.000 0.030000 2.075270 0.274500 0.513020 +1.000 0.030000 1.111400 0.958150 0.800310 +1.000 0.030000 0.774380 1.973600 1.354380 +1.000 0.030000 0.599560 3.291620 2.130110 +1.000 0.030000 0.491000 4.906670 3.101930 +1.000 0.030000 0.416470 6.817120 4.253130 +1.000 0.030000 0.361930 9.022390 5.567900 +1.000 0.030000 0.287170 14.316380 8.608960 +1.000 0.030000 0.238170 20.787670 12.020730 +1.000 0.030000 0.203500 28.435950 15.538450 +1.000 0.030000 0.177650 37.261090 18.891220 +1.000 0.030000 0.157630 47.263030 21.868200 +1.000 0.030000 0.141660 58.441750 24.354240 +1.000 0.030000 0.128630 70.797220 26.323690 +1.000 0.030000 0.117800 84.329420 27.810980 +1.000 0.040000 5.523930 0.050500 0.432110 +1.000 0.040000 3.144420 0.158470 0.465360 +1.000 0.040000 2.073790 0.365990 0.506220 +1.000 0.040000 1.111100 1.277530 0.793650 +1.000 0.040000 0.774170 2.631460 1.344300 +1.000 0.040000 0.599350 4.388830 2.113010 +1.000 0.040000 0.490760 6.542220 3.071360 +1.000 0.040000 0.416210 9.089500 4.197540 +1.000 0.040000 0.361650 12.029850 5.468160 +1.000 0.040000 0.286840 19.088500 8.322870 +1.000 0.040000 0.237800 27.716890 11.346360 +1.000 0.040000 0.203100 37.914600 14.226040 +1.000 0.040000 0.177240 49.681450 16.722260 +1.000 0.040000 0.157220 63.017380 18.720420 +1.000 0.040000 0.141260 77.922330 20.215320 +1.000 0.040000 0.128250 94.396290 21.264780 +1.000 0.040000 0.117420 112.439230 21.948940 +1.000 0.050000 5.487520 0.063130 0.414870 +1.000 0.050000 3.137620 0.198090 0.455650 +1.000 0.050000 2.071900 0.457490 0.499420 +1.000 0.050000 1.110710 1.596920 0.786960 +1.000 0.050000 0.773890 3.289330 1.333900 +1.000 0.050000 0.599070 5.486040 2.094670 +1.000 0.050000 0.490460 8.177780 3.037280 +1.000 0.050000 0.415880 11.361870 4.133860 +1.000 0.050000 0.361290 15.037310 5.352670 +1.000 0.050000 0.286420 23.860630 7.998540 +1.000 0.050000 0.237350 34.646110 10.627170 +1.000 0.050000 0.202640 47.393250 12.935490 +1.000 0.050000 0.176780 62.101820 14.762940 +1.000 0.050000 0.156770 78.771720 16.090590 +1.000 0.050000 0.140830 97.402910 16.981240 +1.000 0.050000 0.127830 117.995360 17.523840 +1.000 0.050000 0.117030 140.549040 17.803340 +1.000 0.060000 5.444570 0.075760 0.397670 +1.000 0.060000 3.129410 0.237710 0.445910 +1.000 0.060000 2.069600 0.548990 0.492620 +1.000 0.060000 1.110230 1.916300 0.780250 +1.000 0.060000 0.773550 3.947200 1.323210 +1.000 0.060000 0.598730 6.583240 2.075140 +1.000 0.060000 0.490100 9.813330 2.999910 +1.000 0.060000 0.415480 13.634250 4.062980 +1.000 0.060000 0.360860 18.044780 5.224130 +1.000 0.060000 0.285940 28.632750 7.650750 +1.000 0.060000 0.236840 41.575330 9.905850 +1.000 0.060000 0.202130 56.871900 11.735310 +1.000 0.060000 0.176290 74.522180 13.064620 +1.000 0.060000 0.156300 94.526070 13.942200 +1.000 0.060000 0.140380 116.883500 14.461700 +1.000 0.060000 0.127400 141.594430 14.716230 +1.000 0.060000 0.116620 168.658850 14.781890 +1.000 0.070000 5.395870 0.088380 0.380560 +1.000 0.070000 3.119840 0.277330 0.436160 +1.000 0.070000 2.066900 0.640490 0.485820 +1.000 0.070000 1.109670 2.235680 0.773520 +1.000 0.070000 0.773160 4.605060 1.312210 +1.000 0.070000 0.598340 7.680450 2.054480 +1.000 0.070000 0.489670 11.448890 2.959520 +1.000 0.070000 0.415020 15.906620 3.985850 +1.000 0.070000 0.360360 21.052240 5.085300 +1.000 0.070000 0.285400 33.404880 7.292110 +1.000 0.070000 0.236290 48.504560 9.209780 +1.000 0.070000 0.201580 66.350540 10.651690 +1.000 0.070000 0.175760 86.942540 11.615870 +1.000 0.070000 0.155800 110.280410 12.190020 +1.000 0.070000 0.139910 136.364080 12.476600 +1.000 0.070000 0.126960 165.193500 12.561940 +1.000 0.070000 0.116210 196.768660 12.510430 +1.000 0.080000 5.342200 0.101010 0.363580 +1.000 0.080000 3.108980 0.316950 0.426410 +1.000 0.080000 2.063810 0.731990 0.479030 +1.000 0.080000 1.109020 2.555060 0.766760 +1.000 0.080000 0.772700 5.262930 1.300940 +1.000 0.080000 0.597880 8.777660 2.032750 +1.000 0.080000 0.489180 13.084440 2.916400 +1.000 0.080000 0.414500 18.179000 3.903450 +1.000 0.080000 0.359800 24.059700 4.938860 +1.000 0.080000 0.284810 38.177000 6.932510 +1.000 0.080000 0.235690 55.433780 8.554220 +1.000 0.080000 0.201010 75.829190 9.687790 +1.000 0.080000 0.175220 99.362910 10.384680 +1.000 0.080000 0.155290 126.034760 10.751620 +1.000 0.080000 0.139430 155.844660 10.888700 +1.000 0.080000 0.126510 188.792570 10.872120 +1.000 0.080000 0.115790 224.878470 10.755200 +1.000 0.090000 5.284380 0.113630 0.346740 +1.000 0.090000 3.096890 0.356570 0.416680 +1.000 0.090000 2.060320 0.823490 0.472250 +1.000 0.090000 1.108290 2.874450 0.759980 +1.000 0.090000 0.772180 5.920790 1.289390 +1.000 0.090000 0.597370 9.874870 2.010010 +1.000 0.090000 0.488640 14.720000 2.870830 +1.000 0.090000 0.413920 20.451370 3.816750 +1.000 0.090000 0.359190 27.067160 4.787250 +1.000 0.090000 0.284170 42.949130 6.579240 +1.000 0.090000 0.235070 62.363000 7.946130 +1.000 0.090000 0.200420 85.307840 8.836050 +1.000 0.090000 0.174670 111.783270 9.336200 +1.000 0.090000 0.154780 141.789100 9.559540 +1.000 0.090000 0.138950 175.325240 9.598860 +1.000 0.090000 0.126060 212.391650 9.519920 +1.000 0.090000 0.115360 252.988270 9.366590 +1.000 0.100000 5.223170 0.126260 0.330050 +1.000 0.100000 3.083650 0.396180 0.406960 +1.000 0.100000 2.056460 0.914990 0.465470 +1.000 0.100000 1.107470 3.193830 0.753180 +1.000 0.100000 0.771600 6.578660 1.277570 +1.000 0.100000 0.596800 10.972070 1.986330 +1.000 0.100000 0.488040 16.355550 2.823110 +1.000 0.100000 0.413290 22.723750 3.726690 +1.000 0.100000 0.358540 30.074630 4.632660 +1.000 0.100000 0.283500 47.721250 6.237280 +1.000 0.100000 0.234420 69.292220 7.387230 +1.000 0.100000 0.199810 94.786490 8.084820 +1.000 0.100000 0.174100 124.203630 8.438980 +1.000 0.100000 0.154250 157.543450 8.561450 +1.000 0.100000 0.138460 194.805830 8.535950 +1.000 0.100000 0.125610 235.990720 8.418740 +1.000 0.100000 0.114940 281.098080 8.245820 +1.000 0.150000 4.890640 0.189390 0.246980 +1.000 0.150000 3.002860 0.594280 0.358850 +1.000 0.150000 2.031830 1.372480 0.431750 +1.000 0.150000 1.102130 4.790750 0.718800 +1.000 0.150000 0.767860 9.867990 1.214880 +1.000 0.150000 0.593180 16.458110 1.856300 +1.000 0.150000 0.484300 24.533330 2.562390 +1.000 0.150000 0.409450 34.085620 3.254110 +1.000 0.150000 0.354670 45.111940 3.869990 +1.000 0.150000 0.279770 71.581880 4.767670 +1.000 0.150000 0.230960 103.938340 5.246430 +1.000 0.150000 0.196640 142.179740 5.435080 +1.000 0.150000 0.171210 186.305450 5.449770 +1.000 0.150000 0.151600 236.315170 5.366290 +1.000 0.150000 0.136020 292.208740 5.229400 +1.000 0.150000 0.123340 353.986080 5.064330 +1.000 0.150000 0.112830 421.647120 4.885010 +1.000 0.200000 5.223170 0.126260 0.330050 +1.000 0.200000 2.904910 0.792370 0.311600 +1.000 0.200000 1.999450 1.829970 0.398270 +1.000 0.200000 1.094750 6.387660 0.683780 +1.000 0.200000 0.762740 13.157320 1.147130 +1.000 0.200000 0.588380 21.944150 1.713270 +1.000 0.200000 0.479560 32.711110 2.287530 +1.000 0.200000 0.404800 45.447490 2.795510 +1.000 0.200000 0.350180 60.149250 3.199520 +1.000 0.200000 0.275720 95.442510 3.694300 +1.000 0.200000 0.227350 138.584450 3.882990 +1.000 0.200000 0.193420 189.572980 3.897590 +1.000 0.200000 0.168300 248.407270 3.821880 +1.000 0.200000 0.148960 315.086890 3.701660 +1.000 0.200000 0.133610 389.611650 3.560560 +1.000 0.200000 0.121130 471.981440 3.410500 +1.000 0.200000 0.110770 562.196170 3.258130 +1.000 0.250000 0.000000 0.000000 0.000000 +1.000 0.250000 2.798690 0.990460 0.264070 +1.000 0.250000 1.960940 2.287470 0.364820 +1.000 0.250000 1.085440 7.984580 0.647980 +1.000 0.250000 0.756380 16.446650 1.075600 +1.000 0.250000 0.582620 27.430190 1.565040 +1.000 0.250000 0.474110 40.888880 2.020620 +1.000 0.250000 0.399660 56.809370 2.386020 +1.000 0.250000 0.345370 75.186570 2.648010 +1.000 0.250000 0.271560 119.303130 2.917900 +1.000 0.250000 0.223730 173.230560 2.974800 +1.000 0.250000 0.190230 236.966230 2.925890 +1.000 0.250000 0.165460 310.509080 2.828260 +1.000 0.250000 0.146400 393.858610 2.709630 +1.000 0.250000 0.131280 487.014570 2.582910 +1.000 0.250000 0.118980 589.976800 2.454790 +1.000 0.250000 0.108780 702.745210 2.330290 +1.000 0.300000 5.223170 0.126260 0.330050 +1.000 0.300000 2.904910 0.792370 0.311600 +1.000 0.300000 1.917900 2.744960 0.330890 +1.000 0.300000 1.074330 9.581490 0.611170 +1.000 0.300000 0.748910 19.735980 1.001500 +1.000 0.300000 0.576110 32.916220 1.417600 +1.000 0.300000 0.468180 49.066660 1.773320 +1.000 0.300000 0.394240 68.171240 2.033700 +1.000 0.300000 0.340430 90.223880 2.202840 +1.000 0.300000 0.267410 143.163760 2.345150 +1.000 0.300000 0.220180 207.876670 2.339980 +1.000 0.300000 0.187130 284.359480 2.269120 +1.000 0.300000 0.162710 372.610900 2.171290 +1.000 0.300000 0.143940 472.630340 2.063490 +1.000 0.300000 0.129040 584.417480 1.953500 +1.000 0.300000 0.116920 707.972150 1.846480 +1.000 0.300000 0.106840 843.294250 1.747390 +1.000 0.350000 4.890640 0.189390 0.246980 +1.000 0.350000 3.002860 0.594280 0.358850 +1.000 0.350000 1.871970 3.202450 0.295440 +1.000 0.350000 1.061580 11.178410 0.573060 +1.000 0.350000 0.740500 23.025310 0.925820 +1.000 0.350000 0.569040 38.402260 1.274970 +1.000 0.350000 0.461950 57.244440 1.550000 +1.000 0.350000 0.388700 79.533110 1.734800 +1.000 0.350000 0.335470 105.261190 1.843400 +1.000 0.350000 0.263320 167.024390 1.911970 +1.000 0.350000 0.216720 242.522780 1.877690 +1.000 0.350000 0.184140 331.752720 1.801900 +1.000 0.350000 0.160070 434.712710 1.710910 +1.000 0.350000 0.141570 551.402060 1.615540 +1.000 0.350000 0.126890 681.820400 1.521500 +1.000 0.350000 0.114920 825.967510 1.433750 +1.000 0.350000 0.104950 983.843290 1.357070 +1.000 0.400000 5.223170 0.126260 0.330050 +1.000 0.400000 2.904910 0.792370 0.311600 +1.000 0.400000 1.825250 3.659950 0.256060 +1.000 0.400000 1.047400 12.775320 0.533250 +1.000 0.400000 0.731300 26.314640 0.849370 +1.000 0.400000 0.561580 43.888300 1.139440 +1.000 0.400000 0.455570 65.422210 1.350920 +1.000 0.400000 0.383140 90.894990 1.481850 +1.000 0.400000 0.330550 120.298510 1.550780 +1.000 0.400000 0.259340 190.885010 1.576360 +1.000 0.400000 0.213380 277.168900 1.529490 +1.000 0.400000 0.181260 379.145970 1.455940 +1.000 0.400000 0.157550 496.814530 1.373750 +1.000 0.400000 0.139320 630.173780 1.290460 +1.000 0.400000 0.124820 779.223310 1.211180 +1.000 0.400000 0.112980 943.962870 1.140830 +1.000 0.400000 0.103090 1124.392330 1.083330 +1.000 0.450000 4.890640 0.189390 0.246980 +1.000 0.450000 3.002860 0.594280 0.358850 +1.000 0.450000 1.871970 3.202450 0.295440 +1.000 0.450000 1.032020 14.372240 0.491170 +1.000 0.450000 0.721510 29.603970 0.772630 +1.000 0.450000 0.553880 49.374340 1.011990 +1.000 0.450000 0.449150 73.599990 1.174250 +1.000 0.450000 0.377630 102.256860 1.266950 +1.000 0.450000 0.325730 135.335820 1.309830 +1.000 0.450000 0.255490 214.745640 1.310560 +1.000 0.450000 0.210180 311.815010 1.259690 +1.000 0.450000 0.178520 426.539220 1.191320 +1.000 0.450000 0.155150 558.916350 1.118180 +1.000 0.450000 0.137150 708.945510 1.046300 +1.000 0.450000 0.122820 876.626220 0.980700 +1.000 0.450000 0.111080 1061.958230 0.925880 +1.000 0.450000 0.101260 1264.941370 0.884310 +1.000 0.500000 5.223170 0.126260 0.330050 +1.000 0.500000 2.904910 0.792370 0.311600 +1.000 0.500000 1.825250 3.659950 0.256060 +1.000 0.500000 1.015810 15.969160 0.445860 +1.000 0.500000 0.711320 32.893300 0.695770 +1.000 0.500000 0.546080 54.860370 0.892630 +1.000 0.500000 0.442780 81.777770 1.017270 +1.000 0.500000 0.372240 113.618730 1.082980 +1.000 0.500000 0.321060 150.373130 1.108840 +1.000 0.500000 0.251800 238.606270 1.095750 +1.000 0.500000 0.207120 346.461120 1.045410 +1.000 0.500000 0.175920 473.932460 0.983350 +1.000 0.500000 0.152860 621.018160 0.919070 +1.000 0.500000 0.135070 787.717230 0.858050 +1.000 0.500000 0.120860 974.029140 0.805180 +1.000 0.500000 0.109210 1179.953590 0.763990 +1.000 0.500000 0.099450 1405.490420 0.735270 +1.000 0.550000 4.890640 0.189390 0.246980 +1.000 0.550000 3.002860 0.594280 0.358850 +1.000 0.550000 1.871970 3.202450 0.295440 +1.000 0.550000 0.999400 17.566070 0.395420 +1.000 0.550000 0.700990 36.182630 0.618390 +1.000 0.550000 0.538350 60.346410 0.780570 +1.000 0.550000 0.436570 89.955540 0.876910 +1.000 0.550000 0.367050 124.980600 0.923780 +1.000 0.550000 0.316590 165.410450 0.938700 +1.000 0.550000 0.248290 262.466900 0.918750 +1.000 0.550000 0.204230 381.107230 0.871390 +1.000 0.550000 0.173440 521.325710 0.816070 +1.000 0.550000 0.150660 683.119980 0.760530 +1.000 0.550000 0.133050 866.488950 0.710040 +1.000 0.550000 0.118950 1071.432050 0.668970 +1.000 0.550000 0.107370 1297.948950 0.639480 +1.000 0.550000 0.097680 1546.039460 0.620840 +1.000 0.600000 5.223170 0.126260 0.330050 +1.000 0.600000 2.904910 0.792370 0.311600 +1.000 0.600000 1.825250 3.659950 0.256060 +1.000 0.600000 0.984660 19.162990 0.334070 +1.000 0.600000 0.690920 39.471960 0.539120 +1.000 0.600000 0.530900 65.832450 0.674200 +1.000 0.600000 0.430650 98.133320 0.749830 +1.000 0.600000 0.362120 136.342480 0.783900 +1.000 0.600000 0.312370 180.447760 0.792180 +1.000 0.600000 0.245000 286.327520 0.769910 +1.000 0.600000 0.201510 415.753340 0.727030 +1.000 0.600000 0.171090 568.718950 0.678830 +1.000 0.600000 0.148540 745.221800 0.632160 +1.000 0.600000 0.131060 945.260680 0.592000 +1.000 0.600000 0.117050 1168.834960 0.561710 +1.000 0.600000 0.105540 1415.944310 0.542020 +1.000 0.600000 0.095920 1686.588500 0.531140 +1.000 0.650000 4.890640 0.189390 0.246980 +1.000 0.650000 3.002860 0.594280 0.358850 +1.000 0.650000 1.871970 3.202450 0.295440 +1.000 0.650000 0.999400 17.566070 0.395420 +1.000 0.650000 0.682100 42.761290 0.453370 +1.000 0.650000 0.524130 71.318480 0.570290 +1.000 0.650000 0.425240 106.311100 0.631890 +1.000 0.650000 0.357620 147.704350 0.658000 +1.000 0.650000 0.308500 195.485070 0.662910 +1.000 0.650000 0.241940 310.188150 0.641770 +1.000 0.650000 0.198950 450.399460 0.604710 +1.000 0.650000 0.168830 616.112200 0.564360 +1.000 0.650000 0.146450 807.323610 0.527000 +1.000 0.650000 0.129080 1024.032400 0.496940 +1.000 0.650000 0.115150 1266.237880 0.476290 +1.000 0.650000 0.103720 1533.939670 0.464580 +1.000 0.650000 0.094190 1827.137540 0.459560 +1.000 0.700000 5.223170 0.126260 0.330050 +1.000 0.700000 2.904910 0.792370 0.311600 +1.000 0.700000 1.825250 3.659950 0.256060 +1.000 0.700000 0.984660 19.162990 0.334070 +1.000 0.700000 0.679410 46.050620 0.341460 +1.000 0.700000 0.519250 76.804520 0.456960 +1.000 0.700000 0.420860 114.488870 0.514870 +1.000 0.700000 0.353800 159.066220 0.538640 +1.000 0.700000 0.305110 210.522390 0.543790 +1.000 0.700000 0.239140 334.048780 0.527850 +1.000 0.700000 0.196500 485.045570 0.498760 +1.000 0.700000 0.166590 663.505450 0.467680 +1.000 0.700000 0.144340 869.425430 0.440290 +1.000 0.700000 0.127070 1102.804120 0.419940 +1.000 0.700000 0.113240 1363.640790 0.407640 +1.000 0.700000 0.101910 1651.935030 0.402230 +1.000 0.700000 0.092490 1967.686580 0.401610 +1.000 0.750000 5.223170 0.126260 0.330050 +1.000 0.750000 2.904910 0.792370 0.311600 +1.000 0.750000 1.825250 3.659950 0.256060 +1.000 0.750000 0.984660 19.162990 0.334070 +1.000 0.750000 0.679410 46.050620 0.341460 +1.000 0.750000 0.518290 82.290560 0.360520 +1.000 0.750000 0.419870 122.666650 0.369070 +1.000 0.750000 0.351440 170.428100 0.387820 +1.000 0.750000 0.302390 225.559700 0.418510 +1.000 0.750000 0.236510 357.909400 0.420860 +1.000 0.750000 0.194050 519.691680 0.404920 +1.000 0.750000 0.164280 710.898690 0.385550 +1.000 0.750000 0.142160 931.527250 0.368760 +1.000 0.750000 0.125010 1181.575840 0.357410 +1.000 0.750000 0.111300 1461.043700 0.352030 +1.000 0.750000 0.100110 1769.930390 0.351470 +1.000 0.750000 0.090810 2108.235620 0.354070 +1.100 0.005000 5.590650 0.006310 0.999880 +1.100 0.005000 3.156490 0.019810 1.003610 +1.100 0.005000 2.077120 0.045750 1.033370 +1.100 0.005000 1.111780 0.159690 1.320110 +1.100 0.005000 0.774650 0.328930 1.882620 +1.100 0.005000 0.599830 0.548600 2.673350 +1.100 0.005000 0.491290 0.817780 3.670100 +1.100 0.005000 0.416800 1.136190 4.863030 +1.100 0.005000 0.362300 1.503730 6.247270 +1.100 0.005000 0.287610 2.386060 9.579150 +1.100 0.005000 0.238680 3.464610 13.649630 +1.100 0.005000 0.204070 4.739320 18.442430 +1.100 0.005000 0.178260 6.210180 23.935150 +1.100 0.005000 0.158280 7.877170 30.095700 +1.100 0.005000 0.142330 9.740290 36.879740 +1.100 0.005000 0.129310 11.799540 44.228810 +1.100 0.005000 0.118480 14.054900 52.069270 +1.100 0.010000 5.587380 0.012630 0.999390 +1.100 0.010000 3.155910 0.039620 1.003460 +1.100 0.010000 2.076960 0.091500 1.033330 +1.100 0.010000 1.111750 0.319380 1.320090 +1.100 0.010000 0.774630 0.657870 1.882490 +1.100 0.010000 0.599810 1.097210 2.672840 +1.100 0.010000 0.491270 1.635560 3.668580 +1.100 0.010000 0.416770 2.272370 4.859240 +1.100 0.010000 0.362270 3.007460 6.238940 +1.100 0.010000 0.287570 4.772130 9.548070 +1.100 0.010000 0.238630 6.929220 13.558540 +1.100 0.010000 0.204010 9.478650 18.217620 +1.100 0.010000 0.178210 12.420360 23.447610 +1.100 0.010000 0.158210 15.754340 29.141600 +1.100 0.010000 0.142260 19.480580 35.164490 +1.100 0.010000 0.129240 23.599070 41.359900 +1.100 0.010000 0.118400 28.109810 47.562330 +1.100 0.020000 5.574400 0.025250 0.997440 +1.100 0.020000 3.153600 0.079240 1.002880 +1.100 0.020000 2.076320 0.183000 1.033140 +1.100 0.020000 1.111620 0.638770 1.319990 +1.100 0.020000 0.774540 1.315730 1.881950 +1.100 0.020000 0.599720 2.194410 2.670780 +1.100 0.020000 0.491160 3.271110 3.662520 +1.100 0.020000 0.416660 4.544750 4.844210 +1.100 0.020000 0.362140 6.014930 6.206020 +1.100 0.020000 0.287420 9.544250 9.426930 +1.100 0.020000 0.238450 13.858440 13.213020 +1.100 0.020000 0.203810 18.957300 17.399450 +1.100 0.020000 0.177980 24.840730 21.773810 +1.100 0.020000 0.157970 31.508690 26.104430 +1.100 0.020000 0.142010 38.961170 30.180290 +1.100 0.020000 0.128980 47.198140 33.844160 +1.100 0.020000 0.118130 56.219620 37.006440 +1.100 0.030000 5.553090 0.037880 0.994220 +1.100 0.030000 3.149760 0.118860 1.001910 +1.100 0.030000 2.075270 0.274500 1.032820 +1.100 0.030000 1.111400 0.958150 1.319830 +1.100 0.030000 0.774380 1.973600 1.881060 +1.100 0.030000 0.599560 3.291620 2.667360 +1.100 0.030000 0.491000 4.906670 3.652480 +1.100 0.030000 0.416470 6.817120 4.819500 +1.100 0.030000 0.361930 9.022390 6.152400 +1.100 0.030000 0.287170 14.316380 9.235710 +1.100 0.030000 0.238170 20.787670 12.695280 +1.100 0.030000 0.203500 28.435950 16.262420 +1.100 0.030000 0.177650 37.261090 19.661880 +1.100 0.030000 0.157630 47.263030 22.679160 +1.100 0.030000 0.141660 58.441750 25.196930 +1.100 0.030000 0.128630 70.797220 27.188970 +1.100 0.030000 0.117800 84.329420 28.690280 +1.100 0.040000 5.523930 0.050500 0.989740 +1.100 0.040000 3.144420 0.158470 1.000560 +1.100 0.040000 2.073790 0.365990 1.032380 +1.100 0.040000 1.111100 1.277530 1.319610 +1.100 0.040000 0.774170 2.631460 1.879810 +1.100 0.040000 0.599350 4.388830 2.662590 +1.100 0.040000 0.490760 6.542220 3.638580 +1.100 0.040000 0.416210 9.089500 4.785590 +1.100 0.040000 0.361650 12.029850 6.079810 +1.100 0.040000 0.286840 19.088500 8.987910 +1.100 0.040000 0.237800 27.716890 12.068170 +1.100 0.040000 0.203100 37.914600 15.001370 +1.100 0.040000 0.177240 49.681450 17.542290 +1.100 0.040000 0.157220 63.017380 19.573420 +1.100 0.040000 0.141260 77.922330 21.089330 +1.100 0.040000 0.128250 94.396290 22.149210 +1.100 0.040000 0.117420 112.439230 22.835260 +1.100 0.050000 5.487520 0.063130 0.984020 +1.100 0.050000 3.137620 0.198090 0.998820 +1.100 0.050000 2.071900 0.457490 1.031810 +1.100 0.050000 1.110710 1.596920 1.319310 +1.100 0.050000 0.773890 3.289330 1.878210 +1.100 0.050000 0.599070 5.486040 2.656500 +1.100 0.050000 0.490460 8.177780 3.620960 +1.100 0.050000 0.415880 11.361870 4.743100 +1.100 0.050000 0.361290 15.037310 5.990450 +1.100 0.050000 0.286420 23.860630 8.698560 +1.100 0.050000 0.237350 34.646110 11.388700 +1.100 0.050000 0.202640 47.393250 13.749260 +1.100 0.050000 0.176780 62.101820 15.614760 +1.100 0.050000 0.156770 78.771720 16.965520 +1.100 0.050000 0.140830 97.402910 17.866250 +1.100 0.050000 0.127830 117.995360 18.408810 +1.100 0.050000 0.117030 140.549040 18.680900 +1.100 0.060000 5.444570 0.075760 0.977110 +1.100 0.060000 3.129410 0.237710 0.996710 +1.100 0.060000 2.069600 0.548990 1.031120 +1.100 0.060000 1.110230 1.916300 1.318950 +1.100 0.060000 0.773550 3.947200 1.876250 +1.100 0.060000 0.598730 6.583240 2.649110 +1.100 0.060000 0.490100 9.813330 3.599800 +1.100 0.060000 0.415480 13.634250 4.692810 +1.100 0.060000 0.360860 18.044780 5.886800 +1.100 0.060000 0.285940 28.632750 8.382070 +1.100 0.060000 0.236840 41.575330 10.699700 +1.100 0.060000 0.202130 56.871900 12.576600 +1.100 0.060000 0.176290 74.522180 13.935350 +1.100 0.060000 0.156300 94.526070 14.826130 +1.100 0.060000 0.140380 116.883500 15.346220 +1.100 0.060000 0.127400 141.594430 15.592410 +1.100 0.060000 0.116620 168.658850 15.643780 +1.100 0.070000 5.395870 0.088380 0.969010 +1.100 0.070000 3.119840 0.277330 0.994220 +1.100 0.070000 2.066900 0.640490 1.030290 +1.100 0.070000 1.109670 2.235680 1.318520 +1.100 0.070000 0.773160 4.605060 1.873940 +1.100 0.070000 0.598340 7.680450 2.640450 +1.100 0.070000 0.489670 11.448890 3.575290 +1.100 0.070000 0.415020 15.906620 4.635540 +1.100 0.070000 0.360360 21.052240 5.771430 +1.100 0.070000 0.285400 33.404880 8.050920 +1.100 0.070000 0.236290 48.504560 10.029230 +1.100 0.070000 0.201580 66.350540 11.511780 +1.100 0.070000 0.175760 86.942540 12.496410 +1.100 0.070000 0.155800 110.280410 13.074780 +1.100 0.070000 0.139910 136.364080 13.354100 +1.100 0.070000 0.126960 165.193500 13.424670 +1.100 0.070000 0.116210 196.768660 13.353770 +1.100 0.080000 5.342200 0.101010 0.959750 +1.100 0.080000 3.108980 0.316950 0.991370 +1.100 0.080000 2.063810 0.731990 1.029340 +1.100 0.080000 1.109020 2.555060 1.318030 +1.100 0.080000 0.772700 5.262930 1.871270 +1.100 0.080000 0.597880 8.777660 2.630570 +1.100 0.080000 0.489180 13.084440 3.547660 +1.100 0.080000 0.414500 18.179000 4.572180 +1.100 0.080000 0.359800 24.059700 5.646900 +1.100 0.080000 0.284810 38.177000 7.715090 +1.100 0.080000 0.235690 55.433780 9.393430 +1.100 0.080000 0.201010 75.829190 10.559940 +1.100 0.080000 0.175220 99.362910 11.268700 +1.100 0.080000 0.155290 126.034760 11.632070 +1.100 0.080000 0.139430 155.844660 11.755500 +1.100 0.080000 0.126510 188.792570 11.719150 +1.100 0.080000 0.115790 224.878470 11.579020 +1.100 0.090000 5.284380 0.113630 0.949320 +1.100 0.090000 3.096890 0.356570 0.988140 +1.100 0.090000 2.060320 0.823490 1.028260 +1.100 0.090000 1.108290 2.874450 1.317460 +1.100 0.090000 0.772180 5.920790 1.868260 +1.100 0.090000 0.597370 9.874870 2.619500 +1.100 0.090000 0.488640 14.720000 3.517160 +1.100 0.090000 0.413920 20.451370 4.503620 +1.100 0.090000 0.359190 27.067160 5.515560 +1.100 0.090000 0.284170 42.949130 7.382050 +1.100 0.090000 0.235070 62.363000 8.800160 +1.100 0.090000 0.200420 85.307840 9.715110 +1.100 0.090000 0.174670 111.783270 10.219270 +1.100 0.090000 0.154780 141.789100 10.432430 +1.100 0.090000 0.138950 175.325240 10.452910 +1.100 0.090000 0.126060 212.391650 10.350290 +1.100 0.090000 0.115360 252.988270 10.170850 +1.100 0.100000 5.223170 0.126260 0.937690 +1.100 0.100000 3.083650 0.396180 0.984560 +1.100 0.100000 2.056460 0.914990 1.027050 +1.100 0.100000 1.107470 3.193830 1.316810 +1.100 0.100000 0.771600 6.578660 1.864900 +1.100 0.100000 0.596800 10.972070 2.607300 +1.100 0.100000 0.488040 16.355550 3.484030 +1.100 0.100000 0.413290 22.723750 4.430730 +1.100 0.100000 0.358540 30.074630 5.379560 +1.100 0.100000 0.283500 47.721250 7.057060 +1.100 0.100000 0.234420 69.292220 8.251960 +1.100 0.100000 0.199810 94.786490 8.966870 +1.100 0.100000 0.174100 124.203630 9.318030 +1.100 0.100000 0.154250 157.543450 9.424720 +1.100 0.100000 0.138460 194.805830 9.376170 +1.100 0.100000 0.125610 235.990720 9.232190 +1.100 0.100000 0.114940 281.098080 9.030920 +1.100 0.150000 4.890640 0.189390 0.856050 +1.100 0.150000 3.002860 0.594280 0.961210 +1.100 0.150000 2.031830 1.372480 1.018980 +1.100 0.150000 1.102130 4.790750 1.312410 +1.100 0.150000 0.767860 9.867990 1.842990 +1.100 0.150000 0.593180 16.458110 2.530900 +1.100 0.150000 0.484300 24.533330 3.287940 +1.100 0.150000 0.409450 34.085620 4.028460 +1.100 0.150000 0.354670 45.111940 4.679490 +1.100 0.150000 0.279770 71.581880 5.597650 +1.100 0.150000 0.230960 103.938340 6.060450 +1.100 0.150000 0.196640 142.179740 6.215930 +1.100 0.150000 0.171210 186.305450 6.191080 +1.100 0.150000 0.151600 236.315170 6.067100 +1.100 0.150000 0.136020 292.208740 5.891090 +1.100 0.150000 0.123340 353.986080 5.689200 +1.100 0.150000 0.112830 421.647120 5.475600 +1.100 0.200000 4.890640 0.189390 0.856050 +1.100 0.200000 2.904910 0.792370 0.874620 +1.100 0.200000 1.999450 1.829970 0.973990 +1.100 0.200000 1.094750 6.387660 1.271930 +1.100 0.200000 0.762740 13.157320 1.758620 +1.100 0.200000 0.588380 21.944150 2.349430 +1.100 0.200000 0.479560 32.711110 2.942720 +1.100 0.200000 0.404800 45.447490 3.460630 +1.100 0.200000 0.350180 60.149250 3.865120 +1.100 0.200000 0.275720 95.442510 4.339500 +1.100 0.200000 0.227350 138.584450 4.492930 +1.100 0.200000 0.193420 189.572980 4.468250 +1.100 0.200000 0.168300 248.407270 4.354180 +1.100 0.200000 0.148960 315.086890 4.198280 +1.100 0.200000 0.133610 389.611650 4.024550 +1.100 0.200000 0.121130 471.981440 3.844790 +1.100 0.200000 0.110770 562.196170 3.665490 +1.100 0.250000 4.890640 0.189390 0.856050 +1.100 0.250000 2.798690 0.990460 0.698050 +1.100 0.250000 1.960940 2.287470 0.838770 +1.100 0.250000 1.085440 7.984580 1.145610 +1.100 0.250000 0.756380 16.446650 1.591340 +1.100 0.250000 0.582620 27.430190 2.095820 +1.100 0.250000 0.474110 40.888880 2.559000 +1.100 0.250000 0.399660 56.809370 2.923330 +1.100 0.250000 0.345370 75.186570 3.176900 +1.100 0.250000 0.271560 119.303130 3.416870 +1.100 0.250000 0.223730 173.230560 3.437690 +1.100 0.250000 0.190230 236.966230 3.353350 +1.100 0.250000 0.165460 310.509080 3.223210 +1.100 0.250000 0.146400 393.858610 3.075320 +1.100 0.250000 0.131280 487.014570 2.922380 +1.100 0.250000 0.118980 589.976800 2.770830 +1.100 0.250000 0.108780 702.745210 2.625650 +1.100 0.300000 4.890640 0.189390 0.856050 +1.100 0.300000 2.798690 0.990460 0.698050 +1.100 0.300000 1.917900 2.744960 0.715060 +1.100 0.300000 1.074330 9.581490 1.029340 +1.100 0.300000 0.748910 19.735980 1.435610 +1.100 0.300000 0.576110 32.916220 1.861010 +1.100 0.300000 0.468180 49.066660 2.217640 +1.100 0.300000 0.394240 68.171240 2.471280 +1.100 0.300000 0.340430 90.223880 2.628320 +1.100 0.300000 0.267410 143.163760 2.739010 +1.100 0.300000 0.220180 207.876670 2.700740 +1.100 0.300000 0.187130 284.359480 2.599380 +1.100 0.300000 0.162710 372.610900 2.474410 +1.100 0.300000 0.143940 472.630340 2.342610 +1.100 0.300000 0.129040 584.417480 2.211420 +1.100 0.300000 0.116920 707.972150 2.085880 +1.100 0.300000 0.106840 843.294250 1.971000 +1.100 0.350000 4.890640 0.189390 0.856050 +1.100 0.350000 2.798690 0.990460 0.698050 +1.100 0.350000 1.871970 3.202450 0.606370 +1.100 0.350000 1.061580 11.178410 0.927250 +1.100 0.350000 0.740500 23.025310 1.294320 +1.100 0.350000 0.569040 38.402260 1.648510 +1.100 0.350000 0.461950 57.244440 1.920160 +1.100 0.350000 0.388700 79.533110 2.095280 +1.100 0.350000 0.335470 105.261190 2.190520 +1.100 0.350000 0.263320 167.024390 2.228740 +1.100 0.350000 0.216720 242.522780 2.165180 +1.100 0.350000 0.184140 331.752720 2.063380 +1.100 0.350000 0.160070 434.712710 1.949680 +1.100 0.350000 0.141570 551.402060 1.834450 +1.100 0.350000 0.126890 681.820400 1.723170 +1.100 0.350000 0.114920 825.967510 1.620830 +1.100 0.350000 0.104950 983.843290 1.532190 +1.100 0.400000 4.890640 0.189390 0.856050 +1.100 0.400000 2.798690 0.990460 0.698050 +1.100 0.400000 1.825250 3.659950 0.504850 +1.100 0.400000 1.047400 12.775320 0.835220 +1.100 0.400000 0.731300 26.314640 1.164290 +1.100 0.400000 0.561580 43.888300 1.456240 +1.100 0.400000 0.455570 65.422210 1.661690 +1.100 0.400000 0.383140 90.894990 1.781640 +1.100 0.400000 0.330550 120.298510 1.837230 +1.100 0.400000 0.259340 190.885010 1.834910 +1.100 0.400000 0.213380 277.168900 1.762510 +1.100 0.400000 0.181260 379.145970 1.666820 +1.100 0.400000 0.157550 496.814530 1.565490 +1.100 0.400000 0.139320 630.173780 1.465680 +1.100 0.400000 0.124820 779.223310 1.372390 +1.100 0.400000 0.112980 943.962870 1.290630 +1.100 0.400000 0.103090 1124.392330 1.224180 +1.100 0.450000 4.890640 0.189390 0.856050 +1.100 0.450000 2.798690 0.990460 0.698050 +1.100 0.450000 1.825250 3.659950 0.504850 +1.100 0.450000 1.032020 14.372240 0.749260 +1.100 0.450000 0.721510 29.603970 1.042720 +1.100 0.450000 0.553880 49.374340 1.281750 +1.100 0.450000 0.449150 73.599990 1.436540 +1.100 0.450000 0.377630 102.256860 1.518020 +1.100 0.450000 0.325730 135.335820 1.548260 +1.100 0.450000 0.255490 214.745640 1.523930 +1.100 0.450000 0.210180 311.815010 1.450950 +1.100 0.450000 0.178520 426.539220 1.363690 +1.100 0.450000 0.155150 558.916350 1.274350 +1.100 0.450000 0.137150 708.945510 1.188710 +1.100 0.450000 0.122820 876.626220 1.111850 +1.100 0.450000 0.111080 1061.958230 1.048220 +1.100 0.450000 0.101260 1264.941370 1.000030 +1.100 0.500000 4.890640 0.189390 0.856050 +1.100 0.500000 2.798690 0.990460 0.698050 +1.100 0.500000 1.825250 3.659950 0.504850 +1.100 0.500000 1.015810 15.969160 0.665790 +1.100 0.500000 0.711320 32.893300 0.927400 +1.100 0.500000 0.546080 54.860370 1.122620 +1.100 0.500000 0.442780 81.777770 1.239270 +1.100 0.500000 0.372240 113.618730 1.294170 +1.100 0.500000 0.321060 150.373130 1.308430 +1.100 0.500000 0.251800 238.606270 1.273220 +1.100 0.500000 0.207120 346.461120 1.203810 +1.100 0.500000 0.175920 473.932460 1.125580 +1.100 0.500000 0.152860 621.018160 1.047580 +1.100 0.500000 0.135070 787.717230 0.975220 +1.100 0.500000 0.120860 974.029140 0.913420 +1.100 0.500000 0.109210 1179.953590 0.865550 +1.100 0.500000 0.099450 1405.490420 0.831990 +1.100 0.550000 4.890640 0.189390 0.856050 +1.100 0.550000 2.798690 0.990460 0.698050 +1.100 0.550000 1.825250 3.659950 0.504850 +1.100 0.550000 0.999400 17.566070 0.580680 +1.100 0.550000 0.700990 36.182630 0.816190 +1.100 0.550000 0.538350 60.346410 0.976270 +1.100 0.550000 0.436570 89.955540 1.064800 +1.100 0.550000 0.367050 124.980600 1.101710 +1.100 0.550000 0.316590 165.410450 1.106270 +1.100 0.550000 0.248290 262.466900 1.067020 +1.100 0.550000 0.204230 381.107230 1.003280 +1.100 0.550000 0.173440 521.325710 0.934160 +1.100 0.550000 0.150660 683.119980 0.867080 +1.100 0.550000 0.133050 866.488950 0.807390 +1.100 0.550000 0.118950 1071.432050 0.759400 +1.100 0.550000 0.107370 1297.948950 0.724950 +1.100 0.550000 0.097680 1546.039460 0.702840 +1.100 0.600000 4.890640 0.189390 0.856050 +1.100 0.600000 2.798690 0.990460 0.698050 +1.100 0.600000 1.825250 3.659950 0.504850 +1.100 0.600000 0.984660 19.162990 0.485110 +1.100 0.600000 0.690920 39.471960 0.706190 +1.100 0.600000 0.530900 65.832450 0.839670 +1.100 0.600000 0.430650 98.133320 0.908250 +1.100 0.600000 0.362120 136.342480 0.933510 +1.100 0.600000 0.312370 180.447760 0.932770 +1.100 0.600000 0.245000 286.327520 0.893930 +1.100 0.600000 0.201510 415.753340 0.837070 +1.100 0.600000 0.171090 568.718950 0.777180 +1.100 0.600000 0.148540 745.221800 0.721000 +1.100 0.600000 0.131060 945.260680 0.673570 +1.100 0.600000 0.117050 1168.834960 0.638080 +1.100 0.600000 0.105540 1415.944310 0.614810 +1.100 0.600000 0.095920 1686.588500 0.601490 +1.100 0.650000 4.890640 0.189390 0.856050 +1.100 0.650000 2.798690 0.990460 0.698050 +1.100 0.650000 1.825250 3.659950 0.504850 +1.100 0.650000 0.984660 19.162990 0.485110 +1.100 0.650000 0.682100 42.761290 0.590880 +1.100 0.650000 0.524130 71.318480 0.708120 +1.100 0.650000 0.425240 106.311100 0.764090 +1.100 0.650000 0.357620 147.704350 0.782840 +1.100 0.650000 0.308500 195.485070 0.780170 +1.100 0.650000 0.241940 310.188150 0.745140 +1.100 0.650000 0.198950 450.399460 0.696340 +1.100 0.650000 0.168830 616.112200 0.646290 +1.100 0.650000 0.146450 807.323610 0.601370 +1.100 0.650000 0.129080 1024.032400 0.565820 +1.100 0.650000 0.115150 1266.237880 0.541410 +1.100 0.650000 0.103720 1533.939670 0.527200 +1.100 0.650000 0.094190 1827.137540 0.520570 +1.100 0.700000 0.000000 0.000000 0.000000 +1.100 0.700000 0.000000 0.000000 0.000000 +1.100 0.700000 0.000000 0.000000 0.000000 +1.100 0.700000 0.000000 0.000000 0.000000 +1.100 0.700000 0.679410 46.050620 0.445210 +1.100 0.700000 0.519250 76.804520 0.566670 +1.100 0.700000 0.420860 114.488870 0.622120 +1.100 0.700000 0.353800 159.066220 0.640640 +1.100 0.700000 0.305110 210.522390 0.639970 +1.100 0.700000 0.239140 334.048780 0.613050 +1.100 0.700000 0.196500 485.045570 0.574520 +1.100 0.700000 0.166590 663.505450 0.535820 +1.100 0.700000 0.144340 869.425430 0.502780 +1.100 0.700000 0.127070 1102.804120 0.478540 +1.100 0.700000 0.113240 1363.640790 0.463650 +1.100 0.700000 0.101910 1651.935030 0.456610 +1.100 0.700000 0.092490 1967.686580 0.455000 +1.100 0.750000 0.000000 0.000000 0.000000 +1.100 0.750000 0.000000 0.000000 0.000000 +1.100 0.750000 0.000000 0.000000 0.000000 +1.100 0.750000 0.000000 0.000000 0.000000 +1.100 0.750000 0.000000 0.000000 0.000000 +1.100 0.750000 0.518290 82.290560 0.447510 +1.100 0.750000 0.419870 122.666650 0.446810 +1.100 0.750000 0.351440 170.428100 0.462070 +1.100 0.750000 0.302390 225.559700 0.493060 +1.100 0.750000 0.236510 357.909400 0.489150 +1.100 0.750000 0.194050 519.691680 0.466660 +1.100 0.750000 0.164280 710.898690 0.442060 +1.100 0.750000 0.142160 931.527250 0.421500 +1.100 0.750000 0.125010 1181.575840 0.407620 +1.100 0.750000 0.111300 1461.043700 0.400610 +1.100 0.750000 0.100110 1769.930390 0.399090 +1.100 0.750000 0.090810 2108.235620 0.401180 +1.200 0.005000 5.590650 0.006310 0.999880 +1.200 0.005000 3.156490 0.019810 1.003610 +1.200 0.005000 2.077120 0.045750 1.033370 +1.200 0.005000 1.111780 0.159690 1.320110 +1.200 0.005000 0.774650 0.328930 1.882620 +1.200 0.005000 0.599830 0.548600 2.673350 +1.200 0.005000 0.491290 0.817780 3.670100 +1.200 0.005000 0.416800 1.136190 4.863030 +1.200 0.005000 0.362300 1.503730 6.247270 +1.200 0.005000 0.287610 2.386060 9.579150 +1.200 0.005000 0.238680 3.464610 13.649630 +1.200 0.005000 0.204070 4.739320 18.442430 +1.200 0.005000 0.178260 6.210180 23.935150 +1.200 0.005000 0.158280 7.877170 30.095700 +1.200 0.005000 0.142330 9.740290 36.879740 +1.200 0.005000 0.129310 11.799540 44.228810 +1.200 0.005000 0.118480 14.054900 52.069270 +1.200 0.010000 5.587380 0.012630 0.999390 +1.200 0.010000 3.155910 0.039620 1.003460 +1.200 0.010000 2.076960 0.091500 1.033330 +1.200 0.010000 1.111750 0.319380 1.320090 +1.200 0.010000 0.774630 0.657870 1.882490 +1.200 0.010000 0.599810 1.097210 2.672840 +1.200 0.010000 0.491270 1.635560 3.668580 +1.200 0.010000 0.416770 2.272370 4.859240 +1.200 0.010000 0.362270 3.007460 6.238940 +1.200 0.010000 0.287570 4.772130 9.548070 +1.200 0.010000 0.238630 6.929220 13.558540 +1.200 0.010000 0.204010 9.478650 18.217620 +1.200 0.010000 0.178210 12.420360 23.447610 +1.200 0.010000 0.158210 15.754340 29.141600 +1.200 0.010000 0.142260 19.480580 35.164490 +1.200 0.010000 0.129240 23.599070 41.359900 +1.200 0.010000 0.118400 28.109810 47.562330 +1.200 0.020000 5.574400 0.025250 0.997440 +1.200 0.020000 3.153600 0.079240 1.002880 +1.200 0.020000 2.076320 0.183000 1.033140 +1.200 0.020000 1.111620 0.638770 1.319990 +1.200 0.020000 0.774540 1.315730 1.881950 +1.200 0.020000 0.599720 2.194410 2.670780 +1.200 0.020000 0.491160 3.271110 3.662520 +1.200 0.020000 0.416660 4.544750 4.844210 +1.200 0.020000 0.362140 6.014930 6.206020 +1.200 0.020000 0.287420 9.544250 9.426930 +1.200 0.020000 0.238450 13.858440 13.213020 +1.200 0.020000 0.203810 18.957300 17.399450 +1.200 0.020000 0.177980 24.840730 21.773810 +1.200 0.020000 0.157970 31.508690 26.104430 +1.200 0.020000 0.142010 38.961170 30.180290 +1.200 0.020000 0.128980 47.198140 33.844160 +1.200 0.020000 0.118130 56.219620 37.006440 +1.200 0.030000 5.553090 0.037880 0.994220 +1.200 0.030000 3.149760 0.118860 1.001910 +1.200 0.030000 2.075270 0.274500 1.032820 +1.200 0.030000 1.111400 0.958150 1.319830 +1.200 0.030000 0.774380 1.973600 1.881060 +1.200 0.030000 0.599560 3.291620 2.667360 +1.200 0.030000 0.491000 4.906670 3.652480 +1.200 0.030000 0.416470 6.817120 4.819500 +1.200 0.030000 0.361930 9.022390 6.152400 +1.200 0.030000 0.287170 14.316380 9.235710 +1.200 0.030000 0.238170 20.787670 12.695280 +1.200 0.030000 0.203500 28.435950 16.262420 +1.200 0.030000 0.177650 37.261090 19.661880 +1.200 0.030000 0.157630 47.263030 22.679160 +1.200 0.030000 0.141660 58.441750 25.196930 +1.200 0.030000 0.128630 70.797220 27.188970 +1.200 0.030000 0.117800 84.329420 28.690280 +1.200 0.040000 5.523930 0.050500 0.989740 +1.200 0.040000 3.144420 0.158470 1.000560 +1.200 0.040000 2.073790 0.365990 1.032380 +1.200 0.040000 1.111100 1.277530 1.319610 +1.200 0.040000 0.774170 2.631460 1.879810 +1.200 0.040000 0.599350 4.388830 2.662590 +1.200 0.040000 0.490760 6.542220 3.638580 +1.200 0.040000 0.416210 9.089500 4.785590 +1.200 0.040000 0.361650 12.029850 6.079810 +1.200 0.040000 0.286840 19.088500 8.987910 +1.200 0.040000 0.237800 27.716890 12.068170 +1.200 0.040000 0.203100 37.914600 15.001370 +1.200 0.040000 0.177240 49.681450 17.542290 +1.200 0.040000 0.157220 63.017380 19.573420 +1.200 0.040000 0.141260 77.922330 21.089330 +1.200 0.040000 0.128250 94.396290 22.149210 +1.200 0.040000 0.117420 112.439230 22.835260 +1.200 0.050000 5.487520 0.063130 0.984020 +1.200 0.050000 3.137620 0.198090 0.998820 +1.200 0.050000 2.071900 0.457490 1.031810 +1.200 0.050000 1.110710 1.596920 1.319310 +1.200 0.050000 0.773890 3.289330 1.878210 +1.200 0.050000 0.599070 5.486040 2.656500 +1.200 0.050000 0.490460 8.177780 3.620960 +1.200 0.050000 0.415880 11.361870 4.743100 +1.200 0.050000 0.361290 15.037310 5.990450 +1.200 0.050000 0.286420 23.860630 8.698560 +1.200 0.050000 0.237350 34.646110 11.388700 +1.200 0.050000 0.202640 47.393250 13.749260 +1.200 0.050000 0.176780 62.101820 15.614760 +1.200 0.050000 0.156770 78.771720 16.965520 +1.200 0.050000 0.140830 97.402910 17.866250 +1.200 0.050000 0.127830 117.995360 18.408810 +1.200 0.050000 0.117030 140.549040 18.680900 +1.200 0.060000 5.444570 0.075760 0.977110 +1.200 0.060000 3.129410 0.237710 0.996710 +1.200 0.060000 2.069600 0.548990 1.031120 +1.200 0.060000 1.110230 1.916300 1.318950 +1.200 0.060000 0.773550 3.947200 1.876250 +1.200 0.060000 0.598730 6.583240 2.649110 +1.200 0.060000 0.490100 9.813330 3.599800 +1.200 0.060000 0.415480 13.634250 4.692810 +1.200 0.060000 0.360860 18.044780 5.886800 +1.200 0.060000 0.285940 28.632750 8.382070 +1.200 0.060000 0.236840 41.575330 10.699700 +1.200 0.060000 0.202130 56.871900 12.576600 +1.200 0.060000 0.176290 74.522180 13.935350 +1.200 0.060000 0.156300 94.526070 14.826130 +1.200 0.060000 0.140380 116.883500 15.346220 +1.200 0.060000 0.127400 141.594430 15.592410 +1.200 0.060000 0.116620 168.658850 15.643780 +1.200 0.070000 5.395870 0.088380 0.969010 +1.200 0.070000 3.119840 0.277330 0.994220 +1.200 0.070000 2.066900 0.640490 1.030290 +1.200 0.070000 1.109670 2.235680 1.318520 +1.200 0.070000 0.773160 4.605060 1.873940 +1.200 0.070000 0.598340 7.680450 2.640450 +1.200 0.070000 0.489670 11.448890 3.575290 +1.200 0.070000 0.415020 15.906620 4.635540 +1.200 0.070000 0.360360 21.052240 5.771430 +1.200 0.070000 0.285400 33.404880 8.050920 +1.200 0.070000 0.236290 48.504560 10.029230 +1.200 0.070000 0.201580 66.350540 11.511780 +1.200 0.070000 0.175760 86.942540 12.496410 +1.200 0.070000 0.155800 110.280410 13.074780 +1.200 0.070000 0.139910 136.364080 13.354100 +1.200 0.070000 0.126960 165.193500 13.424670 +1.200 0.070000 0.116210 196.768660 13.353770 +1.200 0.080000 5.342200 0.101010 0.959750 +1.200 0.080000 3.108980 0.316950 0.991370 +1.200 0.080000 2.063810 0.731990 1.029340 +1.200 0.080000 1.109020 2.555060 1.318030 +1.200 0.080000 0.772700 5.262930 1.871270 +1.200 0.080000 0.597880 8.777660 2.630570 +1.200 0.080000 0.489180 13.084440 3.547660 +1.200 0.080000 0.414500 18.179000 4.572180 +1.200 0.080000 0.359800 24.059700 5.646900 +1.200 0.080000 0.284810 38.177000 7.715090 +1.200 0.080000 0.235690 55.433780 9.393430 +1.200 0.080000 0.201010 75.829190 10.559940 +1.200 0.080000 0.175220 99.362910 11.268700 +1.200 0.080000 0.155290 126.034760 11.632070 +1.200 0.080000 0.139430 155.844660 11.755500 +1.200 0.080000 0.126510 188.792570 11.719150 +1.200 0.080000 0.115790 224.878470 11.579020 +1.200 0.090000 5.284380 0.113630 0.949320 +1.200 0.090000 3.096890 0.356570 0.988140 +1.200 0.090000 2.060320 0.823490 1.028260 +1.200 0.090000 1.108290 2.874450 1.317460 +1.200 0.090000 0.772180 5.920790 1.868260 +1.200 0.090000 0.597370 9.874870 2.619500 +1.200 0.090000 0.488640 14.720000 3.517160 +1.200 0.090000 0.413920 20.451370 4.503620 +1.200 0.090000 0.359190 27.067160 5.515560 +1.200 0.090000 0.284170 42.949130 7.382050 +1.200 0.090000 0.235070 62.363000 8.800160 +1.200 0.090000 0.200420 85.307840 9.715110 +1.200 0.090000 0.174670 111.783270 10.219270 +1.200 0.090000 0.154780 141.789100 10.432430 +1.200 0.090000 0.138950 175.325240 10.452910 +1.200 0.090000 0.126060 212.391650 10.350290 +1.200 0.090000 0.115360 252.988270 10.170850 +1.200 0.100000 5.223170 0.126260 0.937690 +1.200 0.100000 3.083650 0.396180 0.984560 +1.200 0.100000 2.056460 0.914990 1.027050 +1.200 0.100000 1.107470 3.193830 1.316810 +1.200 0.100000 0.771600 6.578660 1.864900 +1.200 0.100000 0.596800 10.972070 2.607300 +1.200 0.100000 0.488040 16.355550 3.484030 +1.200 0.100000 0.413290 22.723750 4.430730 +1.200 0.100000 0.358540 30.074630 5.379560 +1.200 0.100000 0.283500 47.721250 7.057060 +1.200 0.100000 0.234420 69.292220 8.251960 +1.200 0.100000 0.199810 94.786490 8.966870 +1.200 0.100000 0.174100 124.203630 9.318030 +1.200 0.100000 0.154250 157.543450 9.424720 +1.200 0.100000 0.138460 194.805830 9.376170 +1.200 0.100000 0.125610 235.990720 9.232190 +1.200 0.100000 0.114940 281.098080 9.030920 +1.200 0.150000 4.890640 0.189390 0.856050 +1.200 0.150000 3.002860 0.594280 0.961210 +1.200 0.150000 2.031830 1.372480 1.018980 +1.200 0.150000 1.102130 4.790750 1.312410 +1.200 0.150000 0.767860 9.867990 1.842990 +1.200 0.150000 0.593180 16.458110 2.530900 +1.200 0.150000 0.484300 24.533330 3.287940 +1.200 0.150000 0.409450 34.085620 4.028460 +1.200 0.150000 0.354670 45.111940 4.685660 +1.200 0.150000 0.279770 71.581880 5.634090 +1.200 0.150000 0.230960 103.938340 6.124520 +1.200 0.150000 0.196640 142.179740 6.299450 +1.200 0.150000 0.171210 186.305450 6.286970 +1.200 0.150000 0.151600 236.315170 6.170290 +1.200 0.150000 0.136020 292.208740 5.998230 +1.200 0.150000 0.123340 353.986080 5.798090 +1.200 0.150000 0.112830 421.647120 5.584830 +1.200 0.200000 4.890640 0.189390 0.856050 +1.200 0.200000 2.904910 0.792370 0.928300 +1.200 0.200000 1.999450 1.829970 1.007290 +1.200 0.200000 1.094750 6.387660 1.305740 +1.200 0.200000 0.762740 13.157320 1.812820 +1.200 0.200000 0.588380 21.944150 2.433870 +1.200 0.200000 0.479560 32.711110 3.062320 +1.200 0.200000 0.404800 45.447490 3.615080 +1.200 0.200000 0.350180 60.149250 4.050080 +1.200 0.200000 0.275720 95.442510 4.566740 +1.200 0.200000 0.227350 138.584450 4.740590 +1.200 0.200000 0.193420 189.572980 4.722430 +1.200 0.200000 0.168300 248.407270 4.607120 +1.200 0.200000 0.148960 315.086890 4.445950 +1.200 0.200000 0.133610 389.611650 4.265020 +1.200 0.200000 0.121130 471.981440 4.077350 +1.200 0.200000 0.110770 562.196170 3.890110 +1.200 0.250000 4.890640 0.189390 0.856050 +1.200 0.250000 2.798690 0.990460 0.882250 +1.200 0.250000 1.960940 2.287470 0.991300 +1.200 0.250000 1.085440 7.984580 1.296260 +1.200 0.250000 0.756380 16.446650 1.774780 +1.200 0.250000 0.582620 27.430190 2.322710 +1.200 0.250000 0.474110 40.888880 2.829220 +1.200 0.250000 0.399660 56.809370 3.229740 +1.200 0.250000 0.345370 75.186570 3.509650 +1.200 0.250000 0.271560 119.303130 3.775550 +1.200 0.250000 0.223730 173.230560 3.790100 +1.200 0.250000 0.190230 236.966230 3.688160 +1.200 0.250000 0.165460 310.509080 3.538070 +1.200 0.250000 0.146400 393.858610 3.370690 +1.200 0.250000 0.131280 487.014570 3.199820 +1.200 0.250000 0.118980 589.976800 3.032140 +1.200 0.250000 0.108780 702.745210 2.872810 +1.200 0.300000 4.890640 0.189390 0.856050 +1.200 0.300000 2.798690 0.990460 0.882250 +1.200 0.300000 1.917900 2.744960 0.969580 +1.200 0.300000 1.074330 9.581490 1.283260 +1.200 0.300000 0.748910 19.735980 1.729250 +1.200 0.300000 0.576110 32.916220 2.201610 +1.200 0.300000 0.468180 49.066660 2.581830 +1.200 0.300000 0.394240 68.171240 2.842760 +1.200 0.300000 0.340430 90.223880 2.997240 +1.200 0.300000 0.267410 143.163760 3.088300 +1.200 0.300000 0.220180 207.876670 3.024150 +1.200 0.300000 0.187130 284.359480 2.897180 +1.200 0.300000 0.162710 372.610900 2.748870 +1.200 0.300000 0.143940 472.630340 2.596490 +1.200 0.300000 0.129040 584.417480 2.447490 +1.200 0.300000 0.116920 707.972150 2.306750 +1.200 0.300000 0.106840 843.294250 2.179110 +1.200 0.350000 4.890640 0.189390 0.856050 +1.200 0.350000 2.798690 0.990460 0.882250 +1.200 0.350000 1.871970 3.202450 0.916950 +1.200 0.350000 1.061580 11.178410 1.245650 +1.200 0.350000 0.740500 23.025310 1.628780 +1.200 0.350000 0.569040 38.402260 1.993820 +1.200 0.350000 0.461950 57.244440 2.266880 +1.200 0.350000 0.388700 79.533110 2.435750 +1.200 0.350000 0.335470 105.261190 2.520030 +1.200 0.350000 0.263320 167.024390 2.530920 +1.200 0.350000 0.216720 242.522780 2.439800 +1.200 0.350000 0.184140 331.752720 2.313170 +1.200 0.350000 0.160070 434.712710 2.177910 +1.200 0.350000 0.141570 551.402060 2.044270 +1.200 0.350000 0.126890 681.820400 1.917540 +1.200 0.350000 0.114920 825.967510 1.802390 +1.200 0.350000 0.104950 983.843290 1.703350 +1.200 0.400000 4.890640 0.189390 0.856050 +1.200 0.400000 2.798690 0.990460 0.882250 +1.200 0.400000 1.825250 3.659950 0.786020 +1.200 0.400000 1.047400 12.775320 1.141460 +1.200 0.400000 0.731300 26.314640 1.477600 +1.200 0.400000 0.561580 43.888300 1.770650 +1.200 0.400000 0.455570 65.422210 1.970120 +1.200 0.400000 0.383140 90.894990 2.079190 +1.200 0.400000 0.330550 120.298510 2.121420 +1.200 0.400000 0.259340 190.885010 2.090950 +1.200 0.400000 0.213380 277.168900 1.992650 +1.200 0.400000 0.181260 379.145970 1.874550 +1.200 0.400000 0.157550 496.814530 1.754280 +1.200 0.400000 0.139320 630.173780 1.638680 +1.200 0.400000 0.124820 779.223310 1.532480 +1.200 0.400000 0.112980 943.962870 1.440360 +1.200 0.400000 0.103090 1124.392330 1.365710 +1.200 0.450000 4.890640 0.189390 0.856050 +1.200 0.450000 2.798690 0.990460 0.882250 +1.200 0.450000 1.825250 3.659950 0.786020 +1.200 0.450000 1.032020 14.372240 1.026450 +1.200 0.450000 0.721510 29.603970 1.324220 +1.200 0.450000 0.553880 49.374340 1.559820 +1.200 0.450000 0.449150 73.599990 1.705380 +1.200 0.450000 0.377630 102.256860 1.774400 +1.200 0.450000 0.325730 135.335820 1.791000 +1.200 0.450000 0.255490 214.745640 1.740040 +1.200 0.450000 0.210180 311.815010 1.643670 +1.200 0.450000 0.178520 426.539220 1.536690 +1.200 0.450000 0.155150 558.916350 1.431030 +1.200 0.450000 0.137150 708.945510 1.332120 +1.200 0.450000 0.122820 876.626220 1.244700 +1.200 0.450000 0.111080 1061.958230 1.172850 +1.200 0.450000 0.101260 1264.941370 1.118340 +1.200 0.500000 4.890640 0.189390 0.856050 +1.200 0.500000 2.798690 0.990460 0.882250 +1.200 0.500000 1.825250 3.659950 0.786020 +1.200 0.500000 1.015810 15.969160 0.910000 +1.200 0.500000 0.711320 32.893300 1.175620 +1.200 0.500000 0.546080 54.860370 1.365310 +1.200 0.500000 0.442780 81.777770 1.471510 +1.200 0.500000 0.372240 113.618730 1.513850 +1.200 0.500000 0.321060 150.373130 1.515120 +1.200 0.500000 0.251800 238.606270 1.455610 +1.200 0.500000 0.207120 346.461120 1.365490 +1.200 0.500000 0.175920 473.932460 1.270150 +1.200 0.500000 0.152860 621.018160 1.178280 +1.200 0.500000 0.135070 787.717230 1.094940 +1.200 0.500000 0.120860 974.029140 1.024680 +1.200 0.500000 0.109210 1179.953590 0.970390 +1.200 0.500000 0.099450 1405.490420 0.932030 +1.200 0.550000 4.890640 0.189390 0.856050 +1.200 0.550000 2.798690 0.990460 0.882250 +1.200 0.550000 1.825250 3.659950 0.786020 +1.200 0.550000 0.999400 17.566070 0.790820 +1.200 0.550000 0.700990 36.182630 1.032110 +1.200 0.550000 0.538350 60.346410 1.186110 +1.200 0.550000 0.436570 89.955540 1.264210 +1.200 0.550000 0.367050 124.980600 1.289250 +1.200 0.550000 0.316590 165.410450 1.281910 +1.200 0.550000 0.248290 262.466900 1.220950 +1.200 0.550000 0.204230 381.107230 1.139080 +1.200 0.550000 0.173440 521.325710 1.055280 +1.200 0.550000 0.150660 683.119980 0.976640 +1.200 0.550000 0.133050 866.488950 0.908050 +1.200 0.550000 0.118950 1071.432050 0.853390 +1.200 0.550000 0.107370 1297.948950 0.814020 +1.200 0.550000 0.097680 1546.039460 0.788330 +1.200 0.600000 4.890640 0.189390 0.856050 +1.200 0.600000 2.798690 0.990460 0.882250 +1.200 0.600000 1.825250 3.659950 0.786020 +1.200 0.600000 0.984660 19.162990 0.658750 +1.200 0.600000 0.690920 39.471960 0.891010 +1.200 0.600000 0.530900 65.832450 1.019230 +1.200 0.600000 0.430650 98.133320 1.078260 +1.200 0.600000 0.362120 136.342480 1.092820 +1.200 0.600000 0.312370 180.447760 1.081470 +1.200 0.600000 0.245000 286.327520 1.023550 +1.200 0.600000 0.201510 415.753340 0.951060 +1.200 0.600000 0.171090 568.718950 0.878840 +1.200 0.600000 0.148540 745.221800 0.813220 +1.200 0.600000 0.131060 945.260680 0.758760 +1.200 0.600000 0.117050 1168.834960 0.718150 +1.200 0.600000 0.105540 1415.944310 0.691190 +1.200 0.600000 0.095920 1686.588500 0.675270 +1.200 0.650000 4.890640 0.189390 0.856050 +1.200 0.650000 2.798690 0.990460 0.882250 +1.200 0.650000 1.825250 3.659950 0.786020 +1.200 0.650000 0.984660 19.162990 0.658750 +1.200 0.650000 0.682100 42.761290 0.744530 +1.200 0.650000 0.524130 71.318480 0.859200 +1.200 0.650000 0.425240 106.311100 0.907290 +1.200 0.650000 0.357620 147.704350 0.916860 +1.200 0.650000 0.308500 195.485070 0.905040 +1.200 0.650000 0.241940 310.188150 0.853600 +1.200 0.650000 0.198950 450.399460 0.791690 +1.200 0.650000 0.168830 616.112200 0.731660 +1.200 0.650000 0.146450 807.323610 0.679310 +1.200 0.650000 0.129080 1024.032400 0.638380 +1.200 0.650000 0.115150 1266.237880 0.610150 +1.200 0.650000 0.103720 1533.939670 0.593280 +1.200 0.650000 0.094190 1827.137540 0.584810 +1.200 0.700000 0.000000 0.000000 0.000000 +1.200 0.700000 0.000000 0.000000 0.000000 +1.200 0.700000 0.000000 0.000000 0.000000 +1.200 0.700000 0.000000 0.000000 0.000000 +1.200 0.700000 0.679410 46.050620 0.561870 +1.200 0.700000 0.519250 76.804520 0.688130 +1.200 0.700000 0.420860 114.488870 0.739290 +1.200 0.700000 0.353800 159.066220 0.750840 +1.200 0.700000 0.305110 210.522390 0.742780 +1.200 0.700000 0.239140 334.048780 0.702550 +1.200 0.700000 0.196500 485.045570 0.653750 +1.200 0.700000 0.166590 663.505450 0.607460 +1.200 0.700000 0.144340 869.425430 0.568900 +1.200 0.700000 0.127070 1102.804120 0.540720 +1.200 0.700000 0.113240 1363.640790 0.523110 +1.200 0.700000 0.101910 1651.935030 0.514220 +1.200 0.700000 0.092490 1967.686580 0.511370 +1.200 0.750000 0.000000 0.000000 0.000000 +1.200 0.750000 0.000000 0.000000 0.000000 +1.200 0.750000 0.000000 0.000000 0.000000 +1.200 0.750000 0.000000 0.000000 0.000000 +1.200 0.750000 0.000000 0.000000 0.000000 +1.200 0.750000 0.518290 82.290560 0.544280 +1.200 0.750000 0.419870 122.666650 0.532050 +1.200 0.750000 0.351440 170.428100 0.541770 +1.200 0.750000 0.302390 225.559700 0.572350 +1.200 0.750000 0.236510 357.909400 0.560870 +1.200 0.750000 0.194050 519.691680 0.531820 +1.200 0.750000 0.164280 710.898690 0.502130 +1.200 0.750000 0.142160 931.527250 0.477800 +1.200 0.750000 0.125010 1181.575840 0.461250 +1.200 0.750000 0.111300 1461.043700 0.452420 +1.200 0.750000 0.100110 1769.930390 0.449690 +1.200 0.750000 0.090810 2108.235620 0.451010 +1.300 0.005000 5.590650 0.006310 0.999880 +1.300 0.005000 3.156490 0.019810 1.003610 +1.300 0.005000 2.077120 0.045750 1.033370 +1.300 0.005000 1.111780 0.159690 1.320110 +1.300 0.005000 0.774650 0.328930 1.882620 +1.300 0.005000 0.599830 0.548600 2.673350 +1.300 0.005000 0.491290 0.817780 3.670100 +1.300 0.005000 0.416800 1.136190 4.863030 +1.300 0.005000 0.362300 1.503730 6.247270 +1.300 0.005000 0.287610 2.386060 9.579150 +1.300 0.005000 0.238680 3.464610 13.649630 +1.300 0.005000 0.204070 4.739320 18.442430 +1.300 0.005000 0.178260 6.210180 23.935150 +1.300 0.005000 0.158280 7.877170 30.095700 +1.300 0.005000 0.142330 9.740290 36.879740 +1.300 0.005000 0.129310 11.799540 44.228810 +1.300 0.005000 0.118480 14.054900 52.069270 +1.300 0.010000 5.587380 0.012630 0.999390 +1.300 0.010000 3.155910 0.039620 1.003460 +1.300 0.010000 2.076960 0.091500 1.033330 +1.300 0.010000 1.111750 0.319380 1.320090 +1.300 0.010000 0.774630 0.657870 1.882490 +1.300 0.010000 0.599810 1.097210 2.672840 +1.300 0.010000 0.491270 1.635560 3.668580 +1.300 0.010000 0.416770 2.272370 4.859240 +1.300 0.010000 0.362270 3.007460 6.238940 +1.300 0.010000 0.287570 4.772130 9.548070 +1.300 0.010000 0.238630 6.929220 13.558540 +1.300 0.010000 0.204010 9.478650 18.217620 +1.300 0.010000 0.178210 12.420360 23.447610 +1.300 0.010000 0.158210 15.754340 29.141600 +1.300 0.010000 0.142260 19.480580 35.164490 +1.300 0.010000 0.129240 23.599070 41.359900 +1.300 0.010000 0.118400 28.109810 47.562330 +1.300 0.020000 5.574400 0.025250 0.997440 +1.300 0.020000 3.153600 0.079240 1.002880 +1.300 0.020000 2.076320 0.183000 1.033140 +1.300 0.020000 1.111620 0.638770 1.319990 +1.300 0.020000 0.774540 1.315730 1.881950 +1.300 0.020000 0.599720 2.194410 2.670780 +1.300 0.020000 0.491160 3.271110 3.662520 +1.300 0.020000 0.416660 4.544750 4.844210 +1.300 0.020000 0.362140 6.014930 6.206020 +1.300 0.020000 0.287420 9.544250 9.426930 +1.300 0.020000 0.238450 13.858440 13.213020 +1.300 0.020000 0.203810 18.957300 17.399450 +1.300 0.020000 0.177980 24.840730 21.773810 +1.300 0.020000 0.157970 31.508690 26.104430 +1.300 0.020000 0.142010 38.961170 30.180290 +1.300 0.020000 0.128980 47.198140 33.844160 +1.300 0.020000 0.118130 56.219620 37.006440 +1.300 0.030000 5.553090 0.037880 0.994220 +1.300 0.030000 3.149760 0.118860 1.001910 +1.300 0.030000 2.075270 0.274500 1.032820 +1.300 0.030000 1.111400 0.958150 1.319830 +1.300 0.030000 0.774380 1.973600 1.881060 +1.300 0.030000 0.599560 3.291620 2.667360 +1.300 0.030000 0.491000 4.906670 3.652480 +1.300 0.030000 0.416470 6.817120 4.819500 +1.300 0.030000 0.361930 9.022390 6.152400 +1.300 0.030000 0.287170 14.316380 9.235710 +1.300 0.030000 0.238170 20.787670 12.695280 +1.300 0.030000 0.203500 28.435950 16.262420 +1.300 0.030000 0.177650 37.261090 19.661880 +1.300 0.030000 0.157630 47.263030 22.679160 +1.300 0.030000 0.141660 58.441750 25.196930 +1.300 0.030000 0.128630 70.797220 27.188970 +1.300 0.030000 0.117800 84.329420 28.690280 +1.300 0.040000 5.523930 0.050500 0.989740 +1.300 0.040000 3.144420 0.158470 1.000560 +1.300 0.040000 2.073790 0.365990 1.032380 +1.300 0.040000 1.111100 1.277530 1.319610 +1.300 0.040000 0.774170 2.631460 1.879810 +1.300 0.040000 0.599350 4.388830 2.662590 +1.300 0.040000 0.490760 6.542220 3.638580 +1.300 0.040000 0.416210 9.089500 4.785590 +1.300 0.040000 0.361650 12.029850 6.079810 +1.300 0.040000 0.286840 19.088500 8.987910 +1.300 0.040000 0.237800 27.716890 12.068170 +1.300 0.040000 0.203100 37.914600 15.001370 +1.300 0.040000 0.177240 49.681450 17.542290 +1.300 0.040000 0.157220 63.017380 19.573420 +1.300 0.040000 0.141260 77.922330 21.089330 +1.300 0.040000 0.128250 94.396290 22.149210 +1.300 0.040000 0.117420 112.439230 22.835260 +1.300 0.050000 5.487520 0.063130 0.984020 +1.300 0.050000 3.137620 0.198090 0.998820 +1.300 0.050000 2.071900 0.457490 1.031810 +1.300 0.050000 1.110710 1.596920 1.319310 +1.300 0.050000 0.773890 3.289330 1.878210 +1.300 0.050000 0.599070 5.486040 2.656500 +1.300 0.050000 0.490460 8.177780 3.620960 +1.300 0.050000 0.415880 11.361870 4.743100 +1.300 0.050000 0.361290 15.037310 5.990450 +1.300 0.050000 0.286420 23.860630 8.698560 +1.300 0.050000 0.237350 34.646110 11.388700 +1.300 0.050000 0.202640 47.393250 13.749260 +1.300 0.050000 0.176780 62.101820 15.614760 +1.300 0.050000 0.156770 78.771720 16.965520 +1.300 0.050000 0.140830 97.402910 17.866250 +1.300 0.050000 0.127830 117.995360 18.408810 +1.300 0.050000 0.117030 140.549040 18.680900 +1.300 0.060000 5.444570 0.075760 0.977110 +1.300 0.060000 3.129410 0.237710 0.996710 +1.300 0.060000 2.069600 0.548990 1.031120 +1.300 0.060000 1.110230 1.916300 1.318950 +1.300 0.060000 0.773550 3.947200 1.876250 +1.300 0.060000 0.598730 6.583240 2.649110 +1.300 0.060000 0.490100 9.813330 3.599800 +1.300 0.060000 0.415480 13.634250 4.692810 +1.300 0.060000 0.360860 18.044780 5.886800 +1.300 0.060000 0.285940 28.632750 8.382070 +1.300 0.060000 0.236840 41.575330 10.699700 +1.300 0.060000 0.202130 56.871900 12.576600 +1.300 0.060000 0.176290 74.522180 13.935350 +1.300 0.060000 0.156300 94.526070 14.826130 +1.300 0.060000 0.140380 116.883500 15.346220 +1.300 0.060000 0.127400 141.594430 15.592410 +1.300 0.060000 0.116620 168.658850 15.643780 +1.300 0.070000 5.395870 0.088380 0.969010 +1.300 0.070000 3.119840 0.277330 0.994220 +1.300 0.070000 2.066900 0.640490 1.030290 +1.300 0.070000 1.109670 2.235680 1.318520 +1.300 0.070000 0.773160 4.605060 1.873940 +1.300 0.070000 0.598340 7.680450 2.640450 +1.300 0.070000 0.489670 11.448890 3.575290 +1.300 0.070000 0.415020 15.906620 4.635540 +1.300 0.070000 0.360360 21.052240 5.771430 +1.300 0.070000 0.285400 33.404880 8.050920 +1.300 0.070000 0.236290 48.504560 10.029230 +1.300 0.070000 0.201580 66.350540 11.511780 +1.300 0.070000 0.175760 86.942540 12.496410 +1.300 0.070000 0.155800 110.280410 13.074780 +1.300 0.070000 0.139910 136.364080 13.354100 +1.300 0.070000 0.126960 165.193500 13.424670 +1.300 0.070000 0.116210 196.768660 13.353770 +1.300 0.080000 5.342200 0.101010 0.959750 +1.300 0.080000 3.108980 0.316950 0.991370 +1.300 0.080000 2.063810 0.731990 1.029340 +1.300 0.080000 1.109020 2.555060 1.318030 +1.300 0.080000 0.772700 5.262930 1.871270 +1.300 0.080000 0.597880 8.777660 2.630570 +1.300 0.080000 0.489180 13.084440 3.547660 +1.300 0.080000 0.414500 18.179000 4.572180 +1.300 0.080000 0.359800 24.059700 5.646900 +1.300 0.080000 0.284810 38.177000 7.715090 +1.300 0.080000 0.235690 55.433780 9.393430 +1.300 0.080000 0.201010 75.829190 10.559940 +1.300 0.080000 0.175220 99.362910 11.268700 +1.300 0.080000 0.155290 126.034760 11.632070 +1.300 0.080000 0.139430 155.844660 11.755500 +1.300 0.080000 0.126510 188.792570 11.719150 +1.300 0.080000 0.115790 224.878470 11.579020 +1.300 0.090000 5.284380 0.113630 0.949320 +1.300 0.090000 3.096890 0.356570 0.988140 +1.300 0.090000 2.060320 0.823490 1.028260 +1.300 0.090000 1.108290 2.874450 1.317460 +1.300 0.090000 0.772180 5.920790 1.868260 +1.300 0.090000 0.597370 9.874870 2.619500 +1.300 0.090000 0.488640 14.720000 3.517160 +1.300 0.090000 0.413920 20.451370 4.503620 +1.300 0.090000 0.359190 27.067160 5.515560 +1.300 0.090000 0.284170 42.949130 7.382050 +1.300 0.090000 0.235070 62.363000 8.800160 +1.300 0.090000 0.200420 85.307840 9.715110 +1.300 0.090000 0.174670 111.783270 10.219270 +1.300 0.090000 0.154780 141.789100 10.432430 +1.300 0.090000 0.138950 175.325240 10.452910 +1.300 0.090000 0.126060 212.391650 10.350290 +1.300 0.090000 0.115360 252.988270 10.170850 +1.300 0.100000 5.223170 0.126260 0.937690 +1.300 0.100000 3.083650 0.396180 0.984560 +1.300 0.100000 2.056460 0.914990 1.027050 +1.300 0.100000 1.107470 3.193830 1.316810 +1.300 0.100000 0.771600 6.578660 1.864900 +1.300 0.100000 0.596800 10.972070 2.607300 +1.300 0.100000 0.488040 16.355550 3.484030 +1.300 0.100000 0.413290 22.723750 4.430730 +1.300 0.100000 0.358540 30.074630 5.379560 +1.300 0.100000 0.283500 47.721250 7.057060 +1.300 0.100000 0.234420 69.292220 8.251960 +1.300 0.100000 0.199810 94.786490 8.966870 +1.300 0.100000 0.174100 124.203630 9.318030 +1.300 0.100000 0.154250 157.543450 9.424720 +1.300 0.100000 0.138460 194.805830 9.376170 +1.300 0.100000 0.125610 235.990720 9.232190 +1.300 0.100000 0.114940 281.098080 9.030920 +1.300 0.150000 4.890640 0.189390 0.856050 +1.300 0.150000 3.002860 0.594280 0.961210 +1.300 0.150000 2.031830 1.372480 1.018980 +1.300 0.150000 1.102130 4.790750 1.312410 +1.300 0.150000 0.767860 9.867990 1.842990 +1.300 0.150000 0.593180 16.458110 2.530900 +1.300 0.150000 0.484300 24.533330 3.287940 +1.300 0.150000 0.409450 34.085620 4.028460 +1.300 0.150000 0.354670 45.111940 4.685660 +1.300 0.150000 0.279770 71.581880 5.634090 +1.300 0.150000 0.230960 103.938340 6.124520 +1.300 0.150000 0.196640 142.179740 6.299450 +1.300 0.150000 0.171210 186.305450 6.286970 +1.300 0.150000 0.151600 236.315170 6.170290 +1.300 0.150000 0.136020 292.208740 5.998230 +1.300 0.150000 0.123340 353.986080 5.798090 +1.300 0.150000 0.112830 421.647120 5.584830 +1.300 0.200000 4.890640 0.189390 0.856050 +1.300 0.200000 2.904910 0.792370 0.928300 +1.300 0.200000 1.999450 1.829970 1.007290 +1.300 0.200000 1.094750 6.387660 1.305740 +1.300 0.200000 0.762740 13.157320 1.812820 +1.300 0.200000 0.588380 21.944150 2.433870 +1.300 0.200000 0.479560 32.711110 3.062320 +1.300 0.200000 0.404800 45.447490 3.615080 +1.300 0.200000 0.350180 60.149250 4.050080 +1.300 0.200000 0.275720 95.442510 4.566740 +1.300 0.200000 0.227350 138.584450 4.740590 +1.300 0.200000 0.193420 189.572980 4.722430 +1.300 0.200000 0.168300 248.407270 4.607120 +1.300 0.200000 0.148960 315.086890 4.445950 +1.300 0.200000 0.133610 389.611650 4.265020 +1.300 0.200000 0.121130 471.981440 4.077350 +1.300 0.200000 0.110770 562.196170 3.890110 +1.300 0.250000 4.890640 0.189390 0.856050 +1.300 0.250000 2.798690 0.990460 0.882250 +1.300 0.250000 1.960940 2.287470 0.991300 +1.300 0.250000 1.085440 7.984580 1.296260 +1.300 0.250000 0.756380 16.446650 1.774780 +1.300 0.250000 0.582620 27.430190 2.322710 +1.300 0.250000 0.474110 40.888880 2.829220 +1.300 0.250000 0.399660 56.809370 3.229740 +1.300 0.250000 0.345370 75.186570 3.509650 +1.300 0.250000 0.271560 119.303130 3.775640 +1.300 0.250000 0.223730 173.230560 3.799270 +1.300 0.250000 0.190230 236.966230 3.706320 +1.300 0.250000 0.165460 310.509080 3.562720 +1.300 0.250000 0.146400 393.858610 3.399820 +1.300 0.250000 0.131280 487.014570 3.231940 +1.300 0.250000 0.118980 589.976800 3.066370 +1.300 0.250000 0.108780 702.745210 2.908480 +1.300 0.300000 4.890640 0.189390 0.856050 +1.300 0.300000 2.798690 0.990460 0.882250 +1.300 0.300000 1.917900 2.744960 0.969580 +1.300 0.300000 1.074330 9.581490 1.283260 +1.300 0.300000 0.748910 19.735980 1.729250 +1.300 0.300000 0.576110 32.916220 2.202910 +1.300 0.300000 0.468180 49.066660 2.601780 +1.300 0.300000 0.394240 68.171240 2.885320 +1.300 0.300000 0.340430 90.223880 3.059660 +1.300 0.300000 0.267410 143.163760 3.177530 +1.300 0.300000 0.220180 207.876670 3.126720 +1.300 0.300000 0.187130 284.359480 3.005300 +1.300 0.300000 0.162710 372.610900 2.858480 +1.300 0.300000 0.143940 472.630340 2.705520 +1.300 0.300000 0.129040 584.417480 2.554950 +1.300 0.300000 0.116920 707.972150 2.412260 +1.300 0.300000 0.106840 843.294250 2.282580 +1.300 0.350000 4.890640 0.189390 0.856050 +1.300 0.350000 2.798690 0.990460 0.882250 +1.300 0.350000 1.871970 3.202450 0.939020 +1.300 0.350000 1.061580 11.178410 1.265740 +1.300 0.350000 0.740500 23.025310 1.676510 +1.300 0.350000 0.569040 38.402260 2.078520 +1.300 0.350000 0.461950 57.244440 2.386370 +1.300 0.350000 0.388700 79.533110 2.582140 +1.300 0.350000 0.335470 105.261190 2.684800 +1.300 0.350000 0.263320 167.024390 2.713340 +1.300 0.350000 0.216720 242.522780 2.624750 +1.300 0.350000 0.184140 331.752720 2.490760 +1.300 0.350000 0.160070 434.712710 2.346060 +1.300 0.350000 0.141570 551.402060 2.203200 +1.300 0.350000 0.126890 681.820400 2.068140 +1.300 0.350000 0.114920 825.967510 1.945760 +1.300 0.350000 0.104950 983.843290 1.840550 +1.300 0.400000 4.890640 0.189390 0.856050 +1.300 0.400000 2.798690 0.990460 0.882250 +1.300 0.400000 1.825250 3.659950 0.891210 +1.300 0.400000 1.047400 12.775320 1.242340 +1.300 0.400000 0.731300 26.314640 1.616620 +1.300 0.400000 0.561580 43.888300 1.952120 +1.300 0.400000 0.455570 65.422210 2.184200 +1.300 0.400000 0.383140 90.894990 2.303080 +1.300 0.400000 0.330550 120.298510 2.344440 +1.300 0.400000 0.259340 190.885010 2.300800 +1.300 0.400000 0.213380 277.168900 2.185770 +1.300 0.400000 0.181260 379.145970 2.051980 +1.300 0.400000 0.157550 496.814530 1.918120 +1.300 0.400000 0.139320 630.173780 1.791050 +1.300 0.400000 0.124820 779.223310 1.675370 +1.300 0.400000 0.112980 943.962870 1.575450 +1.300 0.400000 0.103090 1124.392330 1.494400 +1.300 0.450000 4.890640 0.189390 0.856050 +1.300 0.450000 2.798690 0.990460 0.882250 +1.300 0.450000 1.825250 3.659950 0.891210 +1.300 0.450000 1.032020 14.372240 1.211020 +1.300 0.450000 0.721510 29.603970 1.540650 +1.300 0.450000 0.553880 49.374340 1.790000 +1.300 0.450000 0.449150 73.599990 1.936680 +1.300 0.450000 0.377630 102.256860 1.999800 +1.300 0.450000 0.325730 135.335820 2.007180 +1.300 0.450000 0.255490 214.745640 1.935350 +1.300 0.450000 0.210180 311.815010 1.819630 +1.300 0.450000 0.178520 426.539220 1.696310 +1.300 0.450000 0.155150 558.916350 1.577240 +1.300 0.450000 0.137150 708.945510 1.467450 +1.300 0.450000 0.122820 876.626220 1.371330 +1.300 0.450000 0.111080 1061.958230 1.292520 +1.300 0.450000 0.101260 1264.941370 1.232450 +1.300 0.500000 4.890640 0.189390 0.856050 +1.300 0.500000 2.798690 0.990460 0.882250 +1.300 0.500000 1.825250 3.659950 0.891210 +1.300 0.500000 1.015810 15.969160 1.127060 +1.300 0.500000 0.711320 32.893300 1.400690 +1.300 0.500000 0.546080 54.860370 1.589930 +1.300 0.500000 0.442780 81.777770 1.689090 +1.300 0.500000 0.372240 113.618730 1.721030 +1.300 0.500000 0.321060 150.373130 1.710730 +1.300 0.500000 0.251800 238.606270 1.628980 +1.300 0.500000 0.207120 346.461120 1.520040 +1.300 0.500000 0.175920 473.932460 1.409470 +1.300 0.500000 0.152860 621.018160 1.305500 +1.300 0.500000 0.135070 787.717230 1.212580 +1.300 0.500000 0.120860 974.029140 1.134850 +1.300 0.500000 0.109210 1179.953590 1.074720 +1.300 0.500000 0.099450 1405.490420 1.031800 +1.300 0.550000 4.890640 0.189390 0.856050 +1.300 0.550000 2.798690 0.990460 0.882250 +1.300 0.550000 1.825250 3.659950 0.891210 +1.300 0.550000 0.999400 17.566070 0.997340 +1.300 0.550000 0.700990 36.182630 1.243190 +1.300 0.550000 0.538350 60.346410 1.391800 +1.300 0.550000 0.436570 89.955540 1.459910 +1.300 0.550000 0.367050 124.980600 1.473210 +1.300 0.550000 0.316590 165.410450 1.454030 +1.300 0.550000 0.248290 262.466900 1.371770 +1.300 0.550000 0.204230 381.107230 1.272750 +1.300 0.550000 0.173440 521.325710 1.175480 +1.300 0.550000 0.150660 683.119980 1.086340 +1.300 0.550000 0.133050 866.488950 1.009650 +1.300 0.550000 0.118950 1071.432050 0.948790 +1.300 0.550000 0.107370 1297.948950 0.904710 +1.300 0.550000 0.097680 1546.039460 0.875390 +1.300 0.600000 4.890640 0.189390 0.856050 +1.300 0.600000 2.798690 0.990460 0.882250 +1.300 0.600000 1.825250 3.659950 0.891210 +1.300 0.600000 0.984660 19.162990 0.837900 +1.300 0.600000 0.690920 39.471960 1.079630 +1.300 0.600000 0.530900 65.832450 1.201360 +1.300 0.600000 0.430650 98.133320 1.249840 +1.300 0.600000 0.362120 136.342480 1.252840 +1.300 0.600000 0.312370 180.447760 1.230340 +1.300 0.600000 0.245000 286.327520 1.153160 +1.300 0.600000 0.201510 415.753340 1.065700 +1.300 0.600000 0.171090 568.718950 0.981960 +1.300 0.600000 0.148540 745.221800 0.907570 +1.300 0.600000 0.131060 945.260680 0.846450 +1.300 0.600000 0.117050 1168.834960 0.800870 +1.300 0.600000 0.105540 1415.944310 0.770190 +1.300 0.600000 0.095920 1686.588500 0.751450 +1.300 0.650000 4.890640 0.189390 0.856050 +1.300 0.650000 2.798690 0.990460 0.882250 +1.300 0.650000 1.825250 3.659950 0.891210 +1.300 0.650000 0.984660 19.162990 0.837900 +1.300 0.650000 0.682100 42.761290 0.905240 +1.300 0.650000 0.524130 71.318480 1.015560 +1.300 0.650000 0.425240 106.311100 1.054130 +1.300 0.650000 0.357620 147.704350 1.053280 +1.300 0.650000 0.308500 195.485070 1.031620 +1.300 0.650000 0.241940 310.188150 0.963740 +1.300 0.650000 0.198950 450.399460 0.889340 +1.300 0.650000 0.168830 616.112200 0.819840 +1.300 0.650000 0.146450 807.323610 0.760390 +1.300 0.650000 0.129080 1024.032400 0.714200 +1.300 0.650000 0.115150 1266.237880 0.682080 +1.300 0.650000 0.103720 1533.939670 0.662350 +1.300 0.650000 0.094190 1827.137540 0.651770 +1.300 0.700000 0.000000 0.000000 0.000000 +1.300 0.700000 0.000000 0.000000 0.000000 +1.300 0.700000 0.000000 0.000000 0.000000 +1.300 0.700000 0.000000 0.000000 0.000000 +1.300 0.700000 0.679410 46.050620 0.681980 +1.300 0.700000 0.519250 76.804520 0.813780 +1.300 0.700000 0.420860 114.488870 0.859600 +1.300 0.700000 0.353800 159.066220 0.863340 +1.300 0.700000 0.305110 210.522390 0.847730 +1.300 0.700000 0.239140 334.048780 0.794830 +1.300 0.700000 0.196500 485.045570 0.736340 +1.300 0.700000 0.166590 663.505450 0.682690 +1.300 0.700000 0.144340 869.425430 0.638650 +1.300 0.700000 0.127070 1102.804120 0.606480 +1.300 0.700000 0.113240 1363.640790 0.585950 +1.300 0.700000 0.101910 1651.935030 0.574920 +1.300 0.700000 0.092490 1967.686580 0.570510 +1.300 0.750000 0.000000 0.000000 0.000000 +1.300 0.750000 0.000000 0.000000 0.000000 +1.300 0.750000 0.000000 0.000000 0.000000 +1.300 0.750000 0.000000 0.000000 0.000000 +1.300 0.750000 0.000000 0.000000 0.000000 +1.300 0.750000 0.518290 82.290560 0.642840 +1.300 0.750000 0.419870 122.666650 0.616490 +1.300 0.750000 0.351440 170.428100 0.623190 +1.300 0.750000 0.302390 225.559700 0.654330 +1.300 0.750000 0.236510 357.909400 0.636450 +1.300 0.750000 0.194050 519.691680 0.601070 +1.300 0.750000 0.164280 710.898690 0.566220 +1.300 0.750000 0.142160 931.527250 0.537950 +1.300 0.750000 0.125010 1181.575840 0.518500 +1.300 0.750000 0.111300 1461.043700 0.507550 +1.300 0.750000 0.100110 1769.930390 0.503300 +1.300 0.750000 0.090810 2108.235620 0.503540 +1.400 0.005000 5.590650 0.006310 0.999880 +1.400 0.005000 3.156490 0.019810 1.003610 +1.400 0.005000 2.077120 0.045750 1.033370 +1.400 0.005000 1.111780 0.159690 1.320110 +1.400 0.005000 0.774650 0.328930 1.882620 +1.400 0.005000 0.599830 0.548600 2.673350 +1.400 0.005000 0.491290 0.817780 3.670100 +1.400 0.005000 0.416800 1.136190 4.863030 +1.400 0.005000 0.362300 1.503730 6.247270 +1.400 0.005000 0.287610 2.386060 9.579150 +1.400 0.005000 0.238680 3.464610 13.649630 +1.400 0.005000 0.204070 4.739320 18.442430 +1.400 0.005000 0.178260 6.210180 23.935150 +1.400 0.005000 0.158280 7.877170 30.095700 +1.400 0.005000 0.142330 9.740290 36.879740 +1.400 0.005000 0.129310 11.799540 44.228810 +1.400 0.005000 0.118480 14.054900 52.069270 +1.400 0.010000 5.587380 0.012630 0.999390 +1.400 0.010000 3.155910 0.039620 1.003460 +1.400 0.010000 2.076960 0.091500 1.033330 +1.400 0.010000 1.111750 0.319380 1.320090 +1.400 0.010000 0.774630 0.657870 1.882490 +1.400 0.010000 0.599810 1.097210 2.672840 +1.400 0.010000 0.491270 1.635560 3.668580 +1.400 0.010000 0.416770 2.272370 4.859240 +1.400 0.010000 0.362270 3.007460 6.238940 +1.400 0.010000 0.287570 4.772130 9.548070 +1.400 0.010000 0.238630 6.929220 13.558540 +1.400 0.010000 0.204010 9.478650 18.217620 +1.400 0.010000 0.178210 12.420360 23.447610 +1.400 0.010000 0.158210 15.754340 29.141600 +1.400 0.010000 0.142260 19.480580 35.164490 +1.400 0.010000 0.129240 23.599070 41.359900 +1.400 0.010000 0.118400 28.109810 47.562330 +1.400 0.020000 5.574400 0.025250 0.997440 +1.400 0.020000 3.153600 0.079240 1.002880 +1.400 0.020000 2.076320 0.183000 1.033140 +1.400 0.020000 1.111620 0.638770 1.319990 +1.400 0.020000 0.774540 1.315730 1.881950 +1.400 0.020000 0.599720 2.194410 2.670780 +1.400 0.020000 0.491160 3.271110 3.662520 +1.400 0.020000 0.416660 4.544750 4.844210 +1.400 0.020000 0.362140 6.014930 6.206020 +1.400 0.020000 0.287420 9.544250 9.426930 +1.400 0.020000 0.238450 13.858440 13.213020 +1.400 0.020000 0.203810 18.957300 17.399450 +1.400 0.020000 0.177980 24.840730 21.773810 +1.400 0.020000 0.157970 31.508690 26.104430 +1.400 0.020000 0.142010 38.961170 30.180290 +1.400 0.020000 0.128980 47.198140 33.844160 +1.400 0.020000 0.118130 56.219620 37.006440 +1.400 0.030000 5.553090 0.037880 0.994220 +1.400 0.030000 3.149760 0.118860 1.001910 +1.400 0.030000 2.075270 0.274500 1.032820 +1.400 0.030000 1.111400 0.958150 1.319830 +1.400 0.030000 0.774380 1.973600 1.881060 +1.400 0.030000 0.599560 3.291620 2.667360 +1.400 0.030000 0.491000 4.906670 3.652480 +1.400 0.030000 0.416470 6.817120 4.819500 +1.400 0.030000 0.361930 9.022390 6.152400 +1.400 0.030000 0.287170 14.316380 9.235710 +1.400 0.030000 0.238170 20.787670 12.695280 +1.400 0.030000 0.203500 28.435950 16.262420 +1.400 0.030000 0.177650 37.261090 19.661880 +1.400 0.030000 0.157630 47.263030 22.679160 +1.400 0.030000 0.141660 58.441750 25.196930 +1.400 0.030000 0.128630 70.797220 27.188970 +1.400 0.030000 0.117800 84.329420 28.690280 +1.400 0.040000 5.523930 0.050500 0.989740 +1.400 0.040000 3.144420 0.158470 1.000560 +1.400 0.040000 2.073790 0.365990 1.032380 +1.400 0.040000 1.111100 1.277530 1.319610 +1.400 0.040000 0.774170 2.631460 1.879810 +1.400 0.040000 0.599350 4.388830 2.662590 +1.400 0.040000 0.490760 6.542220 3.638580 +1.400 0.040000 0.416210 9.089500 4.785590 +1.400 0.040000 0.361650 12.029850 6.079810 +1.400 0.040000 0.286840 19.088500 8.987910 +1.400 0.040000 0.237800 27.716890 12.068170 +1.400 0.040000 0.203100 37.914600 15.001370 +1.400 0.040000 0.177240 49.681450 17.542290 +1.400 0.040000 0.157220 63.017380 19.573420 +1.400 0.040000 0.141260 77.922330 21.089330 +1.400 0.040000 0.128250 94.396290 22.149210 +1.400 0.040000 0.117420 112.439230 22.835260 +1.400 0.050000 5.487520 0.063130 0.984020 +1.400 0.050000 3.137620 0.198090 0.998820 +1.400 0.050000 2.071900 0.457490 1.031810 +1.400 0.050000 1.110710 1.596920 1.319310 +1.400 0.050000 0.773890 3.289330 1.878210 +1.400 0.050000 0.599070 5.486040 2.656500 +1.400 0.050000 0.490460 8.177780 3.620960 +1.400 0.050000 0.415880 11.361870 4.743100 +1.400 0.050000 0.361290 15.037310 5.990450 +1.400 0.050000 0.286420 23.860630 8.698560 +1.400 0.050000 0.237350 34.646110 11.388700 +1.400 0.050000 0.202640 47.393250 13.749260 +1.400 0.050000 0.176780 62.101820 15.614760 +1.400 0.050000 0.156770 78.771720 16.965520 +1.400 0.050000 0.140830 97.402910 17.866250 +1.400 0.050000 0.127830 117.995360 18.408810 +1.400 0.050000 0.117030 140.549040 18.680900 +1.400 0.060000 5.444570 0.075760 0.977110 +1.400 0.060000 3.129410 0.237710 0.996710 +1.400 0.060000 2.069600 0.548990 1.031120 +1.400 0.060000 1.110230 1.916300 1.318950 +1.400 0.060000 0.773550 3.947200 1.876250 +1.400 0.060000 0.598730 6.583240 2.649110 +1.400 0.060000 0.490100 9.813330 3.599800 +1.400 0.060000 0.415480 13.634250 4.692810 +1.400 0.060000 0.360860 18.044780 5.886800 +1.400 0.060000 0.285940 28.632750 8.382070 +1.400 0.060000 0.236840 41.575330 10.699700 +1.400 0.060000 0.202130 56.871900 12.576600 +1.400 0.060000 0.176290 74.522180 13.935350 +1.400 0.060000 0.156300 94.526070 14.826130 +1.400 0.060000 0.140380 116.883500 15.346220 +1.400 0.060000 0.127400 141.594430 15.592410 +1.400 0.060000 0.116620 168.658850 15.643780 +1.400 0.070000 5.395870 0.088380 0.969010 +1.400 0.070000 3.119840 0.277330 0.994220 +1.400 0.070000 2.066900 0.640490 1.030290 +1.400 0.070000 1.109670 2.235680 1.318520 +1.400 0.070000 0.773160 4.605060 1.873940 +1.400 0.070000 0.598340 7.680450 2.640450 +1.400 0.070000 0.489670 11.448890 3.575290 +1.400 0.070000 0.415020 15.906620 4.635540 +1.400 0.070000 0.360360 21.052240 5.771430 +1.400 0.070000 0.285400 33.404880 8.050920 +1.400 0.070000 0.236290 48.504560 10.029230 +1.400 0.070000 0.201580 66.350540 11.511780 +1.400 0.070000 0.175760 86.942540 12.496410 +1.400 0.070000 0.155800 110.280410 13.074780 +1.400 0.070000 0.139910 136.364080 13.354100 +1.400 0.070000 0.126960 165.193500 13.424670 +1.400 0.070000 0.116210 196.768660 13.353770 +1.400 0.080000 5.342200 0.101010 0.959750 +1.400 0.080000 3.108980 0.316950 0.991370 +1.400 0.080000 2.063810 0.731990 1.029340 +1.400 0.080000 1.109020 2.555060 1.318030 +1.400 0.080000 0.772700 5.262930 1.871270 +1.400 0.080000 0.597880 8.777660 2.630570 +1.400 0.080000 0.489180 13.084440 3.547660 +1.400 0.080000 0.414500 18.179000 4.572180 +1.400 0.080000 0.359800 24.059700 5.646900 +1.400 0.080000 0.284810 38.177000 7.715090 +1.400 0.080000 0.235690 55.433780 9.393430 +1.400 0.080000 0.201010 75.829190 10.559940 +1.400 0.080000 0.175220 99.362910 11.268700 +1.400 0.080000 0.155290 126.034760 11.632070 +1.400 0.080000 0.139430 155.844660 11.755500 +1.400 0.080000 0.126510 188.792570 11.719150 +1.400 0.080000 0.115790 224.878470 11.579020 +1.400 0.090000 5.284380 0.113630 0.949320 +1.400 0.090000 3.096890 0.356570 0.988140 +1.400 0.090000 2.060320 0.823490 1.028260 +1.400 0.090000 1.108290 2.874450 1.317460 +1.400 0.090000 0.772180 5.920790 1.868260 +1.400 0.090000 0.597370 9.874870 2.619500 +1.400 0.090000 0.488640 14.720000 3.517160 +1.400 0.090000 0.413920 20.451370 4.503620 +1.400 0.090000 0.359190 27.067160 5.515560 +1.400 0.090000 0.284170 42.949130 7.382050 +1.400 0.090000 0.235070 62.363000 8.800160 +1.400 0.090000 0.200420 85.307840 9.715110 +1.400 0.090000 0.174670 111.783270 10.219270 +1.400 0.090000 0.154780 141.789100 10.432430 +1.400 0.090000 0.138950 175.325240 10.452910 +1.400 0.090000 0.126060 212.391650 10.350290 +1.400 0.090000 0.115360 252.988270 10.170850 +1.400 0.100000 5.223170 0.126260 0.937690 +1.400 0.100000 3.083650 0.396180 0.984560 +1.400 0.100000 2.056460 0.914990 1.027050 +1.400 0.100000 1.107470 3.193830 1.316810 +1.400 0.100000 0.771600 6.578660 1.864900 +1.400 0.100000 0.596800 10.972070 2.607300 +1.400 0.100000 0.488040 16.355550 3.484030 +1.400 0.100000 0.413290 22.723750 4.430730 +1.400 0.100000 0.358540 30.074630 5.379560 +1.400 0.100000 0.283500 47.721250 7.057060 +1.400 0.100000 0.234420 69.292220 8.251960 +1.400 0.100000 0.199810 94.786490 8.966870 +1.400 0.100000 0.174100 124.203630 9.318030 +1.400 0.100000 0.154250 157.543450 9.424720 +1.400 0.100000 0.138460 194.805830 9.376170 +1.400 0.100000 0.125610 235.990720 9.232190 +1.400 0.100000 0.114940 281.098080 9.030920 +1.400 0.150000 4.890640 0.189390 0.856050 +1.400 0.150000 3.002860 0.594280 0.961210 +1.400 0.150000 2.031830 1.372480 1.018980 +1.400 0.150000 1.102130 4.790750 1.312410 +1.400 0.150000 0.767860 9.867990 1.842990 +1.400 0.150000 0.593180 16.458110 2.530900 +1.400 0.150000 0.484300 24.533330 3.287940 +1.400 0.150000 0.409450 34.085620 4.028460 +1.400 0.150000 0.354670 45.111940 4.685660 +1.400 0.150000 0.279770 71.581880 5.634090 +1.400 0.150000 0.230960 103.938340 6.124520 +1.400 0.150000 0.196640 142.179740 6.299450 +1.400 0.150000 0.171210 186.305450 6.286970 +1.400 0.150000 0.151600 236.315170 6.170290 +1.400 0.150000 0.136020 292.208740 5.998230 +1.400 0.150000 0.123340 353.986080 5.798090 +1.400 0.150000 0.112830 421.647120 5.584830 +1.400 0.200000 4.890640 0.189390 0.856050 +1.400 0.200000 2.904910 0.792370 0.928300 +1.400 0.200000 1.999450 1.829970 1.007290 +1.400 0.200000 1.094750 6.387660 1.305740 +1.400 0.200000 0.762740 13.157320 1.812820 +1.400 0.200000 0.588380 21.944150 2.433870 +1.400 0.200000 0.479560 32.711110 3.062320 +1.400 0.200000 0.404800 45.447490 3.615080 +1.400 0.200000 0.350180 60.149250 4.050080 +1.400 0.200000 0.275720 95.442510 4.566740 +1.400 0.200000 0.227350 138.584450 4.740590 +1.400 0.200000 0.193420 189.572980 4.722430 +1.400 0.200000 0.168300 248.407270 4.607120 +1.400 0.200000 0.148960 315.086890 4.445950 +1.400 0.200000 0.133610 389.611650 4.265020 +1.400 0.200000 0.121130 471.981440 4.077350 +1.400 0.200000 0.110770 562.196170 3.890110 +1.400 0.250000 4.890640 0.189390 0.856050 +1.400 0.250000 2.798690 0.990460 0.882250 +1.400 0.250000 1.960940 2.287470 0.991300 +1.400 0.250000 1.085440 7.984580 1.296260 +1.400 0.250000 0.756380 16.446650 1.774780 +1.400 0.250000 0.582620 27.430190 2.322710 +1.400 0.250000 0.474110 40.888880 2.829220 +1.400 0.250000 0.399660 56.809370 3.229740 +1.400 0.250000 0.345370 75.186570 3.509650 +1.400 0.250000 0.271560 119.303130 3.775640 +1.400 0.250000 0.223730 173.230560 3.799270 +1.400 0.250000 0.190230 236.966230 3.706320 +1.400 0.250000 0.165460 310.509080 3.562720 +1.400 0.250000 0.146400 393.858610 3.399820 +1.400 0.250000 0.131280 487.014570 3.231940 +1.400 0.250000 0.118980 589.976800 3.066370 +1.400 0.250000 0.108780 702.745210 2.908480 +1.400 0.300000 4.890640 0.189390 0.856050 +1.400 0.300000 2.798690 0.990460 0.882250 +1.400 0.300000 1.917900 2.744960 0.969580 +1.400 0.300000 1.074330 9.581490 1.283260 +1.400 0.300000 0.748910 19.735980 1.729250 +1.400 0.300000 0.576110 32.916220 2.202910 +1.400 0.300000 0.468180 49.066660 2.601780 +1.400 0.300000 0.394240 68.171240 2.885320 +1.400 0.300000 0.340430 90.223880 3.059660 +1.400 0.300000 0.267410 143.163760 3.177530 +1.400 0.300000 0.220180 207.876670 3.126720 +1.400 0.300000 0.187130 284.359480 3.005300 +1.400 0.300000 0.162710 372.610900 2.858480 +1.400 0.300000 0.143940 472.630340 2.705520 +1.400 0.300000 0.129040 584.417480 2.554950 +1.400 0.300000 0.116920 707.972150 2.412260 +1.400 0.300000 0.106840 843.294250 2.282580 +1.400 0.350000 4.890640 0.189390 0.856050 +1.400 0.350000 2.798690 0.990460 0.882250 +1.400 0.350000 1.871970 3.202450 0.939020 +1.400 0.350000 1.061580 11.178410 1.265740 +1.400 0.350000 0.740500 23.025310 1.676510 +1.400 0.350000 0.569040 38.402260 2.078520 +1.400 0.350000 0.461950 57.244440 2.386370 +1.400 0.350000 0.388700 79.533110 2.582140 +1.400 0.350000 0.335470 105.261190 2.684800 +1.400 0.350000 0.263320 167.024390 2.713340 +1.400 0.350000 0.216720 242.522780 2.625380 +1.400 0.350000 0.184140 331.752720 2.495560 +1.400 0.350000 0.160070 434.712710 2.354660 +1.400 0.350000 0.141570 551.402060 2.214780 +1.400 0.350000 0.126890 681.820400 2.081970 +1.400 0.350000 0.114920 825.967510 1.961310 +1.400 0.350000 0.104950 983.843290 1.857380 +1.400 0.400000 4.890640 0.189390 0.856050 +1.400 0.400000 2.798690 0.990460 0.882250 +1.400 0.400000 1.825250 3.659950 0.891210 +1.400 0.400000 1.047400 12.775320 1.242340 +1.400 0.400000 0.731300 26.314640 1.616620 +1.400 0.400000 0.561580 43.888300 1.952120 +1.400 0.400000 0.455570 65.422210 2.185070 +1.400 0.400000 0.383140 90.894990 2.315700 +1.400 0.400000 0.330550 120.298510 2.369520 +1.400 0.400000 0.259340 190.885010 2.343650 +1.400 0.400000 0.213380 277.168900 2.238210 +1.400 0.400000 0.181260 379.145970 2.109260 +1.400 0.400000 0.157550 496.814530 1.977690 +1.400 0.400000 0.139320 630.173780 1.851630 +1.400 0.400000 0.124820 779.223310 1.736230 +1.400 0.400000 0.112980 943.962870 1.636190 +1.400 0.400000 0.103090 1124.392330 1.554830 +1.400 0.450000 4.890640 0.189390 0.856050 +1.400 0.450000 2.798690 0.990460 0.882250 +1.400 0.450000 1.825250 3.659950 0.891210 +1.400 0.450000 1.032020 14.372240 1.211020 +1.400 0.450000 0.721510 29.603970 1.549310 +1.400 0.450000 0.553880 49.374340 1.825010 +1.400 0.450000 0.449150 73.599990 1.997530 +1.400 0.450000 0.377630 102.256860 2.080160 +1.400 0.450000 0.325730 135.335820 2.100700 +1.400 0.450000 0.255490 214.745640 2.042050 +1.400 0.450000 0.210180 311.815010 1.930130 +1.400 0.450000 0.178520 426.539220 1.805330 +1.400 0.450000 0.155150 558.916350 1.682080 +1.400 0.450000 0.137150 708.945510 1.567930 +1.400 0.450000 0.122820 876.626220 1.467690 +1.400 0.450000 0.111080 1061.958230 1.385230 +1.400 0.450000 0.101260 1264.941370 1.321960 +1.400 0.500000 4.890640 0.189390 0.856050 +1.400 0.500000 2.798690 0.990460 0.882250 +1.400 0.500000 1.825250 3.659950 0.891210 +1.400 0.500000 1.015810 15.969160 1.168380 +1.400 0.500000 0.711320 32.893300 1.473660 +1.400 0.500000 0.546080 54.860370 1.697300 +1.400 0.500000 0.442780 81.777770 1.821980 +1.400 0.500000 0.372240 113.618730 1.865850 +1.400 0.500000 0.321060 150.373130 1.856160 +1.400 0.500000 0.251800 238.606270 1.766500 +1.400 0.500000 0.207120 346.461120 1.647340 +1.400 0.500000 0.175920 473.932460 1.527430 +1.400 0.500000 0.152860 621.018160 1.415450 +1.400 0.500000 0.135070 787.717230 1.315960 +1.400 0.500000 0.120860 974.029140 1.232770 +1.400 0.500000 0.109210 1179.953590 1.168160 +1.400 0.500000 0.099450 1405.490420 1.121490 +1.400 0.550000 4.890640 0.189390 0.856050 +1.400 0.550000 2.798690 0.990460 0.882250 +1.400 0.550000 1.825250 3.659950 0.891210 +1.400 0.550000 0.999400 17.566070 1.107380 +1.400 0.550000 0.700990 36.182630 1.387030 +1.400 0.550000 0.538350 60.346410 1.550830 +1.400 0.550000 0.436570 89.955540 1.620150 +1.400 0.550000 0.367050 124.980600 1.628810 +1.400 0.550000 0.316590 165.410450 1.602770 +1.400 0.550000 0.248290 262.466900 1.506060 +1.400 0.550000 0.204230 381.107230 1.394320 +1.400 0.550000 0.173440 521.325710 1.286730 +1.400 0.550000 0.150660 683.119980 1.189300 +1.400 0.550000 0.133050 866.488950 1.106040 +1.400 0.550000 0.118950 1071.432050 1.039910 +1.400 0.550000 0.107370 1297.948950 0.991570 +1.400 0.550000 0.097680 1546.039460 0.958840 +1.400 0.600000 4.890640 0.189390 0.856050 +1.400 0.600000 2.798690 0.990460 0.882250 +1.400 0.600000 1.825250 3.659950 0.891210 +1.400 0.600000 0.984660 19.162990 0.983380 +1.400 0.600000 0.690920 39.471960 1.240700 +1.400 0.600000 0.530900 65.832450 1.362550 +1.400 0.600000 0.430650 98.133320 1.404990 +1.400 0.600000 0.362120 136.342480 1.399710 +1.400 0.600000 0.312370 180.447760 1.368580 +1.400 0.600000 0.245000 286.327520 1.275920 +1.400 0.600000 0.201510 415.753340 1.175990 +1.400 0.600000 0.171090 568.718950 1.082450 +1.400 0.600000 0.148540 745.221800 1.000460 +1.400 0.600000 0.131060 945.260680 0.933430 +1.400 0.600000 0.117050 1168.834960 0.883190 +1.400 0.600000 0.105540 1415.944310 0.848800 +1.400 0.600000 0.095920 1686.588500 0.827180 +1.400 0.650000 4.890640 0.189390 0.856050 +1.400 0.650000 2.798690 0.990460 0.882250 +1.400 0.650000 1.825250 3.659950 0.891210 +1.400 0.650000 0.984660 19.162990 0.983380 +1.400 0.650000 0.682100 42.761290 1.053370 +1.400 0.650000 0.524130 71.318480 1.162550 +1.400 0.650000 0.425240 106.311100 1.193850 +1.400 0.650000 0.357620 147.704350 1.184470 +1.400 0.650000 0.308500 195.485070 1.154540 +1.400 0.650000 0.241940 310.188150 1.072460 +1.400 0.650000 0.198950 450.399460 0.986950 +1.400 0.650000 0.168830 616.112200 0.908890 +1.400 0.650000 0.146450 807.323610 0.842860 +1.400 0.650000 0.129080 1024.032400 0.791620 +1.400 0.650000 0.115150 1266.237880 0.755590 +1.400 0.650000 0.103720 1533.939670 0.732820 +1.400 0.650000 0.094190 1827.137540 0.719790 +1.400 0.700000 0.000000 0.000000 0.000000 +1.400 0.700000 0.000000 0.000000 0.000000 +1.400 0.700000 0.000000 0.000000 0.000000 +1.400 0.700000 0.000000 0.000000 0.000000 +1.400 0.700000 0.679410 46.050620 0.793430 +1.400 0.700000 0.519250 76.804520 0.935200 +1.400 0.700000 0.420860 114.488870 0.977860 +1.400 0.700000 0.353800 159.066220 0.975420 +1.400 0.700000 0.305110 210.522390 0.953380 +1.400 0.700000 0.239140 334.048780 0.889060 +1.400 0.700000 0.196500 485.045570 0.821480 +1.400 0.700000 0.166590 663.505450 0.760760 +1.400 0.700000 0.144340 869.425430 0.711350 +1.400 0.700000 0.127070 1102.804120 0.675040 +1.400 0.700000 0.113240 1363.640790 0.651330 +1.400 0.700000 0.101910 1651.935030 0.637870 +1.400 0.700000 0.092490 1967.686580 0.631510 +1.400 0.750000 0.000000 0.000000 0.000000 +1.400 0.750000 0.000000 0.000000 0.000000 +1.400 0.750000 0.000000 0.000000 0.000000 +1.400 0.750000 0.000000 0.000000 0.000000 +1.400 0.750000 0.000000 0.000000 0.000000 +1.400 0.750000 0.518290 82.290560 0.737100 +1.400 0.750000 0.419870 122.666650 0.704810 +1.400 0.750000 0.351440 170.428100 0.710140 +1.400 0.750000 0.302390 225.559700 0.740820 +1.400 0.750000 0.236510 357.909400 0.716360 +1.400 0.750000 0.194050 519.691680 0.674440 +1.400 0.750000 0.164280 710.898690 0.634260 +1.400 0.750000 0.142160 931.527250 0.601820 +1.400 0.750000 0.125010 1181.575840 0.579150 +1.400 0.750000 0.111300 1461.043700 0.565710 +1.400 0.750000 0.100110 1769.930390 0.559530 +1.400 0.750000 0.090810 2108.235620 0.558260 +1.500 0.005000 5.590650 0.006310 0.999880 +1.500 0.005000 3.156490 0.019810 1.003610 +1.500 0.005000 2.077120 0.045750 1.033370 +1.500 0.005000 1.111780 0.159690 1.320110 +1.500 0.005000 0.774650 0.328930 1.882620 +1.500 0.005000 0.599830 0.548600 2.673350 +1.500 0.005000 0.491290 0.817780 3.670100 +1.500 0.005000 0.416800 1.136190 4.863030 +1.500 0.005000 0.362300 1.503730 6.247270 +1.500 0.005000 0.287610 2.386060 9.579150 +1.500 0.005000 0.238680 3.464610 13.649630 +1.500 0.005000 0.204070 4.739320 18.442430 +1.500 0.005000 0.178260 6.210180 23.935150 +1.500 0.005000 0.158280 7.877170 30.095700 +1.500 0.005000 0.142330 9.740290 36.879740 +1.500 0.005000 0.129310 11.799540 44.228810 +1.500 0.005000 0.118480 14.054900 52.069270 +1.500 0.010000 5.587380 0.012630 0.999390 +1.500 0.010000 3.155910 0.039620 1.003460 +1.500 0.010000 2.076960 0.091500 1.033330 +1.500 0.010000 1.111750 0.319380 1.320090 +1.500 0.010000 0.774630 0.657870 1.882490 +1.500 0.010000 0.599810 1.097210 2.672840 +1.500 0.010000 0.491270 1.635560 3.668580 +1.500 0.010000 0.416770 2.272370 4.859240 +1.500 0.010000 0.362270 3.007460 6.238940 +1.500 0.010000 0.287570 4.772130 9.548070 +1.500 0.010000 0.238630 6.929220 13.558540 +1.500 0.010000 0.204010 9.478650 18.217620 +1.500 0.010000 0.178210 12.420360 23.447610 +1.500 0.010000 0.158210 15.754340 29.141600 +1.500 0.010000 0.142260 19.480580 35.164490 +1.500 0.010000 0.129240 23.599070 41.359900 +1.500 0.010000 0.118400 28.109810 47.562330 +1.500 0.020000 5.574400 0.025250 0.997440 +1.500 0.020000 3.153600 0.079240 1.002880 +1.500 0.020000 2.076320 0.183000 1.033140 +1.500 0.020000 1.111620 0.638770 1.319990 +1.500 0.020000 0.774540 1.315730 1.881950 +1.500 0.020000 0.599720 2.194410 2.670780 +1.500 0.020000 0.491160 3.271110 3.662520 +1.500 0.020000 0.416660 4.544750 4.844210 +1.500 0.020000 0.362140 6.014930 6.206020 +1.500 0.020000 0.287420 9.544250 9.426930 +1.500 0.020000 0.238450 13.858440 13.213020 +1.500 0.020000 0.203810 18.957300 17.399450 +1.500 0.020000 0.177980 24.840730 21.773810 +1.500 0.020000 0.157970 31.508690 26.104430 +1.500 0.020000 0.142010 38.961170 30.180290 +1.500 0.020000 0.128980 47.198140 33.844160 +1.500 0.020000 0.118130 56.219620 37.006440 +1.500 0.030000 5.553090 0.037880 0.994220 +1.500 0.030000 3.149760 0.118860 1.001910 +1.500 0.030000 2.075270 0.274500 1.032820 +1.500 0.030000 1.111400 0.958150 1.319830 +1.500 0.030000 0.774380 1.973600 1.881060 +1.500 0.030000 0.599560 3.291620 2.667360 +1.500 0.030000 0.491000 4.906670 3.652480 +1.500 0.030000 0.416470 6.817120 4.819500 +1.500 0.030000 0.361930 9.022390 6.152400 +1.500 0.030000 0.287170 14.316380 9.235710 +1.500 0.030000 0.238170 20.787670 12.695280 +1.500 0.030000 0.203500 28.435950 16.262420 +1.500 0.030000 0.177650 37.261090 19.661880 +1.500 0.030000 0.157630 47.263030 22.679160 +1.500 0.030000 0.141660 58.441750 25.196930 +1.500 0.030000 0.128630 70.797220 27.188970 +1.500 0.030000 0.117800 84.329420 28.690280 +1.500 0.040000 5.523930 0.050500 0.989740 +1.500 0.040000 3.144420 0.158470 1.000560 +1.500 0.040000 2.073790 0.365990 1.032380 +1.500 0.040000 1.111100 1.277530 1.319610 +1.500 0.040000 0.774170 2.631460 1.879810 +1.500 0.040000 0.599350 4.388830 2.662590 +1.500 0.040000 0.490760 6.542220 3.638580 +1.500 0.040000 0.416210 9.089500 4.785590 +1.500 0.040000 0.361650 12.029850 6.079810 +1.500 0.040000 0.286840 19.088500 8.987910 +1.500 0.040000 0.237800 27.716890 12.068170 +1.500 0.040000 0.203100 37.914600 15.001370 +1.500 0.040000 0.177240 49.681450 17.542290 +1.500 0.040000 0.157220 63.017380 19.573420 +1.500 0.040000 0.141260 77.922330 21.089330 +1.500 0.040000 0.128250 94.396290 22.149210 +1.500 0.040000 0.117420 112.439230 22.835260 +1.500 0.050000 5.487520 0.063130 0.984020 +1.500 0.050000 3.137620 0.198090 0.998820 +1.500 0.050000 2.071900 0.457490 1.031810 +1.500 0.050000 1.110710 1.596920 1.319310 +1.500 0.050000 0.773890 3.289330 1.878210 +1.500 0.050000 0.599070 5.486040 2.656500 +1.500 0.050000 0.490460 8.177780 3.620960 +1.500 0.050000 0.415880 11.361870 4.743100 +1.500 0.050000 0.361290 15.037310 5.990450 +1.500 0.050000 0.286420 23.860630 8.698560 +1.500 0.050000 0.237350 34.646110 11.388700 +1.500 0.050000 0.202640 47.393250 13.749260 +1.500 0.050000 0.176780 62.101820 15.614760 +1.500 0.050000 0.156770 78.771720 16.965520 +1.500 0.050000 0.140830 97.402910 17.866250 +1.500 0.050000 0.127830 117.995360 18.408810 +1.500 0.050000 0.117030 140.549040 18.680900 +1.500 0.060000 5.444570 0.075760 0.977110 +1.500 0.060000 3.129410 0.237710 0.996710 +1.500 0.060000 2.069600 0.548990 1.031120 +1.500 0.060000 1.110230 1.916300 1.318950 +1.500 0.060000 0.773550 3.947200 1.876250 +1.500 0.060000 0.598730 6.583240 2.649110 +1.500 0.060000 0.490100 9.813330 3.599800 +1.500 0.060000 0.415480 13.634250 4.692810 +1.500 0.060000 0.360860 18.044780 5.886800 +1.500 0.060000 0.285940 28.632750 8.382070 +1.500 0.060000 0.236840 41.575330 10.699700 +1.500 0.060000 0.202130 56.871900 12.576600 +1.500 0.060000 0.176290 74.522180 13.935350 +1.500 0.060000 0.156300 94.526070 14.826130 +1.500 0.060000 0.140380 116.883500 15.346220 +1.500 0.060000 0.127400 141.594430 15.592410 +1.500 0.060000 0.116620 168.658850 15.643780 +1.500 0.070000 5.395870 0.088380 0.969010 +1.500 0.070000 3.119840 0.277330 0.994220 +1.500 0.070000 2.066900 0.640490 1.030290 +1.500 0.070000 1.109670 2.235680 1.318520 +1.500 0.070000 0.773160 4.605060 1.873940 +1.500 0.070000 0.598340 7.680450 2.640450 +1.500 0.070000 0.489670 11.448890 3.575290 +1.500 0.070000 0.415020 15.906620 4.635540 +1.500 0.070000 0.360360 21.052240 5.771430 +1.500 0.070000 0.285400 33.404880 8.050920 +1.500 0.070000 0.236290 48.504560 10.029230 +1.500 0.070000 0.201580 66.350540 11.511780 +1.500 0.070000 0.175760 86.942540 12.496410 +1.500 0.070000 0.155800 110.280410 13.074780 +1.500 0.070000 0.139910 136.364080 13.354100 +1.500 0.070000 0.126960 165.193500 13.424670 +1.500 0.070000 0.116210 196.768660 13.353770 +1.500 0.080000 5.342200 0.101010 0.959750 +1.500 0.080000 3.108980 0.316950 0.991370 +1.500 0.080000 2.063810 0.731990 1.029340 +1.500 0.080000 1.109020 2.555060 1.318030 +1.500 0.080000 0.772700 5.262930 1.871270 +1.500 0.080000 0.597880 8.777660 2.630570 +1.500 0.080000 0.489180 13.084440 3.547660 +1.500 0.080000 0.414500 18.179000 4.572180 +1.500 0.080000 0.359800 24.059700 5.646900 +1.500 0.080000 0.284810 38.177000 7.715090 +1.500 0.080000 0.235690 55.433780 9.393430 +1.500 0.080000 0.201010 75.829190 10.559940 +1.500 0.080000 0.175220 99.362910 11.268700 +1.500 0.080000 0.155290 126.034760 11.632070 +1.500 0.080000 0.139430 155.844660 11.755500 +1.500 0.080000 0.126510 188.792570 11.719150 +1.500 0.080000 0.115790 224.878470 11.579020 +1.500 0.090000 5.284380 0.113630 0.949320 +1.500 0.090000 3.096890 0.356570 0.988140 +1.500 0.090000 2.060320 0.823490 1.028260 +1.500 0.090000 1.108290 2.874450 1.317460 +1.500 0.090000 0.772180 5.920790 1.868260 +1.500 0.090000 0.597370 9.874870 2.619500 +1.500 0.090000 0.488640 14.720000 3.517160 +1.500 0.090000 0.413920 20.451370 4.503620 +1.500 0.090000 0.359190 27.067160 5.515560 +1.500 0.090000 0.284170 42.949130 7.382050 +1.500 0.090000 0.235070 62.363000 8.800160 +1.500 0.090000 0.200420 85.307840 9.715110 +1.500 0.090000 0.174670 111.783270 10.219270 +1.500 0.090000 0.154780 141.789100 10.432430 +1.500 0.090000 0.138950 175.325240 10.452910 +1.500 0.090000 0.126060 212.391650 10.350290 +1.500 0.090000 0.115360 252.988270 10.170850 +1.500 0.100000 5.223170 0.126260 0.937690 +1.500 0.100000 3.083650 0.396180 0.984560 +1.500 0.100000 2.056460 0.914990 1.027050 +1.500 0.100000 1.107470 3.193830 1.316810 +1.500 0.100000 0.771600 6.578660 1.864900 +1.500 0.100000 0.596800 10.972070 2.607300 +1.500 0.100000 0.488040 16.355550 3.484030 +1.500 0.100000 0.413290 22.723750 4.430730 +1.500 0.100000 0.358540 30.074630 5.379560 +1.500 0.100000 0.283500 47.721250 7.057060 +1.500 0.100000 0.234420 69.292220 8.251960 +1.500 0.100000 0.199810 94.786490 8.966870 +1.500 0.100000 0.174100 124.203630 9.318030 +1.500 0.100000 0.154250 157.543450 9.424720 +1.500 0.100000 0.138460 194.805830 9.376170 +1.500 0.100000 0.125610 235.990720 9.232190 +1.500 0.100000 0.114940 281.098080 9.030920 +1.500 0.150000 4.890640 0.189390 0.856050 +1.500 0.150000 3.002860 0.594280 0.961210 +1.500 0.150000 2.031830 1.372480 1.018980 +1.500 0.150000 1.102130 4.790750 1.312410 +1.500 0.150000 0.767860 9.867990 1.842990 +1.500 0.150000 0.593180 16.458110 2.530900 +1.500 0.150000 0.484300 24.533330 3.287940 +1.500 0.150000 0.409450 34.085620 4.028460 +1.500 0.150000 0.354670 45.111940 4.685660 +1.500 0.150000 0.279770 71.581880 5.634090 +1.500 0.150000 0.230960 103.938340 6.124520 +1.500 0.150000 0.196640 142.179740 6.299450 +1.500 0.150000 0.171210 186.305450 6.286970 +1.500 0.150000 0.151600 236.315170 6.170290 +1.500 0.150000 0.136020 292.208740 5.998230 +1.500 0.150000 0.123340 353.986080 5.798090 +1.500 0.150000 0.112830 421.647120 5.584830 +1.500 0.200000 4.890640 0.189390 0.856050 +1.500 0.200000 2.904910 0.792370 0.928300 +1.500 0.200000 1.999450 1.829970 1.007290 +1.500 0.200000 1.094750 6.387660 1.305740 +1.500 0.200000 0.762740 13.157320 1.812820 +1.500 0.200000 0.588380 21.944150 2.433870 +1.500 0.200000 0.479560 32.711110 3.062320 +1.500 0.200000 0.404800 45.447490 3.615080 +1.500 0.200000 0.350180 60.149250 4.050080 +1.500 0.200000 0.275720 95.442510 4.566740 +1.500 0.200000 0.227350 138.584450 4.740590 +1.500 0.200000 0.193420 189.572980 4.722430 +1.500 0.200000 0.168300 248.407270 4.607120 +1.500 0.200000 0.148960 315.086890 4.445950 +1.500 0.200000 0.133610 389.611650 4.265020 +1.500 0.200000 0.121130 471.981440 4.077350 +1.500 0.200000 0.110770 562.196170 3.890110 +1.500 0.250000 4.890640 0.189390 0.856050 +1.500 0.250000 2.798690 0.990460 0.882250 +1.500 0.250000 1.960940 2.287470 0.991300 +1.500 0.250000 1.085440 7.984580 1.296260 +1.500 0.250000 0.756380 16.446650 1.774780 +1.500 0.250000 0.582620 27.430190 2.322710 +1.500 0.250000 0.474110 40.888880 2.829220 +1.500 0.250000 0.399660 56.809370 3.229740 +1.500 0.250000 0.345370 75.186570 3.509650 +1.500 0.250000 0.271560 119.303130 3.775640 +1.500 0.250000 0.223730 173.230560 3.799270 +1.500 0.250000 0.190230 236.966230 3.706320 +1.500 0.250000 0.165460 310.509080 3.562720 +1.500 0.250000 0.146400 393.858610 3.399820 +1.500 0.250000 0.131280 487.014570 3.231940 +1.500 0.250000 0.118980 589.976800 3.066370 +1.500 0.250000 0.108780 702.745210 2.908480 +1.500 0.300000 4.890640 0.189390 0.856050 +1.500 0.300000 2.798690 0.990460 0.882250 +1.500 0.300000 1.917900 2.744960 0.969580 +1.500 0.300000 1.074330 9.581490 1.283260 +1.500 0.300000 0.748910 19.735980 1.729250 +1.500 0.300000 0.576110 32.916220 2.202910 +1.500 0.300000 0.468180 49.066660 2.601780 +1.500 0.300000 0.394240 68.171240 2.885320 +1.500 0.300000 0.340430 90.223880 3.059660 +1.500 0.300000 0.267410 143.163760 3.177530 +1.500 0.300000 0.220180 207.876670 3.126720 +1.500 0.300000 0.187130 284.359480 3.005300 +1.500 0.300000 0.162710 372.610900 2.858480 +1.500 0.300000 0.143940 472.630340 2.705520 +1.500 0.300000 0.129040 584.417480 2.554950 +1.500 0.300000 0.116920 707.972150 2.412260 +1.500 0.300000 0.106840 843.294250 2.282580 +1.500 0.350000 4.890640 0.189390 0.856050 +1.500 0.350000 2.798690 0.990460 0.882250 +1.500 0.350000 1.871970 3.202450 0.939020 +1.500 0.350000 1.061580 11.178410 1.265740 +1.500 0.350000 0.740500 23.025310 1.676510 +1.500 0.350000 0.569040 38.402260 2.078520 +1.500 0.350000 0.461950 57.244440 2.386370 +1.500 0.350000 0.388700 79.533110 2.582140 +1.500 0.350000 0.335470 105.261190 2.684800 +1.500 0.350000 0.263320 167.024390 2.713340 +1.500 0.350000 0.216720 242.522780 2.625380 +1.500 0.350000 0.184140 331.752720 2.495560 +1.500 0.350000 0.160070 434.712710 2.354660 +1.500 0.350000 0.141570 551.402060 2.214780 +1.500 0.350000 0.126890 681.820400 2.081970 +1.500 0.350000 0.114920 825.967510 1.961310 +1.500 0.350000 0.104950 983.843290 1.857380 +1.500 0.400000 4.890640 0.189390 0.856050 +1.500 0.400000 2.798690 0.990460 0.882250 +1.500 0.400000 1.825250 3.659950 0.891210 +1.500 0.400000 1.047400 12.775320 1.242340 +1.500 0.400000 0.731300 26.314640 1.616620 +1.500 0.400000 0.561580 43.888300 1.952120 +1.500 0.400000 0.455570 65.422210 2.185070 +1.500 0.400000 0.383140 90.894990 2.315700 +1.500 0.400000 0.330550 120.298510 2.369520 +1.500 0.400000 0.259340 190.885010 2.343650 +1.500 0.400000 0.213380 277.168900 2.238210 +1.500 0.400000 0.181260 379.145970 2.109260 +1.500 0.400000 0.157550 496.814530 1.977690 +1.500 0.400000 0.139320 630.173780 1.851630 +1.500 0.400000 0.124820 779.223310 1.736230 +1.500 0.400000 0.112980 943.962870 1.636190 +1.500 0.400000 0.103090 1124.392330 1.554830 +1.500 0.450000 4.890640 0.189390 0.856050 +1.500 0.450000 2.798690 0.990460 0.882250 +1.500 0.450000 1.825250 3.659950 0.891210 +1.500 0.450000 1.032020 14.372240 1.211020 +1.500 0.450000 0.721510 29.603970 1.549310 +1.500 0.450000 0.553880 49.374340 1.825010 +1.500 0.450000 0.449150 73.599990 1.997530 +1.500 0.450000 0.377630 102.256860 2.080160 +1.500 0.450000 0.325730 135.335820 2.100700 +1.500 0.450000 0.255490 214.745640 2.042050 +1.500 0.450000 0.210180 311.815010 1.930130 +1.500 0.450000 0.178520 426.539220 1.806560 +1.500 0.450000 0.155150 558.916350 1.685660 +1.500 0.450000 0.137150 708.945510 1.573550 +1.500 0.450000 0.122820 876.626220 1.475000 +1.500 0.450000 0.111080 1061.958230 1.393850 +1.500 0.450000 0.101260 1264.941370 1.331560 +1.500 0.500000 4.890640 0.189390 0.856050 +1.500 0.500000 2.798690 0.990460 0.882250 +1.500 0.500000 1.825250 3.659950 0.891210 +1.500 0.500000 1.015810 15.969160 1.168380 +1.500 0.500000 0.711320 32.893300 1.473660 +1.500 0.500000 0.546080 54.860370 1.697300 +1.500 0.500000 0.442780 81.777770 1.821980 +1.500 0.500000 0.372240 113.618730 1.869630 +1.500 0.500000 0.321060 150.373130 1.867770 +1.500 0.500000 0.251800 238.606270 1.790450 +1.500 0.500000 0.207120 346.461120 1.678540 +1.500 0.500000 0.175920 473.932460 1.562750 +1.500 0.500000 0.152860 621.018160 1.453210 +1.500 0.500000 0.135070 787.717230 1.355130 +1.500 0.500000 0.120860 974.029140 1.272720 +1.500 0.500000 0.109210 1179.953590 1.208420 +1.500 0.500000 0.099450 1405.490420 1.161740 +1.500 0.550000 4.890640 0.189390 0.856050 +1.500 0.550000 2.798690 0.990460 0.882250 +1.500 0.550000 1.825250 3.659950 0.891210 +1.500 0.550000 0.999400 17.566070 1.107380 +1.500 0.550000 0.700990 36.182630 1.387490 +1.500 0.550000 0.538350 60.346410 1.567810 +1.500 0.550000 0.436570 89.955540 1.655700 +1.500 0.550000 0.367050 124.980600 1.678540 +1.500 0.550000 0.316590 165.410450 1.662250 +1.500 0.550000 0.248290 262.466900 1.575990 +1.500 0.550000 0.204230 381.107230 1.468300 +1.500 0.550000 0.173440 521.325710 1.361590 +1.500 0.550000 0.150660 683.119980 1.262590 +1.500 0.550000 0.133050 866.488950 1.177130 +1.500 0.550000 0.118950 1071.432050 1.108720 +1.500 0.550000 0.107370 1297.948950 1.058170 +1.500 0.550000 0.097680 1546.039460 1.023250 +1.500 0.600000 4.890640 0.189390 0.856050 +1.500 0.600000 2.798690 0.990460 0.882250 +1.500 0.600000 1.825250 3.659950 0.891210 +1.500 0.600000 0.984660 19.162990 1.006900 +1.500 0.600000 0.690920 39.471960 1.285770 +1.500 0.600000 0.530900 65.832450 1.433510 +1.500 0.600000 0.430650 98.133320 1.494910 +1.500 0.600000 0.362120 136.342480 1.500050 +1.500 0.600000 0.312370 180.447760 1.470420 +1.500 0.600000 0.245000 286.327520 1.373610 +1.500 0.600000 0.201510 415.753340 1.267640 +1.500 0.600000 0.171090 568.718950 1.168420 +1.500 0.600000 0.148540 745.221800 1.081480 +1.500 0.600000 0.131060 945.260680 1.010310 +1.500 0.600000 0.117050 1168.834960 0.956520 +1.500 0.600000 0.105540 1415.944310 0.919020 +1.500 0.600000 0.095920 1686.588500 0.894650 +1.500 0.650000 4.890640 0.189390 0.856050 +1.500 0.650000 2.798690 0.990460 0.882250 +1.500 0.650000 1.825250 3.659950 0.891210 +1.500 0.650000 0.984660 19.162990 1.006900 +1.500 0.650000 0.682100 42.761290 1.154180 +1.500 0.650000 0.524130 71.318480 1.275850 +1.500 0.650000 0.425240 106.311100 1.308700 +1.500 0.650000 0.357620 147.704350 1.296590 +1.500 0.650000 0.308500 195.485070 1.262390 +1.500 0.650000 0.241940 310.188150 1.171160 +1.500 0.650000 0.198950 450.399460 1.077580 +1.500 0.650000 0.168830 616.112200 0.992840 +1.500 0.650000 0.146450 807.323610 0.921440 +1.500 0.650000 0.129080 1024.032400 0.865830 +1.500 0.650000 0.115150 1266.237880 0.826140 +1.500 0.650000 0.103720 1533.939670 0.800280 +1.500 0.650000 0.094190 1827.137540 0.784710 +1.500 0.700000 0.000000 0.000000 0.000000 +1.500 0.700000 0.000000 0.000000 0.000000 +1.500 0.700000 0.000000 0.000000 0.000000 +1.500 0.700000 0.000000 0.000000 0.000000 +1.500 0.700000 0.679410 46.050620 0.897700 +1.500 0.700000 0.519250 76.804520 1.047650 +1.500 0.700000 0.420860 114.488870 1.088690 +1.500 0.700000 0.353800 159.066220 1.081980 +1.500 0.700000 0.305110 210.522390 1.055000 +1.500 0.700000 0.239140 334.048780 0.981240 +1.500 0.700000 0.196500 485.045570 0.905750 +1.500 0.700000 0.166590 663.505450 0.838720 +1.500 0.700000 0.144340 869.425430 0.784240 +1.500 0.700000 0.127070 1102.804120 0.743910 +1.500 0.700000 0.113240 1363.640790 0.716810 +1.500 0.700000 0.101910 1651.935030 0.700590 +1.500 0.700000 0.092490 1967.686580 0.691980 +1.500 0.750000 0.000000 0.000000 0.000000 +1.500 0.750000 0.000000 0.000000 0.000000 +1.500 0.750000 0.000000 0.000000 0.000000 +1.500 0.750000 0.000000 0.000000 0.000000 +1.500 0.750000 0.000000 0.000000 0.000000 +1.500 0.750000 0.518290 82.290560 0.830570 +1.500 0.750000 0.419870 122.666650 0.798330 +1.500 0.750000 0.351440 170.428100 0.802950 +1.500 0.750000 0.302390 225.559700 0.831000 +1.500 0.750000 0.236510 357.909400 0.799210 +1.500 0.750000 0.194050 519.691680 0.750630 +1.500 0.750000 0.164280 710.898690 0.704960 +1.500 0.750000 0.142160 931.527250 0.668160 +1.500 0.750000 0.125010 1181.575840 0.641860 +1.500 0.750000 0.111300 1461.043700 0.625580 +1.500 0.750000 0.100110 1769.930390 0.616990 +1.500 0.750000 0.090810 2108.235620 0.613780 +2.000 0.005000 5.590650 0.006310 0.999880 +2.000 0.005000 3.156490 0.019810 1.003610 +2.000 0.005000 2.077120 0.045750 1.033370 +2.000 0.005000 1.111780 0.159690 1.320110 +2.000 0.005000 0.774650 0.328930 1.882620 +2.000 0.005000 0.599830 0.548600 2.673350 +2.000 0.005000 0.491290 0.817780 3.670100 +2.000 0.005000 0.416800 1.136190 4.863030 +2.000 0.005000 0.362300 1.503730 6.247270 +2.000 0.005000 0.287610 2.386060 9.579150 +2.000 0.005000 0.238680 3.464610 13.649630 +2.000 0.005000 0.204070 4.739320 18.442430 +2.000 0.005000 0.178260 6.210180 23.935150 +2.000 0.005000 0.158280 7.877170 30.095700 +2.000 0.005000 0.142330 9.740290 36.879740 +2.000 0.005000 0.129310 11.799540 44.228810 +2.000 0.005000 0.118480 14.054900 52.069270 +2.000 0.010000 5.587380 0.012630 0.999390 +2.000 0.010000 3.155910 0.039620 1.003460 +2.000 0.010000 2.076960 0.091500 1.033330 +2.000 0.010000 1.111750 0.319380 1.320090 +2.000 0.010000 0.774630 0.657870 1.882490 +2.000 0.010000 0.599810 1.097210 2.672840 +2.000 0.010000 0.491270 1.635560 3.668580 +2.000 0.010000 0.416770 2.272370 4.859240 +2.000 0.010000 0.362270 3.007460 6.238940 +2.000 0.010000 0.287570 4.772130 9.548070 +2.000 0.010000 0.238630 6.929220 13.558540 +2.000 0.010000 0.204010 9.478650 18.217620 +2.000 0.010000 0.178210 12.420360 23.447610 +2.000 0.010000 0.158210 15.754340 29.141600 +2.000 0.010000 0.142260 19.480580 35.164490 +2.000 0.010000 0.129240 23.599070 41.359900 +2.000 0.010000 0.118400 28.109810 47.562330 +2.000 0.020000 5.574400 0.025250 0.997440 +2.000 0.020000 3.153600 0.079240 1.002880 +2.000 0.020000 2.076320 0.183000 1.033140 +2.000 0.020000 1.111620 0.638770 1.319990 +2.000 0.020000 0.774540 1.315730 1.881950 +2.000 0.020000 0.599720 2.194410 2.670780 +2.000 0.020000 0.491160 3.271110 3.662520 +2.000 0.020000 0.416660 4.544750 4.844210 +2.000 0.020000 0.362140 6.014930 6.206020 +2.000 0.020000 0.287420 9.544250 9.426930 +2.000 0.020000 0.238450 13.858440 13.213020 +2.000 0.020000 0.203810 18.957300 17.399450 +2.000 0.020000 0.177980 24.840730 21.773810 +2.000 0.020000 0.157970 31.508690 26.104430 +2.000 0.020000 0.142010 38.961170 30.180290 +2.000 0.020000 0.128980 47.198140 33.844160 +2.000 0.020000 0.118130 56.219620 37.006440 +2.000 0.030000 5.553090 0.037880 0.994220 +2.000 0.030000 3.149760 0.118860 1.001910 +2.000 0.030000 2.075270 0.274500 1.032820 +2.000 0.030000 1.111400 0.958150 1.319830 +2.000 0.030000 0.774380 1.973600 1.881060 +2.000 0.030000 0.599560 3.291620 2.667360 +2.000 0.030000 0.491000 4.906670 3.652480 +2.000 0.030000 0.416470 6.817120 4.819500 +2.000 0.030000 0.361930 9.022390 6.152400 +2.000 0.030000 0.287170 14.316380 9.235710 +2.000 0.030000 0.238170 20.787670 12.695280 +2.000 0.030000 0.203500 28.435950 16.262420 +2.000 0.030000 0.177650 37.261090 19.661880 +2.000 0.030000 0.157630 47.263030 22.679160 +2.000 0.030000 0.141660 58.441750 25.196930 +2.000 0.030000 0.128630 70.797220 27.188970 +2.000 0.030000 0.117800 84.329420 28.690280 +2.000 0.040000 5.523930 0.050500 0.989740 +2.000 0.040000 3.144420 0.158470 1.000560 +2.000 0.040000 2.073790 0.365990 1.032380 +2.000 0.040000 1.111100 1.277530 1.319610 +2.000 0.040000 0.774170 2.631460 1.879810 +2.000 0.040000 0.599350 4.388830 2.662590 +2.000 0.040000 0.490760 6.542220 3.638580 +2.000 0.040000 0.416210 9.089500 4.785590 +2.000 0.040000 0.361650 12.029850 6.079810 +2.000 0.040000 0.286840 19.088500 8.987910 +2.000 0.040000 0.237800 27.716890 12.068170 +2.000 0.040000 0.203100 37.914600 15.001370 +2.000 0.040000 0.177240 49.681450 17.542290 +2.000 0.040000 0.157220 63.017380 19.573420 +2.000 0.040000 0.141260 77.922330 21.089330 +2.000 0.040000 0.128250 94.396290 22.149210 +2.000 0.040000 0.117420 112.439230 22.835260 +2.000 0.050000 5.487520 0.063130 0.984020 +2.000 0.050000 3.137620 0.198090 0.998820 +2.000 0.050000 2.071900 0.457490 1.031810 +2.000 0.050000 1.110710 1.596920 1.319310 +2.000 0.050000 0.773890 3.289330 1.878210 +2.000 0.050000 0.599070 5.486040 2.656500 +2.000 0.050000 0.490460 8.177780 3.620960 +2.000 0.050000 0.415880 11.361870 4.743100 +2.000 0.050000 0.361290 15.037310 5.990450 +2.000 0.050000 0.286420 23.860630 8.698560 +2.000 0.050000 0.237350 34.646110 11.388700 +2.000 0.050000 0.202640 47.393250 13.749260 +2.000 0.050000 0.176780 62.101820 15.614760 +2.000 0.050000 0.156770 78.771720 16.965520 +2.000 0.050000 0.140830 97.402910 17.866250 +2.000 0.050000 0.127830 117.995360 18.408810 +2.000 0.050000 0.117030 140.549040 18.680900 +2.000 0.060000 5.444570 0.075760 0.977110 +2.000 0.060000 3.129410 0.237710 0.996710 +2.000 0.060000 2.069600 0.548990 1.031120 +2.000 0.060000 1.110230 1.916300 1.318950 +2.000 0.060000 0.773550 3.947200 1.876250 +2.000 0.060000 0.598730 6.583240 2.649110 +2.000 0.060000 0.490100 9.813330 3.599800 +2.000 0.060000 0.415480 13.634250 4.692810 +2.000 0.060000 0.360860 18.044780 5.886800 +2.000 0.060000 0.285940 28.632750 8.382070 +2.000 0.060000 0.236840 41.575330 10.699700 +2.000 0.060000 0.202130 56.871900 12.576600 +2.000 0.060000 0.176290 74.522180 13.935350 +2.000 0.060000 0.156300 94.526070 14.826130 +2.000 0.060000 0.140380 116.883500 15.346220 +2.000 0.060000 0.127400 141.594430 15.592410 +2.000 0.060000 0.116620 168.658850 15.643780 +2.000 0.070000 5.395870 0.088380 0.969010 +2.000 0.070000 3.119840 0.277330 0.994220 +2.000 0.070000 2.066900 0.640490 1.030290 +2.000 0.070000 1.109670 2.235680 1.318520 +2.000 0.070000 0.773160 4.605060 1.873940 +2.000 0.070000 0.598340 7.680450 2.640450 +2.000 0.070000 0.489670 11.448890 3.575290 +2.000 0.070000 0.415020 15.906620 4.635540 +2.000 0.070000 0.360360 21.052240 5.771430 +2.000 0.070000 0.285400 33.404880 8.050920 +2.000 0.070000 0.236290 48.504560 10.029230 +2.000 0.070000 0.201580 66.350540 11.511780 +2.000 0.070000 0.175760 86.942540 12.496410 +2.000 0.070000 0.155800 110.280410 13.074780 +2.000 0.070000 0.139910 136.364080 13.354100 +2.000 0.070000 0.126960 165.193500 13.424670 +2.000 0.070000 0.116210 196.768660 13.353770 +2.000 0.080000 5.342200 0.101010 0.959750 +2.000 0.080000 3.108980 0.316950 0.991370 +2.000 0.080000 2.063810 0.731990 1.029340 +2.000 0.080000 1.109020 2.555060 1.318030 +2.000 0.080000 0.772700 5.262930 1.871270 +2.000 0.080000 0.597880 8.777660 2.630570 +2.000 0.080000 0.489180 13.084440 3.547660 +2.000 0.080000 0.414500 18.179000 4.572180 +2.000 0.080000 0.359800 24.059700 5.646900 +2.000 0.080000 0.284810 38.177000 7.715090 +2.000 0.080000 0.235690 55.433780 9.393430 +2.000 0.080000 0.201010 75.829190 10.559940 +2.000 0.080000 0.175220 99.362910 11.268700 +2.000 0.080000 0.155290 126.034760 11.632070 +2.000 0.080000 0.139430 155.844660 11.755500 +2.000 0.080000 0.126510 188.792570 11.719150 +2.000 0.080000 0.115790 224.878470 11.579020 +2.000 0.090000 5.284380 0.113630 0.949320 +2.000 0.090000 3.096890 0.356570 0.988140 +2.000 0.090000 2.060320 0.823490 1.028260 +2.000 0.090000 1.108290 2.874450 1.317460 +2.000 0.090000 0.772180 5.920790 1.868260 +2.000 0.090000 0.597370 9.874870 2.619500 +2.000 0.090000 0.488640 14.720000 3.517160 +2.000 0.090000 0.413920 20.451370 4.503620 +2.000 0.090000 0.359190 27.067160 5.515560 +2.000 0.090000 0.284170 42.949130 7.382050 +2.000 0.090000 0.235070 62.363000 8.800160 +2.000 0.090000 0.200420 85.307840 9.715110 +2.000 0.090000 0.174670 111.783270 10.219270 +2.000 0.090000 0.154780 141.789100 10.432430 +2.000 0.090000 0.138950 175.325240 10.452910 +2.000 0.090000 0.126060 212.391650 10.350290 +2.000 0.090000 0.115360 252.988270 10.170850 +2.000 0.100000 5.223170 0.126260 0.937690 +2.000 0.100000 3.083650 0.396180 0.984560 +2.000 0.100000 2.056460 0.914990 1.027050 +2.000 0.100000 1.107470 3.193830 1.316810 +2.000 0.100000 0.771600 6.578660 1.864900 +2.000 0.100000 0.596800 10.972070 2.607300 +2.000 0.100000 0.488040 16.355550 3.484030 +2.000 0.100000 0.413290 22.723750 4.430730 +2.000 0.100000 0.358540 30.074630 5.379560 +2.000 0.100000 0.283500 47.721250 7.057060 +2.000 0.100000 0.234420 69.292220 8.251960 +2.000 0.100000 0.199810 94.786490 8.966870 +2.000 0.100000 0.174100 124.203630 9.318030 +2.000 0.100000 0.154250 157.543450 9.424720 +2.000 0.100000 0.138460 194.805830 9.376170 +2.000 0.100000 0.125610 235.990720 9.232190 +2.000 0.100000 0.114940 281.098080 9.030920 +2.000 0.150000 4.890640 0.189390 0.856050 +2.000 0.150000 3.002860 0.594280 0.961210 +2.000 0.150000 2.031830 1.372480 1.018980 +2.000 0.150000 1.102130 4.790750 1.312410 +2.000 0.150000 0.767860 9.867990 1.842990 +2.000 0.150000 0.593180 16.458110 2.530900 +2.000 0.150000 0.484300 24.533330 3.287940 +2.000 0.150000 0.409450 34.085620 4.028460 +2.000 0.150000 0.354670 45.111940 4.685660 +2.000 0.150000 0.279770 71.581880 5.634090 +2.000 0.150000 0.230960 103.938340 6.124520 +2.000 0.150000 0.196640 142.179740 6.299450 +2.000 0.150000 0.171210 186.305450 6.286970 +2.000 0.150000 0.151600 236.315170 6.170290 +2.000 0.150000 0.136020 292.208740 5.998230 +2.000 0.150000 0.123340 353.986080 5.798090 +2.000 0.150000 0.112830 421.647120 5.584830 +2.000 0.200000 5.223170 0.126260 0.937690 +2.000 0.200000 2.904910 0.792370 0.928300 +2.000 0.200000 1.999450 1.829970 1.007290 +2.000 0.200000 1.094750 6.387660 1.305740 +2.000 0.200000 0.762740 13.157320 1.812820 +2.000 0.200000 0.588380 21.944150 2.433870 +2.000 0.200000 0.479560 32.711110 3.062320 +2.000 0.200000 0.404800 45.447490 3.615080 +2.000 0.200000 0.350180 60.149250 4.050080 +2.000 0.200000 0.275720 95.442510 4.566740 +2.000 0.200000 0.227350 138.584450 4.740590 +2.000 0.200000 0.193420 189.572980 4.722430 +2.000 0.200000 0.168300 248.407270 4.607120 +2.000 0.200000 0.148960 315.086890 4.445950 +2.000 0.200000 0.133610 389.611650 4.265020 +2.000 0.200000 0.121130 471.981440 4.077350 +2.000 0.200000 0.110770 562.196170 3.890110 +2.000 0.250000 0.000000 0.000000 0.000000 +2.000 0.250000 2.798690 0.990460 0.882250 +2.000 0.250000 1.960940 2.287470 0.991300 +2.000 0.250000 1.085440 7.984580 1.296260 +2.000 0.250000 0.756380 16.446650 1.774780 +2.000 0.250000 0.582620 27.430190 2.322710 +2.000 0.250000 0.474110 40.888880 2.829220 +2.000 0.250000 0.399660 56.809370 3.229740 +2.000 0.250000 0.345370 75.186570 3.509650 +2.000 0.250000 0.271560 119.303130 3.775640 +2.000 0.250000 0.223730 173.230560 3.799270 +2.000 0.250000 0.190230 236.966230 3.706320 +2.000 0.250000 0.165460 310.509080 3.562720 +2.000 0.250000 0.146400 393.858610 3.399820 +2.000 0.250000 0.131280 487.014570 3.231940 +2.000 0.250000 0.118980 589.976800 3.066370 +2.000 0.250000 0.108780 702.745210 2.908480 +2.000 0.300000 5.223170 0.126260 0.937690 +2.000 0.300000 2.904910 0.792370 0.928300 +2.000 0.300000 1.917900 2.744960 0.969580 +2.000 0.300000 1.074330 9.581490 1.283260 +2.000 0.300000 0.748910 19.735980 1.729250 +2.000 0.300000 0.576110 32.916220 2.202910 +2.000 0.300000 0.468180 49.066660 2.601780 +2.000 0.300000 0.394240 68.171240 2.885320 +2.000 0.300000 0.340430 90.223880 3.059660 +2.000 0.300000 0.267410 143.163760 3.177530 +2.000 0.300000 0.220180 207.876670 3.126720 +2.000 0.300000 0.187130 284.359480 3.005300 +2.000 0.300000 0.162710 372.610900 2.858480 +2.000 0.300000 0.143940 472.630340 2.705520 +2.000 0.300000 0.129040 584.417480 2.554950 +2.000 0.300000 0.116920 707.972150 2.412260 +2.000 0.300000 0.106840 843.294250 2.282580 +2.000 0.350000 4.890640 0.189390 0.856050 +2.000 0.350000 3.002860 0.594280 0.961210 +2.000 0.350000 1.871970 3.202450 0.939020 +2.000 0.350000 1.061580 11.178410 1.265740 +2.000 0.350000 0.740500 23.025310 1.676510 +2.000 0.350000 0.569040 38.402260 2.078520 +2.000 0.350000 0.461950 57.244440 2.386370 +2.000 0.350000 0.388700 79.533110 2.582140 +2.000 0.350000 0.335470 105.261190 2.684800 +2.000 0.350000 0.263320 167.024390 2.713340 +2.000 0.350000 0.216720 242.522780 2.625380 +2.000 0.350000 0.184140 331.752720 2.495560 +2.000 0.350000 0.160070 434.712710 2.354660 +2.000 0.350000 0.141570 551.402060 2.214780 +2.000 0.350000 0.126890 681.820400 2.081970 +2.000 0.350000 0.114920 825.967510 1.961310 +2.000 0.350000 0.104950 983.843290 1.857380 +2.000 0.400000 5.223170 0.126260 0.937690 +2.000 0.400000 2.904910 0.792370 0.928300 +2.000 0.400000 1.825250 3.659950 0.891210 +2.000 0.400000 1.047400 12.775320 1.242340 +2.000 0.400000 0.731300 26.314640 1.616620 +2.000 0.400000 0.561580 43.888300 1.952120 +2.000 0.400000 0.455570 65.422210 2.185070 +2.000 0.400000 0.383140 90.894990 2.315700 +2.000 0.400000 0.330550 120.298510 2.369520 +2.000 0.400000 0.259340 190.885010 2.343650 +2.000 0.400000 0.213380 277.168900 2.238210 +2.000 0.400000 0.181260 379.145970 2.109260 +2.000 0.400000 0.157550 496.814530 1.977690 +2.000 0.400000 0.139320 630.173780 1.851630 +2.000 0.400000 0.124820 779.223310 1.736230 +2.000 0.400000 0.112980 943.962870 1.636190 +2.000 0.400000 0.103090 1124.392330 1.554830 +2.000 0.450000 4.890640 0.189390 0.856050 +2.000 0.450000 3.002860 0.594280 0.961210 +2.000 0.450000 1.871970 3.202450 0.939020 +2.000 0.450000 1.032020 14.372240 1.211020 +2.000 0.450000 0.721510 29.603970 1.549310 +2.000 0.450000 0.553880 49.374340 1.825010 +2.000 0.450000 0.449150 73.599990 1.997530 +2.000 0.450000 0.377630 102.256860 2.080160 +2.000 0.450000 0.325730 135.335820 2.100700 +2.000 0.450000 0.255490 214.745640 2.042050 +2.000 0.450000 0.210180 311.815010 1.930130 +2.000 0.450000 0.178520 426.539220 1.806560 +2.000 0.450000 0.155150 558.916350 1.685660 +2.000 0.450000 0.137150 708.945510 1.573550 +2.000 0.450000 0.122820 876.626220 1.475000 +2.000 0.450000 0.111080 1061.958230 1.393850 +2.000 0.450000 0.101260 1264.941370 1.331560 +2.000 0.500000 5.223170 0.126260 0.937690 +2.000 0.500000 2.904910 0.792370 0.928300 +2.000 0.500000 1.825250 3.659950 0.891210 +2.000 0.500000 1.015810 15.969160 1.168380 +2.000 0.500000 0.711320 32.893300 1.473660 +2.000 0.500000 0.546080 54.860370 1.697300 +2.000 0.500000 0.442780 81.777770 1.821980 +2.000 0.500000 0.372240 113.618730 1.869630 +2.000 0.500000 0.321060 150.373130 1.867770 +2.000 0.500000 0.251800 238.606270 1.790450 +2.000 0.500000 0.207120 346.461120 1.678540 +2.000 0.500000 0.175920 473.932460 1.562750 +2.000 0.500000 0.152860 621.018160 1.453210 +2.000 0.500000 0.135070 787.717230 1.355130 +2.000 0.500000 0.120860 974.029140 1.272720 +2.000 0.500000 0.109210 1179.953590 1.208420 +2.000 0.500000 0.099450 1405.490420 1.161740 +2.000 0.550000 4.890640 0.189390 0.856050 +2.000 0.550000 3.002860 0.594280 0.961210 +2.000 0.550000 1.871970 3.202450 0.939020 +2.000 0.550000 0.999400 17.566070 1.107380 +2.000 0.550000 0.700990 36.182630 1.387490 +2.000 0.550000 0.538350 60.346410 1.567810 +2.000 0.550000 0.436570 89.955540 1.655700 +2.000 0.550000 0.367050 124.980600 1.678540 +2.000 0.550000 0.316590 165.410450 1.662250 +2.000 0.550000 0.248290 262.466900 1.575990 +2.000 0.550000 0.204230 381.107230 1.468300 +2.000 0.550000 0.173440 521.325710 1.361840 +2.000 0.550000 0.150660 683.119980 1.264310 +2.000 0.550000 0.133050 866.488950 1.180330 +2.000 0.550000 0.118950 1071.432050 1.113130 +2.000 0.550000 0.107370 1297.948950 1.063480 +2.000 0.550000 0.097680 1546.039460 1.029240 +2.000 0.600000 5.223170 0.126260 0.937690 +2.000 0.600000 2.904910 0.792370 0.928300 +2.000 0.600000 1.825250 3.659950 0.891210 +2.000 0.600000 0.984660 19.162990 1.006900 +2.000 0.600000 0.690920 39.471960 1.285770 +2.000 0.600000 0.530900 65.832450 1.433510 +2.000 0.600000 0.430650 98.133320 1.494910 +2.000 0.600000 0.362120 136.342480 1.501420 +2.000 0.600000 0.312370 180.447760 1.477020 +2.000 0.600000 0.245000 286.327520 1.389200 +2.000 0.600000 0.201510 415.753340 1.288900 +2.000 0.600000 0.171090 568.718950 1.193210 +2.000 0.600000 0.148540 745.221800 1.108470 +2.000 0.600000 0.131060 945.260680 1.038580 +2.000 0.600000 0.117050 1168.834960 0.985420 +2.000 0.600000 0.105540 1415.944310 0.948150 +2.000 0.600000 0.095920 1686.588500 0.923650 +2.000 0.650000 4.890640 0.189390 0.856050 +2.000 0.650000 3.002860 0.594280 0.961210 +2.000 0.650000 1.871970 3.202450 0.939020 +2.000 0.650000 0.999400 17.566070 1.107380 +2.000 0.650000 0.682100 42.761290 1.154360 +2.000 0.650000 0.524130 71.318480 1.287430 +2.000 0.650000 0.425240 106.311100 1.333740 +2.000 0.650000 0.357620 147.704350 1.332130 +2.000 0.650000 0.308500 195.485070 1.305390 +2.000 0.650000 0.241940 310.188150 1.222680 +2.000 0.650000 0.198950 450.399460 1.132900 +2.000 0.650000 0.168830 616.112200 1.049750 +2.000 0.650000 0.146450 807.323610 0.978700 +2.000 0.650000 0.129080 1024.032400 0.922670 +2.000 0.650000 0.115150 1266.237880 0.882080 +2.000 0.650000 0.103720 1533.939670 0.854980 +2.000 0.650000 0.094190 1827.137540 0.837990 +2.000 0.700000 5.223170 0.126260 0.937690 +2.000 0.700000 2.904910 0.792370 0.928300 +2.000 0.700000 1.825250 3.659950 0.891210 +2.000 0.700000 0.984660 19.162990 1.006900 +2.000 0.700000 0.679410 46.050620 0.931020 +2.000 0.700000 0.519250 76.804520 1.104690 +2.000 0.700000 0.420860 114.488870 1.158750 +2.000 0.700000 0.353800 159.066220 1.160840 +2.000 0.700000 0.305110 210.522390 1.139220 +2.000 0.700000 0.239140 334.048780 1.070000 +2.000 0.700000 0.196500 485.045570 0.994990 +2.000 0.700000 0.166590 663.505450 0.926780 +2.000 0.700000 0.144340 869.425430 0.870300 +2.000 0.700000 0.127070 1102.804120 0.827450 +2.000 0.700000 0.113240 1363.640790 0.797710 +2.000 0.700000 0.101910 1651.935030 0.778710 +2.000 0.700000 0.092490 1967.686580 0.767430 +2.000 0.750000 5.223170 0.126260 0.937690 +2.000 0.750000 2.904910 0.792370 0.928300 +2.000 0.750000 1.825250 3.659950 0.891210 +2.000 0.750000 0.984660 19.162990 1.006900 +2.000 0.750000 0.679410 46.050620 0.931020 +2.000 0.750000 0.518290 82.290560 0.906900 +2.000 0.750000 0.419870 122.666650 0.907880 +2.000 0.750000 0.351440 170.428100 0.933970 +2.000 0.750000 0.302390 225.559700 0.958490 +2.000 0.750000 0.236510 357.909400 0.924300 +2.000 0.750000 0.194050 519.691680 0.871810 +2.000 0.750000 0.164280 710.898690 0.821610 +2.000 0.750000 0.142160 931.527250 0.780070 +2.000 0.750000 0.125010 1181.575840 0.749150 +2.000 0.750000 0.111300 1461.043700 0.728310 +2.000 0.750000 0.100110 1769.930390 0.715570 +2.000 0.750000 0.090810 2108.235620 0.708560 diff --git a/usace_distribute_bundle/applications/AndersonSmith_2014/infile b/usace_distribute_bundle/applications/AndersonSmith_2014/infile new file mode 100644 index 0000000..0fc88be --- /dev/null +++ b/usace_distribute_bundle/applications/AndersonSmith_2014/infile @@ -0,0 +1,6423 @@ +3 +------------------------------------------------------------ +CSHORE applied to idealized planar slope +------------------------------------------------------------ +1 ->ILINE +0 ->IPROFL +0 ->IPERM +1 ->IOVER +0 ->IWTRAN +0 ->IPOND +0 ->IWCINT +1 ->IROLL +0 ->IWIND +0 ->ITIDE +3 ->IVEG +1 ->IDVEGCD +1 ->IDVEGTYPE + 45.0000 ->CdCap + 1010.5000 ->rhowater +1 ->NVEGSEGMENT +0 ->IBREAKING +1 ->IDISS +1 ->IFv + 0.0200 ->DXC + 0.7000 ->GAMMA + 0.0200 ->RWH +1 ->ILAB +1 ->NWAVE +1 ->NSURGE + 0.00 1.2865 0.0769 0.0000 0.0000 0.0000 +3196 ->NBINP + 0.000000 -0.533400 0.160000 + 0.020000 -0.533400 0.160000 + 0.040000 -0.533400 0.160000 + 0.060000 -0.533400 0.160000 + 0.080000 -0.533400 0.160000 + 0.100000 -0.533400 0.160000 + 0.120000 -0.533400 0.160000 + 0.140000 -0.533400 0.160000 + 0.160000 -0.533400 0.160000 + 0.180000 -0.533400 0.160000 + 0.200000 -0.533400 0.160000 + 0.220000 -0.533400 0.160000 + 0.240000 -0.533400 0.160000 + 0.260000 -0.533400 0.160000 + 0.280000 -0.533400 0.160000 + 0.300000 -0.533400 0.160000 + 0.320000 -0.533400 0.160000 + 0.340000 -0.533400 0.160000 + 0.360000 -0.533400 0.160000 + 0.380000 -0.533400 0.160000 + 0.400000 -0.533400 0.160000 + 0.420000 -0.533400 0.160000 + 0.440000 -0.533400 0.160000 + 0.460000 -0.533400 0.160000 + 0.480000 -0.533400 0.160000 + 0.500000 -0.533400 0.160000 + 0.520000 -0.533400 0.160000 + 0.540000 -0.533400 0.160000 + 0.560000 -0.533400 0.160000 + 0.580000 -0.533400 0.160000 + 0.600000 -0.533400 0.160000 + 0.620000 -0.533400 0.160000 + 0.640000 -0.533400 0.160000 + 0.660000 -0.533400 0.160000 + 0.680000 -0.533400 0.160000 + 0.700000 -0.533400 0.160000 + 0.720000 -0.533400 0.160000 + 0.740000 -0.533400 0.160000 + 0.760000 -0.533400 0.160000 + 0.780000 -0.533400 0.160000 + 0.800000 -0.533400 0.160000 + 0.820000 -0.533400 0.160000 + 0.840000 -0.533400 0.160000 + 0.860000 -0.533400 0.160000 + 0.880000 -0.533400 0.160000 + 0.900000 -0.533400 0.160000 + 0.920000 -0.533400 0.160000 + 0.940000 -0.533400 0.160000 + 0.960000 -0.533400 0.160000 + 0.980000 -0.533400 0.160000 + 1.000000 -0.533400 0.160000 + 1.020000 -0.533400 0.160000 + 1.040000 -0.533400 0.160000 + 1.060000 -0.533400 0.160000 + 1.080000 -0.533400 0.160000 + 1.100000 -0.533400 0.160000 + 1.120000 -0.533400 0.160000 + 1.140000 -0.533400 0.160000 + 1.160000 -0.533400 0.160000 + 1.180000 -0.533400 0.160000 + 1.200000 -0.533400 0.160000 + 1.220000 -0.533400 0.160000 + 1.240000 -0.533400 0.160000 + 1.260000 -0.533400 0.160000 + 1.280000 -0.533400 0.160000 + 1.300000 -0.533400 0.160000 + 1.320000 -0.533400 0.160000 + 1.340000 -0.533400 0.160000 + 1.360000 -0.533400 0.160000 + 1.380000 -0.533400 0.160000 + 1.400000 -0.533400 0.160000 + 1.420000 -0.533400 0.160000 + 1.440000 -0.533400 0.160000 + 1.460000 -0.533400 0.160000 + 1.480000 -0.533400 0.160000 + 1.500000 -0.533400 0.160000 + 1.520000 -0.533400 0.160000 + 1.540000 -0.533400 0.160000 + 1.560000 -0.533400 0.160000 + 1.580000 -0.533400 0.160000 + 1.600000 -0.533400 0.160000 + 1.620000 -0.533400 0.160000 + 1.640000 -0.533400 0.160000 + 1.660000 -0.533400 0.160000 + 1.680000 -0.533400 0.160000 + 1.700000 -0.533400 0.160000 + 1.720000 -0.533400 0.160000 + 1.740000 -0.533400 0.160000 + 1.760000 -0.533400 0.160000 + 1.780000 -0.533400 0.160000 + 1.800000 -0.533400 0.160000 + 1.820000 -0.533400 0.160000 + 1.840000 -0.533400 0.160000 + 1.860000 -0.533400 0.160000 + 1.880000 -0.533400 0.160000 + 1.900000 -0.533400 0.160000 + 1.920000 -0.533400 0.160000 + 1.940000 -0.533400 0.160000 + 1.960000 -0.533400 0.160000 + 1.980000 -0.533400 0.160000 + 2.000000 -0.533400 0.160000 + 2.020000 -0.533400 0.160000 + 2.040000 -0.533400 0.160000 + 2.060000 -0.533400 0.160000 + 2.080000 -0.533400 0.160000 + 2.100000 -0.533400 0.160000 + 2.120000 -0.533400 0.160000 + 2.140000 -0.533400 0.160000 + 2.160000 -0.533400 0.160000 + 2.180000 -0.533400 0.160000 + 2.200000 -0.533400 0.160000 + 2.220000 -0.533400 0.160000 + 2.240000 -0.533400 0.160000 + 2.260000 -0.533400 0.160000 + 2.280000 -0.533400 0.160000 + 2.300000 -0.533400 0.160000 + 2.320000 -0.533400 0.160000 + 2.340000 -0.533400 0.160000 + 2.360000 -0.533400 0.160000 + 2.380000 -0.533400 0.160000 + 2.400000 -0.533400 0.160000 + 2.420000 -0.533400 0.160000 + 2.440000 -0.533400 0.160000 + 2.460000 -0.533400 0.160000 + 2.480000 -0.533400 0.160000 + 2.500000 -0.533400 0.160000 + 2.520000 -0.533400 0.160000 + 2.540000 -0.533400 0.160000 + 2.560000 -0.533400 0.160000 + 2.580000 -0.533400 0.160000 + 2.600000 -0.533400 0.160000 + 2.620000 -0.533400 0.160000 + 2.640000 -0.533400 0.160000 + 2.660000 -0.533400 0.160000 + 2.680000 -0.533400 0.160000 + 2.700000 -0.533400 0.160000 + 2.720000 -0.533400 0.160000 + 2.740000 -0.533400 0.160000 + 2.760000 -0.533400 0.160000 + 2.780000 -0.533400 0.160000 + 2.800000 -0.533400 0.160000 + 2.820000 -0.533400 0.160000 + 2.840000 -0.533400 0.160000 + 2.860000 -0.533400 0.160000 + 2.880000 -0.533400 0.160000 + 2.900000 -0.533400 0.160000 + 2.920000 -0.533400 0.160000 + 2.940000 -0.533400 0.160000 + 2.960000 -0.533400 0.160000 + 2.980000 -0.533400 0.160000 + 3.000000 -0.533400 0.160000 + 3.020000 -0.533400 0.160000 + 3.040000 -0.533400 0.160000 + 3.060000 -0.533400 0.160000 + 3.080000 -0.533400 0.160000 + 3.100000 -0.533400 0.160000 + 3.120000 -0.533400 0.160000 + 3.140000 -0.533400 0.160000 + 3.160000 -0.533400 0.160000 + 3.180000 -0.533400 0.160000 + 3.200000 -0.533400 0.160000 + 3.220000 -0.533400 0.160000 + 3.240000 -0.533400 0.160000 + 3.260000 -0.533400 0.160000 + 3.280000 -0.533400 0.160000 + 3.300000 -0.533400 0.160000 + 3.320000 -0.533400 0.160000 + 3.340000 -0.533400 0.160000 + 3.360000 -0.533400 0.160000 + 3.380000 -0.533400 0.160000 + 3.400000 -0.533400 0.160000 + 3.420000 -0.533400 0.160000 + 3.440000 -0.533400 0.160000 + 3.460000 -0.533400 0.160000 + 3.480000 -0.533400 0.160000 + 3.500000 -0.533400 0.160000 + 3.520000 -0.533400 0.160000 + 3.540000 -0.533400 0.160000 + 3.560000 -0.533400 0.160000 + 3.580000 -0.533400 0.160000 + 3.600000 -0.533400 0.160000 + 3.620000 -0.533400 0.160000 + 3.640000 -0.533400 0.160000 + 3.660000 -0.533400 0.160000 + 3.680000 -0.533400 0.160000 + 3.700000 -0.533400 0.160000 + 3.720000 -0.533400 0.160000 + 3.740000 -0.533400 0.160000 + 3.760000 -0.533400 0.160000 + 3.780000 -0.533400 0.160000 + 3.800000 -0.533400 0.160000 + 3.820000 -0.533400 0.160000 + 3.840000 -0.533400 0.160000 + 3.860000 -0.533400 0.160000 + 3.880000 -0.533400 0.160000 + 3.900000 -0.533400 0.160000 + 3.920000 -0.533400 0.160000 + 3.940000 -0.533400 0.160000 + 3.960000 -0.533400 0.160000 + 3.980000 -0.533400 0.160000 + 4.000000 -0.533400 0.160000 + 4.020000 -0.533400 0.160000 + 4.040000 -0.533400 0.160000 + 4.060000 -0.533400 0.160000 + 4.080000 -0.533400 0.160000 + 4.100000 -0.533400 0.160000 + 4.120000 -0.533400 0.160000 + 4.140000 -0.533400 0.160000 + 4.160000 -0.533400 0.160000 + 4.180000 -0.533400 0.160000 + 4.200000 -0.533400 0.160000 + 4.220000 -0.533400 0.160000 + 4.240000 -0.533400 0.160000 + 4.260000 -0.533400 0.160000 + 4.280000 -0.533400 0.160000 + 4.300000 -0.533400 0.160000 + 4.320000 -0.533400 0.160000 + 4.340000 -0.533400 0.160000 + 4.360000 -0.533400 0.160000 + 4.380000 -0.533400 0.160000 + 4.400000 -0.533400 0.160000 + 4.420000 -0.533400 0.160000 + 4.440000 -0.533400 0.160000 + 4.460000 -0.533400 0.160000 + 4.480000 -0.533400 0.160000 + 4.500000 -0.533400 0.160000 + 4.520000 -0.533400 0.160000 + 4.540000 -0.533400 0.160000 + 4.560000 -0.533400 0.160000 + 4.580000 -0.533400 0.160000 + 4.600000 -0.533400 0.160000 + 4.620000 -0.533400 0.160000 + 4.640000 -0.533400 0.160000 + 4.660000 -0.533400 0.160000 + 4.680000 -0.533400 0.160000 + 4.700000 -0.533400 0.160000 + 4.720000 -0.533400 0.160000 + 4.740000 -0.533400 0.160000 + 4.760000 -0.533400 0.160000 + 4.780000 -0.533400 0.160000 + 4.800000 -0.533400 0.160000 + 4.820000 -0.533400 0.160000 + 4.840000 -0.533400 0.160000 + 4.860000 -0.533400 0.160000 + 4.880000 -0.533400 0.160000 + 4.900000 -0.533400 0.160000 + 4.920000 -0.533400 0.160000 + 4.940000 -0.533400 0.160000 + 4.960000 -0.533400 0.160000 + 4.980000 -0.533400 0.160000 + 5.000000 -0.533400 0.160000 + 5.020000 -0.533400 0.160000 + 5.040000 -0.533400 0.160000 + 5.060000 -0.533400 0.160000 + 5.080000 -0.533400 0.160000 + 5.100000 -0.533400 0.160000 + 5.120000 -0.533400 0.160000 + 5.140000 -0.533400 0.160000 + 5.160000 -0.533400 0.160000 + 5.180000 -0.533400 0.160000 + 5.200000 -0.533400 0.160000 + 5.220000 -0.533400 0.160000 + 5.240000 -0.533400 0.160000 + 5.260000 -0.533400 0.160000 + 5.280000 -0.533400 0.160000 + 5.300000 -0.533400 0.160000 + 5.320000 -0.533400 0.160000 + 5.340000 -0.533400 0.160000 + 5.360000 -0.533400 0.160000 + 5.380000 -0.533400 0.160000 + 5.400000 -0.533400 0.160000 + 5.420000 -0.533400 0.160000 + 5.440000 -0.533400 0.160000 + 5.460000 -0.533400 0.160000 + 5.480000 -0.533400 0.160000 + 5.500000 -0.533400 0.160000 + 5.520000 -0.533400 0.160000 + 5.540000 -0.533400 0.160000 + 5.560000 -0.533400 0.160000 + 5.580000 -0.533400 0.160000 + 5.600000 -0.533400 0.160000 + 5.620000 -0.533400 0.160000 + 5.640000 -0.533400 0.160000 + 5.660000 -0.533400 0.160000 + 5.680000 -0.533400 0.160000 + 5.700000 -0.533400 0.160000 + 5.720000 -0.533400 0.160000 + 5.740000 -0.533400 0.160000 + 5.760000 -0.533400 0.160000 + 5.780000 -0.533400 0.160000 + 5.800000 -0.533400 0.160000 + 5.820000 -0.533400 0.160000 + 5.840000 -0.533400 0.160000 + 5.860000 -0.533400 0.160000 + 5.880000 -0.533400 0.160000 + 5.900000 -0.533400 0.160000 + 5.920000 -0.533400 0.160000 + 5.940000 -0.533400 0.160000 + 5.960000 -0.533400 0.160000 + 5.980000 -0.533400 0.160000 + 6.000000 -0.533400 0.160000 + 6.020000 -0.533400 0.160000 + 6.040000 -0.533400 0.160000 + 6.060000 -0.533400 0.160000 + 6.080000 -0.533400 0.160000 + 6.100000 -0.533400 0.160000 + 6.120000 -0.533400 0.160000 + 6.140000 -0.533400 0.160000 + 6.160000 -0.533400 0.160000 + 6.180000 -0.533400 0.160000 + 6.200000 -0.533400 0.160000 + 6.220000 -0.533400 0.160000 + 6.240000 -0.533400 0.160000 + 6.260000 -0.533400 0.160000 + 6.280000 -0.533400 0.160000 + 6.300000 -0.533400 0.160000 + 6.320000 -0.533400 0.160000 + 6.340000 -0.533400 0.160000 + 6.360000 -0.533400 0.160000 + 6.380000 -0.533400 0.160000 + 6.400000 -0.533400 0.160000 + 6.420000 -0.533400 0.160000 + 6.440000 -0.533400 0.160000 + 6.460000 -0.533400 0.160000 + 6.480000 -0.533400 0.160000 + 6.500000 -0.533400 0.160000 + 6.520000 -0.533400 0.160000 + 6.540000 -0.533400 0.160000 + 6.560000 -0.533400 0.160000 + 6.580000 -0.533400 0.160000 + 6.600000 -0.533400 0.160000 + 6.620000 -0.533400 0.160000 + 6.640000 -0.533400 0.160000 + 6.660000 -0.533400 0.160000 + 6.680000 -0.533400 0.160000 + 6.700000 -0.533400 0.160000 + 6.720000 -0.533400 0.160000 + 6.740000 -0.533400 0.160000 + 6.760000 -0.533400 0.160000 + 6.780000 -0.533400 0.160000 + 6.800000 -0.533400 0.160000 + 6.820000 -0.533400 0.160000 + 6.840000 -0.533400 0.160000 + 6.860000 -0.533400 0.160000 + 6.880000 -0.533400 0.160000 + 6.900000 -0.533400 0.160000 + 6.920000 -0.533400 0.160000 + 6.940000 -0.533400 0.160000 + 6.960000 -0.533400 0.160000 + 6.980000 -0.533400 0.160000 + 7.000000 -0.533400 0.160000 + 7.020000 -0.533400 0.160000 + 7.040000 -0.533400 0.160000 + 7.060000 -0.533400 0.160000 + 7.080000 -0.533400 0.160000 + 7.100000 -0.533400 0.160000 + 7.120000 -0.533400 0.160000 + 7.140000 -0.533400 0.160000 + 7.160000 -0.533400 0.160000 + 7.180000 -0.533400 0.160000 + 7.200000 -0.533400 0.160000 + 7.220000 -0.533400 0.160000 + 7.240000 -0.533400 0.160000 + 7.260000 -0.533400 0.160000 + 7.280000 -0.533400 0.160000 + 7.300000 -0.533400 0.160000 + 7.320000 -0.533400 0.160000 + 7.340000 -0.533400 0.160000 + 7.360000 -0.533400 0.160000 + 7.380000 -0.533400 0.160000 + 7.400000 -0.533400 0.160000 + 7.420000 -0.533400 0.160000 + 7.440000 -0.533400 0.160000 + 7.460000 -0.533400 0.160000 + 7.480000 -0.533400 0.160000 + 7.500000 -0.533400 0.160000 + 7.520000 -0.533400 0.160000 + 7.540000 -0.533400 0.160000 + 7.560000 -0.533400 0.160000 + 7.580000 -0.533400 0.160000 + 7.600000 -0.533400 0.160000 + 7.620000 -0.533400 0.160000 + 7.640000 -0.533400 0.160000 + 7.660000 -0.533400 0.160000 + 7.680000 -0.533400 0.160000 + 7.700000 -0.533400 0.160000 + 7.720000 -0.533400 0.160000 + 7.740000 -0.533400 0.160000 + 7.760000 -0.533400 0.160000 + 7.780000 -0.533400 0.160000 + 7.800000 -0.533400 0.160000 + 7.820000 -0.533400 0.160000 + 7.840000 -0.533400 0.160000 + 7.860000 -0.533400 0.160000 + 7.880000 -0.533400 0.160000 + 7.900000 -0.533400 0.160000 + 7.920000 -0.533400 0.160000 + 7.940000 -0.533400 0.160000 + 7.960000 -0.533400 0.160000 + 7.980000 -0.533400 0.160000 + 8.000000 -0.533400 0.160000 + 8.020000 -0.533400 0.160000 + 8.040000 -0.533400 0.160000 + 8.060000 -0.533400 0.160000 + 8.080000 -0.533400 0.160000 + 8.100000 -0.533400 0.160000 + 8.120000 -0.533400 0.160000 + 8.140000 -0.533400 0.160000 + 8.160000 -0.533400 0.160000 + 8.180000 -0.533400 0.160000 + 8.200000 -0.533400 0.160000 + 8.220000 -0.533400 0.160000 + 8.240000 -0.533400 0.160000 + 8.260000 -0.533400 0.160000 + 8.280000 -0.533400 0.160000 + 8.300000 -0.533400 0.160000 + 8.320000 -0.533400 0.160000 + 8.340000 -0.533400 0.160000 + 8.360000 -0.533400 0.160000 + 8.380000 -0.533400 0.160000 + 8.400000 -0.533400 0.160000 + 8.420000 -0.533400 0.160000 + 8.440000 -0.533400 0.160000 + 8.460000 -0.533400 0.160000 + 8.480000 -0.533400 0.160000 + 8.500000 -0.533400 0.160000 + 8.520000 -0.533400 0.160000 + 8.540000 -0.533400 0.160000 + 8.560000 -0.533400 0.160000 + 8.580000 -0.533400 0.160000 + 8.600000 -0.533400 0.160000 + 8.620000 -0.533400 0.160000 + 8.640000 -0.533400 0.160000 + 8.660000 -0.533400 0.160000 + 8.680000 -0.533400 0.160000 + 8.700000 -0.533400 0.160000 + 8.720000 -0.533400 0.160000 + 8.740000 -0.533400 0.160000 + 8.760000 -0.533400 0.160000 + 8.780000 -0.533400 0.160000 + 8.800000 -0.533400 0.160000 + 8.820000 -0.533400 0.160000 + 8.840000 -0.533400 0.160000 + 8.860000 -0.533400 0.160000 + 8.880000 -0.533400 0.160000 + 8.900000 -0.533400 0.160000 + 8.920000 -0.533400 0.160000 + 8.940000 -0.533400 0.160000 + 8.960000 -0.533400 0.160000 + 8.980000 -0.533400 0.160000 + 9.000000 -0.533400 0.160000 + 9.020000 -0.533400 0.160000 + 9.040000 -0.533400 0.160000 + 9.060000 -0.533400 0.160000 + 9.080000 -0.533400 0.160000 + 9.100000 -0.533400 0.160000 + 9.120000 -0.533400 0.160000 + 9.140000 -0.533400 0.160000 + 9.160000 -0.533400 0.160000 + 9.180000 -0.533400 0.160000 + 9.200000 -0.533400 0.160000 + 9.220000 -0.533400 0.160000 + 9.240000 -0.533400 0.160000 + 9.260000 -0.533400 0.160000 + 9.280000 -0.533400 0.160000 + 9.300000 -0.533400 0.160000 + 9.320000 -0.533400 0.160000 + 9.340000 -0.533400 0.160000 + 9.360000 -0.533400 0.160000 + 9.380000 -0.533400 0.160000 + 9.400000 -0.533400 0.160000 + 9.420000 -0.533400 0.160000 + 9.440000 -0.533400 0.160000 + 9.460000 -0.533400 0.160000 + 9.480000 -0.533400 0.160000 + 9.500000 -0.533400 0.160000 + 9.520000 -0.533400 0.160000 + 9.540000 -0.533400 0.160000 + 9.560000 -0.533400 0.160000 + 9.580000 -0.533400 0.160000 + 9.600000 -0.533400 0.160000 + 9.620000 -0.533400 0.160000 + 9.640000 -0.533400 0.160000 + 9.660000 -0.533400 0.160000 + 9.680000 -0.533400 0.160000 + 9.700000 -0.533400 0.160000 + 9.720000 -0.533400 0.160000 + 9.740000 -0.533400 0.160000 + 9.760000 -0.533400 0.160000 + 9.780000 -0.533400 0.160000 + 9.800000 -0.533400 0.160000 + 9.820000 -0.533400 0.160000 + 9.840000 -0.533400 0.160000 + 9.860000 -0.533400 0.160000 + 9.880000 -0.533400 0.160000 + 9.900000 -0.533400 0.160000 + 9.920000 -0.533400 0.160000 + 9.940000 -0.533400 0.160000 + 9.960000 -0.533400 0.160000 + 9.980000 -0.533400 0.160000 + 10.000000 -0.533400 0.160000 + 10.020000 -0.533400 0.160000 + 10.040000 -0.533400 0.160000 + 10.060000 -0.533400 0.160000 + 10.080000 -0.533400 0.160000 + 10.100000 -0.533400 0.160000 + 10.120000 -0.533400 0.160000 + 10.140000 -0.533400 0.160000 + 10.160000 -0.533400 0.160000 + 10.180000 -0.533400 0.160000 + 10.200000 -0.533400 0.160000 + 10.220000 -0.533400 0.160000 + 10.240000 -0.533400 0.160000 + 10.260000 -0.533400 0.160000 + 10.280000 -0.533400 0.160000 + 10.300000 -0.533400 0.160000 + 10.320000 -0.533400 0.160000 + 10.340000 -0.533400 0.160000 + 10.360000 -0.533400 0.160000 + 10.380000 -0.533400 0.160000 + 10.400000 -0.533400 0.160000 + 10.420000 -0.533400 0.160000 + 10.440000 -0.533400 0.160000 + 10.460000 -0.533400 0.160000 + 10.480000 -0.533400 0.160000 + 10.500000 -0.533400 0.160000 + 10.520000 -0.533400 0.160000 + 10.540000 -0.533400 0.160000 + 10.560000 -0.533400 0.160000 + 10.580000 -0.533400 0.160000 + 10.600000 -0.533400 0.160000 + 10.620000 -0.533400 0.160000 + 10.640000 -0.533400 0.160000 + 10.660000 -0.533400 0.160000 + 10.680000 -0.533400 0.160000 + 10.700000 -0.533400 0.160000 + 10.720000 -0.533400 0.160000 + 10.740000 -0.533400 0.160000 + 10.760000 -0.533400 0.160000 + 10.780000 -0.533400 0.160000 + 10.800000 -0.533400 0.160000 + 10.820000 -0.533400 0.160000 + 10.840000 -0.533400 0.160000 + 10.860000 -0.533400 0.160000 + 10.880000 -0.533400 0.160000 + 10.900000 -0.533400 0.160000 + 10.920000 -0.533400 0.160000 + 10.940000 -0.533400 0.160000 + 10.960000 -0.533400 0.160000 + 10.980000 -0.533400 0.160000 + 11.000000 -0.533400 0.160000 + 11.020000 -0.533400 0.160000 + 11.040000 -0.533400 0.160000 + 11.060000 -0.533400 0.160000 + 11.080000 -0.533400 0.160000 + 11.100000 -0.533400 0.160000 + 11.120000 -0.533400 0.160000 + 11.140000 -0.533400 0.160000 + 11.160000 -0.533400 0.160000 + 11.180000 -0.533400 0.160000 + 11.200000 -0.533400 0.160000 + 11.220000 -0.533400 0.160000 + 11.240000 -0.533400 0.160000 + 11.260000 -0.533400 0.160000 + 11.280000 -0.533400 0.160000 + 11.300000 -0.533400 0.160000 + 11.320000 -0.533400 0.160000 + 11.340000 -0.533400 0.160000 + 11.360000 -0.533400 0.160000 + 11.380000 -0.533400 0.160000 + 11.400000 -0.533400 0.160000 + 11.420000 -0.533400 0.160000 + 11.440000 -0.533400 0.160000 + 11.460000 -0.533400 0.160000 + 11.480000 -0.533400 0.160000 + 11.500000 -0.533400 0.160000 + 11.520000 -0.533400 0.160000 + 11.540000 -0.533400 0.160000 + 11.560000 -0.533400 0.160000 + 11.580000 -0.533400 0.160000 + 11.600000 -0.533400 0.160000 + 11.620000 -0.533400 0.160000 + 11.640000 -0.533400 0.160000 + 11.660000 -0.533400 0.160000 + 11.680000 -0.533400 0.160000 + 11.700000 -0.533400 0.160000 + 11.720000 -0.533400 0.160000 + 11.740000 -0.533400 0.160000 + 11.760000 -0.533400 0.160000 + 11.780000 -0.533400 0.160000 + 11.800000 -0.533400 0.160000 + 11.820000 -0.533400 0.160000 + 11.840000 -0.533400 0.160000 + 11.860000 -0.533400 0.160000 + 11.880000 -0.533400 0.160000 + 11.900000 -0.533400 0.160000 + 11.920000 -0.533400 0.160000 + 11.940000 -0.533400 0.160000 + 11.960000 -0.533400 0.160000 + 11.980000 -0.533400 0.160000 + 12.000000 -0.533400 0.160000 + 12.020000 -0.533400 0.160000 + 12.040000 -0.533400 0.160000 + 12.060000 -0.533400 0.160000 + 12.080000 -0.533400 0.160000 + 12.100000 -0.533400 0.160000 + 12.120000 -0.533400 0.160000 + 12.140000 -0.533400 0.160000 + 12.160000 -0.533400 0.160000 + 12.180000 -0.533400 0.160000 + 12.200000 -0.533400 0.160000 + 12.220000 -0.533400 0.160000 + 12.240000 -0.533400 0.160000 + 12.260000 -0.533400 0.160000 + 12.280000 -0.533400 0.160000 + 12.300000 -0.533400 0.160000 + 12.320000 -0.533400 0.160000 + 12.340000 -0.533400 0.160000 + 12.360000 -0.533400 0.160000 + 12.380000 -0.533400 0.160000 + 12.400000 -0.533400 0.160000 + 12.420000 -0.533400 0.160000 + 12.440000 -0.533400 0.160000 + 12.460000 -0.533400 0.160000 + 12.480000 -0.533400 0.160000 + 12.500000 -0.533400 0.160000 + 12.520000 -0.533400 0.160000 + 12.540000 -0.533400 0.160000 + 12.560000 -0.533400 0.160000 + 12.580000 -0.533400 0.160000 + 12.600000 -0.533400 0.160000 + 12.620000 -0.533400 0.160000 + 12.640000 -0.533400 0.160000 + 12.660000 -0.533400 0.160000 + 12.680000 -0.533400 0.160000 + 12.700000 -0.533400 0.160000 + 12.720000 -0.533400 0.160000 + 12.740000 -0.533400 0.160000 + 12.760000 -0.533400 0.160000 + 12.780000 -0.533400 0.160000 + 12.800000 -0.533400 0.160000 + 12.820000 -0.533400 0.160000 + 12.840000 -0.533400 0.160000 + 12.860000 -0.533400 0.160000 + 12.880000 -0.533400 0.160000 + 12.900000 -0.533400 0.160000 + 12.920000 -0.533400 0.160000 + 12.940000 -0.533400 0.160000 + 12.960000 -0.533400 0.160000 + 12.980000 -0.533400 0.160000 + 13.000000 -0.533400 0.160000 + 13.020000 -0.533400 0.160000 + 13.040000 -0.533400 0.160000 + 13.060000 -0.533400 0.160000 + 13.080000 -0.533400 0.160000 + 13.100000 -0.533400 0.160000 + 13.120000 -0.533400 0.160000 + 13.140000 -0.533400 0.160000 + 13.160000 -0.533400 0.160000 + 13.180000 -0.533400 0.160000 + 13.200000 -0.533400 0.160000 + 13.220000 -0.533400 0.160000 + 13.240000 -0.533400 0.160000 + 13.260000 -0.533400 0.160000 + 13.280000 -0.533400 0.160000 + 13.300000 -0.533400 0.160000 + 13.320000 -0.533400 0.160000 + 13.340000 -0.533400 0.160000 + 13.360000 -0.533400 0.160000 + 13.380000 -0.533400 0.160000 + 13.400000 -0.533400 0.160000 + 13.420000 -0.533400 0.160000 + 13.440000 -0.533400 0.160000 + 13.460000 -0.533400 0.160000 + 13.480000 -0.533400 0.160000 + 13.500000 -0.533400 0.160000 + 13.520000 -0.533400 0.160000 + 13.540000 -0.533400 0.160000 + 13.560000 -0.533400 0.160000 + 13.580000 -0.533400 0.160000 + 13.600000 -0.533400 0.160000 + 13.620000 -0.533400 0.160000 + 13.640000 -0.533400 0.160000 + 13.660000 -0.533400 0.160000 + 13.680000 -0.533400 0.160000 + 13.700000 -0.533400 0.160000 + 13.720000 -0.533400 0.160000 + 13.740000 -0.533400 0.160000 + 13.760000 -0.533400 0.160000 + 13.780000 -0.533400 0.160000 + 13.800000 -0.533400 0.160000 + 13.820000 -0.533400 0.160000 + 13.840000 -0.533400 0.160000 + 13.860000 -0.533400 0.160000 + 13.880000 -0.533400 0.160000 + 13.900000 -0.533400 0.160000 + 13.920000 -0.533400 0.160000 + 13.940000 -0.533400 0.160000 + 13.960000 -0.533400 0.160000 + 13.980000 -0.533400 0.160000 + 14.000000 -0.533400 0.160000 + 14.020000 -0.533400 0.160000 + 14.040000 -0.533400 0.160000 + 14.060000 -0.533400 0.160000 + 14.080000 -0.533400 0.160000 + 14.100000 -0.533400 0.160000 + 14.120000 -0.533400 0.160000 + 14.140000 -0.533400 0.160000 + 14.160000 -0.533400 0.160000 + 14.180000 -0.533400 0.160000 + 14.200000 -0.533400 0.160000 + 14.220000 -0.533400 0.160000 + 14.240000 -0.533400 0.160000 + 14.260000 -0.533400 0.160000 + 14.280000 -0.533400 0.160000 + 14.300000 -0.533400 0.160000 + 14.320000 -0.533400 0.160000 + 14.340000 -0.533400 0.160000 + 14.360000 -0.533400 0.160000 + 14.380000 -0.533400 0.160000 + 14.400000 -0.533400 0.160000 + 14.420000 -0.533400 0.160000 + 14.440000 -0.533400 0.160000 + 14.460000 -0.533400 0.160000 + 14.480000 -0.533400 0.160000 + 14.500000 -0.533400 0.160000 + 14.520000 -0.533400 0.160000 + 14.540000 -0.533400 0.160000 + 14.560000 -0.533400 0.160000 + 14.580000 -0.533400 0.160000 + 14.600000 -0.533400 0.160000 + 14.620000 -0.533400 0.160000 + 14.640000 -0.533400 0.160000 + 14.660000 -0.533400 0.160000 + 14.680000 -0.533400 0.160000 + 14.700000 -0.533400 0.160000 + 14.720000 -0.533400 0.160000 + 14.740000 -0.533400 0.160000 + 14.760000 -0.533400 0.160000 + 14.780000 -0.533400 0.160000 + 14.800000 -0.533400 0.160000 + 14.820000 -0.533400 0.160000 + 14.840000 -0.533400 0.160000 + 14.860000 -0.533400 0.160000 + 14.880000 -0.533400 0.160000 + 14.900000 -0.533400 0.160000 + 14.920000 -0.533400 0.160000 + 14.940000 -0.533400 0.160000 + 14.960000 -0.533400 0.160000 + 14.980000 -0.533400 0.160000 + 15.000000 -0.533400 0.160000 + 15.020000 -0.533400 0.160000 + 15.040000 -0.533400 0.160000 + 15.060000 -0.533400 0.160000 + 15.080000 -0.533400 0.160000 + 15.100000 -0.533400 0.160000 + 15.120000 -0.533400 0.160000 + 15.140000 -0.533400 0.160000 + 15.160000 -0.533400 0.160000 + 15.180000 -0.533400 0.160000 + 15.200000 -0.533400 0.160000 + 15.220000 -0.533400 0.160000 + 15.240000 -0.533400 0.160000 + 15.260000 -0.533400 0.160000 + 15.280000 -0.533400 0.160000 + 15.300000 -0.533400 0.160000 + 15.320000 -0.533400 0.160000 + 15.340000 -0.533400 0.160000 + 15.360000 -0.533400 0.160000 + 15.380000 -0.533400 0.160000 + 15.400000 -0.533400 0.160000 + 15.420000 -0.533400 0.160000 + 15.440000 -0.533400 0.160000 + 15.460000 -0.533400 0.160000 + 15.480000 -0.533400 0.160000 + 15.500000 -0.533400 0.160000 + 15.520000 -0.533400 0.160000 + 15.540000 -0.533400 0.160000 + 15.560000 -0.533400 0.160000 + 15.580000 -0.533400 0.160000 + 15.600000 -0.533400 0.160000 + 15.620000 -0.533400 0.160000 + 15.640000 -0.533400 0.160000 + 15.660000 -0.533400 0.160000 + 15.680000 -0.533400 0.160000 + 15.700000 -0.533400 0.160000 + 15.720000 -0.533400 0.160000 + 15.740000 -0.533400 0.160000 + 15.760000 -0.533400 0.160000 + 15.780000 -0.533400 0.160000 + 15.800000 -0.533400 0.160000 + 15.820000 -0.533400 0.160000 + 15.840000 -0.533400 0.160000 + 15.860000 -0.533400 0.160000 + 15.880000 -0.533400 0.160000 + 15.900000 -0.533400 0.160000 + 15.920000 -0.533400 0.160000 + 15.940000 -0.533400 0.160000 + 15.960000 -0.533400 0.160000 + 15.980000 -0.533400 0.160000 + 16.000000 -0.533400 0.160000 + 16.020000 -0.533400 0.160000 + 16.040000 -0.533400 0.160000 + 16.060000 -0.533400 0.160000 + 16.080000 -0.533400 0.160000 + 16.100000 -0.533400 0.160000 + 16.120000 -0.533400 0.160000 + 16.140000 -0.533400 0.160000 + 16.160000 -0.533400 0.160000 + 16.180000 -0.533400 0.160000 + 16.200000 -0.533400 0.160000 + 16.220000 -0.533400 0.160000 + 16.240000 -0.533400 0.160000 + 16.260000 -0.533400 0.160000 + 16.280000 -0.533400 0.160000 + 16.300000 -0.533400 0.160000 + 16.320000 -0.533400 0.160000 + 16.340000 -0.533400 0.160000 + 16.360000 -0.533400 0.160000 + 16.380000 -0.533400 0.160000 + 16.400000 -0.533400 0.160000 + 16.420000 -0.533400 0.160000 + 16.440000 -0.533400 0.160000 + 16.460000 -0.533400 0.160000 + 16.480000 -0.533400 0.160000 + 16.500000 -0.533400 0.160000 + 16.520000 -0.533400 0.160000 + 16.540000 -0.533400 0.160000 + 16.560000 -0.533400 0.160000 + 16.580000 -0.533400 0.160000 + 16.600000 -0.533400 0.160000 + 16.620000 -0.533400 0.160000 + 16.640000 -0.533400 0.160000 + 16.660000 -0.533400 0.160000 + 16.680000 -0.533400 0.160000 + 16.700000 -0.533400 0.160000 + 16.720000 -0.533400 0.160000 + 16.740000 -0.533400 0.160000 + 16.760000 -0.533400 0.160000 + 16.780000 -0.533400 0.160000 + 16.800000 -0.533400 0.160000 + 16.820000 -0.533400 0.160000 + 16.840000 -0.533400 0.160000 + 16.860000 -0.533400 0.160000 + 16.880000 -0.533400 0.160000 + 16.900000 -0.533400 0.160000 + 16.920000 -0.533400 0.160000 + 16.940000 -0.533400 0.160000 + 16.960000 -0.533400 0.160000 + 16.980000 -0.533400 0.160000 + 17.000000 -0.533400 0.160000 + 17.020000 -0.533400 0.160000 + 17.040000 -0.533400 0.160000 + 17.060000 -0.533400 0.160000 + 17.080000 -0.533400 0.160000 + 17.100000 -0.533400 0.160000 + 17.120000 -0.533400 0.160000 + 17.140000 -0.533400 0.160000 + 17.160000 -0.533400 0.160000 + 17.180000 -0.533400 0.160000 + 17.200000 -0.533400 0.160000 + 17.220000 -0.533400 0.160000 + 17.240000 -0.533400 0.160000 + 17.260000 -0.533400 0.160000 + 17.280000 -0.533400 0.160000 + 17.300000 -0.533400 0.160000 + 17.320000 -0.533400 0.160000 + 17.340000 -0.533400 0.160000 + 17.360000 -0.533400 0.160000 + 17.380000 -0.533400 0.160000 + 17.400000 -0.533400 0.160000 + 17.420000 -0.533400 0.160000 + 17.440000 -0.533400 0.160000 + 17.460000 -0.533400 0.160000 + 17.480000 -0.533400 0.160000 + 17.500000 -0.533400 0.160000 + 17.520000 -0.533400 0.160000 + 17.540000 -0.533400 0.160000 + 17.560000 -0.533400 0.160000 + 17.580000 -0.533400 0.160000 + 17.600000 -0.533400 0.160000 + 17.620000 -0.533400 0.160000 + 17.640000 -0.533400 0.160000 + 17.660000 -0.533400 0.160000 + 17.680000 -0.533400 0.160000 + 17.700000 -0.533400 0.160000 + 17.720000 -0.533400 0.160000 + 17.740000 -0.533400 0.160000 + 17.760000 -0.533400 0.160000 + 17.780000 -0.533400 0.160000 + 17.800000 -0.533400 0.160000 + 17.820000 -0.533400 0.160000 + 17.840000 -0.533400 0.160000 + 17.860000 -0.533400 0.160000 + 17.880000 -0.533400 0.160000 + 17.900000 -0.533400 0.160000 + 17.920000 -0.533400 0.160000 + 17.940000 -0.533400 0.160000 + 17.960000 -0.533400 0.160000 + 17.980000 -0.533400 0.160000 + 18.000000 -0.533400 0.160000 + 18.020000 -0.533400 0.160000 + 18.040000 -0.533400 0.160000 + 18.060000 -0.533400 0.160000 + 18.080000 -0.533400 0.160000 + 18.100000 -0.533400 0.160000 + 18.120000 -0.533400 0.160000 + 18.140000 -0.533400 0.160000 + 18.160000 -0.533400 0.160000 + 18.180000 -0.533400 0.160000 + 18.200000 -0.533400 0.160000 + 18.220000 -0.533400 0.160000 + 18.240000 -0.533400 0.160000 + 18.260000 -0.533400 0.160000 + 18.280000 -0.533400 0.160000 + 18.300000 -0.533400 0.160000 + 18.320000 -0.533400 0.160000 + 18.340000 -0.533400 0.160000 + 18.360000 -0.533400 0.160000 + 18.380000 -0.533400 0.160000 + 18.400000 -0.533400 0.160000 + 18.420000 -0.533400 0.160000 + 18.440000 -0.533400 0.160000 + 18.460000 -0.533400 0.160000 + 18.480000 -0.533400 0.160000 + 18.500000 -0.533400 0.160000 + 18.520000 -0.533400 0.160000 + 18.540000 -0.533400 0.160000 + 18.560000 -0.533400 0.160000 + 18.580000 -0.533400 0.160000 + 18.600000 -0.533400 0.160000 + 18.620000 -0.533400 0.160000 + 18.640000 -0.533400 0.160000 + 18.660000 -0.533400 0.160000 + 18.680000 -0.533400 0.160000 + 18.700000 -0.533400 0.160000 + 18.720000 -0.533400 0.160000 + 18.740000 -0.533400 0.160000 + 18.760000 -0.533400 0.160000 + 18.780000 -0.533400 0.160000 + 18.800000 -0.533400 0.160000 + 18.820000 -0.533400 0.160000 + 18.840000 -0.533400 0.160000 + 18.860000 -0.533400 0.160000 + 18.880000 -0.533400 0.160000 + 18.900000 -0.533400 0.160000 + 18.920000 -0.533400 0.160000 + 18.940000 -0.533400 0.160000 + 18.960000 -0.533400 0.160000 + 18.980000 -0.533400 0.160000 + 19.000000 -0.533400 0.160000 + 19.020000 -0.533400 0.160000 + 19.040000 -0.533400 0.160000 + 19.060000 -0.533400 0.160000 + 19.080000 -0.533400 0.160000 + 19.100000 -0.533400 0.160000 + 19.120000 -0.533400 0.160000 + 19.140000 -0.533400 0.160000 + 19.160000 -0.533400 0.160000 + 19.180000 -0.533400 0.160000 + 19.200000 -0.533400 0.160000 + 19.220000 -0.533400 0.160000 + 19.240000 -0.533400 0.160000 + 19.260000 -0.533400 0.160000 + 19.280000 -0.533400 0.160000 + 19.300000 -0.533400 0.160000 + 19.320000 -0.533400 0.160000 + 19.340000 -0.533400 0.160000 + 19.360000 -0.533400 0.160000 + 19.380000 -0.533400 0.160000 + 19.400000 -0.533400 0.160000 + 19.420000 -0.533400 0.160000 + 19.440000 -0.533400 0.160000 + 19.460000 -0.533400 0.160000 + 19.480000 -0.533400 0.160000 + 19.500000 -0.533400 0.160000 + 19.520000 -0.533400 0.160000 + 19.540000 -0.533400 0.160000 + 19.560000 -0.533400 0.160000 + 19.580000 -0.533400 0.160000 + 19.600000 -0.533400 0.160000 + 19.620000 -0.533400 0.160000 + 19.640000 -0.533400 0.160000 + 19.660000 -0.533400 0.160000 + 19.680000 -0.533400 0.160000 + 19.700000 -0.533400 0.160000 + 19.720000 -0.533400 0.160000 + 19.740000 -0.533400 0.160000 + 19.760000 -0.533400 0.160000 + 19.780000 -0.533400 0.160000 + 19.800000 -0.533400 0.160000 + 19.820000 -0.533400 0.160000 + 19.840000 -0.533400 0.160000 + 19.860000 -0.533400 0.160000 + 19.880000 -0.533400 0.160000 + 19.900000 -0.533400 0.160000 + 19.920000 -0.533400 0.160000 + 19.940000 -0.533400 0.160000 + 19.960000 -0.533400 0.160000 + 19.980000 -0.533400 0.160000 + 20.000000 -0.533400 0.160000 + 20.020000 -0.533400 0.160000 + 20.040000 -0.533400 0.160000 + 20.060000 -0.533400 0.160000 + 20.080000 -0.533400 0.160000 + 20.100000 -0.533400 0.160000 + 20.120000 -0.533400 0.160000 + 20.140000 -0.533400 0.160000 + 20.160000 -0.533400 0.160000 + 20.180000 -0.533400 0.160000 + 20.200000 -0.533400 0.160000 + 20.220000 -0.533400 0.160000 + 20.240000 -0.533400 0.160000 + 20.260000 -0.533400 0.160000 + 20.280000 -0.533400 0.160000 + 20.300000 -0.533400 0.160000 + 20.320000 -0.533400 0.160000 + 20.340000 -0.533400 0.160000 + 20.360000 -0.533400 0.160000 + 20.380000 -0.533400 0.160000 + 20.400000 -0.533400 0.160000 + 20.420000 -0.533400 0.160000 + 20.440000 -0.533400 0.160000 + 20.460000 -0.533400 0.160000 + 20.480000 -0.533400 0.160000 + 20.500000 -0.533400 0.160000 + 20.520000 -0.533400 0.160000 + 20.540000 -0.533400 0.160000 + 20.560000 -0.533400 0.160000 + 20.580000 -0.533400 0.160000 + 20.600000 -0.533400 0.160000 + 20.620000 -0.533400 0.160000 + 20.640000 -0.533400 0.160000 + 20.660000 -0.533400 0.160000 + 20.680000 -0.533400 0.160000 + 20.700000 -0.533400 0.160000 + 20.720000 -0.533400 0.160000 + 20.740000 -0.533400 0.160000 + 20.760000 -0.533400 0.160000 + 20.780000 -0.533400 0.160000 + 20.800000 -0.533400 0.160000 + 20.820000 -0.533400 0.160000 + 20.840000 -0.533400 0.160000 + 20.860000 -0.533400 0.160000 + 20.880000 -0.533400 0.160000 + 20.900000 -0.533400 0.160000 + 20.920000 -0.533400 0.160000 + 20.940000 -0.533400 0.160000 + 20.960000 -0.533400 0.160000 + 20.980000 -0.533400 0.160000 + 21.000000 -0.533400 0.160000 + 21.020000 -0.533400 0.160000 + 21.040000 -0.533400 0.160000 + 21.060000 -0.533400 0.160000 + 21.080000 -0.533400 0.160000 + 21.100000 -0.533400 0.160000 + 21.120000 -0.533400 0.160000 + 21.140000 -0.533400 0.160000 + 21.160000 -0.533400 0.160000 + 21.180000 -0.533400 0.160000 + 21.200000 -0.533400 0.160000 + 21.220000 -0.533400 0.160000 + 21.240000 -0.533400 0.160000 + 21.260000 -0.533400 0.160000 + 21.280000 -0.533400 0.160000 + 21.300000 -0.533400 0.160000 + 21.320000 -0.533400 0.160000 + 21.340000 -0.533400 0.160000 + 21.360000 -0.533400 0.160000 + 21.380000 -0.533400 0.160000 + 21.400000 -0.533400 0.160000 + 21.420000 -0.533400 0.160000 + 21.440000 -0.533400 0.160000 + 21.460000 -0.533400 0.160000 + 21.480000 -0.533400 0.160000 + 21.500000 -0.533400 0.160000 + 21.520000 -0.533400 0.160000 + 21.540000 -0.533400 0.160000 + 21.560000 -0.533400 0.160000 + 21.580000 -0.533400 0.160000 + 21.600000 -0.533400 0.160000 + 21.620000 -0.533400 0.160000 + 21.640000 -0.533400 0.160000 + 21.660000 -0.533400 0.160000 + 21.680000 -0.533400 0.160000 + 21.700000 -0.533400 0.160000 + 21.720000 -0.533400 0.160000 + 21.740000 -0.533400 0.160000 + 21.760000 -0.533400 0.160000 + 21.780000 -0.533400 0.160000 + 21.800000 -0.533400 0.160000 + 21.820000 -0.533400 0.160000 + 21.840000 -0.533400 0.160000 + 21.860000 -0.533400 0.160000 + 21.880000 -0.533400 0.160000 + 21.900000 -0.533400 0.160000 + 21.920000 -0.533400 0.160000 + 21.940000 -0.533400 0.160000 + 21.960000 -0.533400 0.160000 + 21.980000 -0.533400 0.160000 + 22.000000 -0.533400 0.160000 + 22.020000 -0.533400 0.160000 + 22.040000 -0.533400 0.160000 + 22.060000 -0.533400 0.160000 + 22.080000 -0.533400 0.160000 + 22.100000 -0.533400 0.160000 + 22.120000 -0.533400 0.160000 + 22.140000 -0.533400 0.160000 + 22.160000 -0.533400 0.160000 + 22.180000 -0.533400 0.160000 + 22.200000 -0.533400 0.160000 + 22.220000 -0.533400 0.160000 + 22.240000 -0.533400 0.160000 + 22.260000 -0.533400 0.160000 + 22.280000 -0.533400 0.160000 + 22.300000 -0.533400 0.160000 + 22.320000 -0.533400 0.160000 + 22.340000 -0.533400 0.160000 + 22.360000 -0.533400 0.160000 + 22.380000 -0.533400 0.160000 + 22.400000 -0.533400 0.160000 + 22.420000 -0.533400 0.160000 + 22.440000 -0.533400 0.160000 + 22.460000 -0.533400 0.160000 + 22.480000 -0.533400 0.160000 + 22.500000 -0.533400 0.160000 + 22.520000 -0.533400 0.160000 + 22.540000 -0.533400 0.160000 + 22.560000 -0.533400 0.160000 + 22.580000 -0.533400 0.160000 + 22.600000 -0.533400 0.160000 + 22.620000 -0.533400 0.160000 + 22.640000 -0.533400 0.160000 + 22.660000 -0.533400 0.160000 + 22.680000 -0.533400 0.160000 + 22.700000 -0.533400 0.160000 + 22.720000 -0.533400 0.160000 + 22.740000 -0.533400 0.160000 + 22.760000 -0.533400 0.160000 + 22.780000 -0.533400 0.160000 + 22.800000 -0.533400 0.160000 + 22.820000 -0.533400 0.160000 + 22.840000 -0.533400 0.160000 + 22.860000 -0.533400 0.160000 + 22.880000 -0.533400 0.160000 + 22.900000 -0.533400 0.160000 + 22.920000 -0.533400 0.160000 + 22.940000 -0.533400 0.160000 + 22.960000 -0.533400 0.160000 + 22.980000 -0.533400 0.160000 + 23.000000 -0.533400 0.160000 + 23.020000 -0.533400 0.160000 + 23.040000 -0.533400 0.160000 + 23.060000 -0.533400 0.160000 + 23.080000 -0.533400 0.160000 + 23.100000 -0.533400 0.160000 + 23.120000 -0.533400 0.160000 + 23.140000 -0.533400 0.160000 + 23.160000 -0.533400 0.160000 + 23.180000 -0.533400 0.160000 + 23.200000 -0.533400 0.160000 + 23.220000 -0.533400 0.160000 + 23.240000 -0.533400 0.160000 + 23.260000 -0.533400 0.160000 + 23.280000 -0.533400 0.160000 + 23.300000 -0.533400 0.160000 + 23.320000 -0.533400 0.160000 + 23.340000 -0.533400 0.160000 + 23.360000 -0.533400 0.160000 + 23.380000 -0.533400 0.160000 + 23.400000 -0.533400 0.160000 + 23.420000 -0.533400 0.160000 + 23.440000 -0.533400 0.160000 + 23.460000 -0.533400 0.160000 + 23.480000 -0.533400 0.160000 + 23.500000 -0.533400 0.160000 + 23.520000 -0.533400 0.160000 + 23.540000 -0.533400 0.160000 + 23.560000 -0.533400 0.160000 + 23.580000 -0.533400 0.160000 + 23.600000 -0.533400 0.160000 + 23.620000 -0.533400 0.160000 + 23.640000 -0.533400 0.160000 + 23.660000 -0.533400 0.160000 + 23.680000 -0.533400 0.160000 + 23.700000 -0.533400 0.160000 + 23.720000 -0.533400 0.160000 + 23.740000 -0.533400 0.160000 + 23.760000 -0.533400 0.160000 + 23.780000 -0.533400 0.160000 + 23.800000 -0.533400 0.160000 + 23.820000 -0.533400 0.160000 + 23.840000 -0.533400 0.160000 + 23.860000 -0.533400 0.160000 + 23.880000 -0.533400 0.160000 + 23.900000 -0.533400 0.160000 + 23.920000 -0.533400 0.160000 + 23.940000 -0.533400 0.160000 + 23.960000 -0.533400 0.160000 + 23.980000 -0.533400 0.160000 + 24.000000 -0.533400 0.160000 + 24.020000 -0.533400 0.160000 + 24.040000 -0.533400 0.160000 + 24.060000 -0.533400 0.160000 + 24.080000 -0.533400 0.160000 + 24.100000 -0.533400 0.160000 + 24.120000 -0.533400 0.160000 + 24.140000 -0.533400 0.160000 + 24.160000 -0.533400 0.160000 + 24.180000 -0.533400 0.160000 + 24.200000 -0.533400 0.160000 + 24.220000 -0.533400 0.160000 + 24.240000 -0.533400 0.160000 + 24.260000 -0.533400 0.160000 + 24.280000 -0.533400 0.160000 + 24.300000 -0.533400 0.160000 + 24.320000 -0.533400 0.160000 + 24.340000 -0.533400 0.160000 + 24.360000 -0.533400 0.160000 + 24.380000 -0.533400 0.160000 + 24.400000 -0.533400 0.160000 + 24.420000 -0.533400 0.160000 + 24.440000 -0.533400 0.160000 + 24.460000 -0.533400 0.160000 + 24.480000 -0.533400 0.160000 + 24.500000 -0.533400 0.160000 + 24.520000 -0.533400 0.160000 + 24.540000 -0.533400 0.160000 + 24.560000 -0.533400 0.160000 + 24.580000 -0.533400 0.160000 + 24.600000 -0.533400 0.160000 + 24.620000 -0.533400 0.160000 + 24.640000 -0.533400 0.160000 + 24.660000 -0.533400 0.160000 + 24.680000 -0.533400 0.160000 + 24.700000 -0.533400 0.160000 + 24.720000 -0.533400 0.160000 + 24.740000 -0.533400 0.160000 + 24.760000 -0.533400 0.160000 + 24.780000 -0.533400 0.160000 + 24.800000 -0.533400 0.160000 + 24.820000 -0.533400 0.160000 + 24.840000 -0.533400 0.160000 + 24.860000 -0.533400 0.160000 + 24.880000 -0.533400 0.160000 + 24.900000 -0.533400 0.160000 + 24.920000 -0.533400 0.160000 + 24.940000 -0.533400 0.160000 + 24.960000 -0.533400 0.160000 + 24.980000 -0.533400 0.160000 + 25.000000 -0.533400 0.160000 + 25.020000 -0.533400 0.160000 + 25.040000 -0.533400 0.160000 + 25.060000 -0.533400 0.160000 + 25.080000 -0.533400 0.160000 + 25.100000 -0.533400 0.160000 + 25.120000 -0.533400 0.160000 + 25.140000 -0.533400 0.160000 + 25.160000 -0.533400 0.160000 + 25.180000 -0.533400 0.160000 + 25.200000 -0.533400 0.160000 + 25.220000 -0.533400 0.160000 + 25.240000 -0.533400 0.160000 + 25.260000 -0.533400 0.160000 + 25.280000 -0.533400 0.160000 + 25.300000 -0.533400 0.160000 + 25.320000 -0.533400 0.160000 + 25.340000 -0.533400 0.160000 + 25.360000 -0.533400 0.160000 + 25.380000 -0.533400 0.160000 + 25.400000 -0.533400 0.160000 + 25.420000 -0.533400 0.160000 + 25.440000 -0.533400 0.160000 + 25.460000 -0.533400 0.160000 + 25.480000 -0.533400 0.160000 + 25.500000 -0.533400 0.160000 + 25.520000 -0.533400 0.160000 + 25.540000 -0.533400 0.160000 + 25.560000 -0.533400 0.160000 + 25.580000 -0.533400 0.160000 + 25.600000 -0.533400 0.160000 + 25.620000 -0.533400 0.160000 + 25.640000 -0.533400 0.160000 + 25.660000 -0.533400 0.160000 + 25.680000 -0.533400 0.160000 + 25.700000 -0.533400 0.160000 + 25.720000 -0.533400 0.160000 + 25.740000 -0.533400 0.160000 + 25.760000 -0.533400 0.160000 + 25.780000 -0.533400 0.160000 + 25.800000 -0.533400 0.160000 + 25.820000 -0.533400 0.160000 + 25.840000 -0.533400 0.160000 + 25.860000 -0.533400 0.160000 + 25.880000 -0.533400 0.160000 + 25.900000 -0.533400 0.160000 + 25.920000 -0.533400 0.160000 + 25.940000 -0.533400 0.160000 + 25.960000 -0.533400 0.160000 + 25.980000 -0.533400 0.160000 + 26.000000 -0.533400 0.160000 + 26.020000 -0.533400 0.160000 + 26.040000 -0.533400 0.160000 + 26.060000 -0.533400 0.160000 + 26.080000 -0.533400 0.160000 + 26.100000 -0.533400 0.160000 + 26.120000 -0.533400 0.160000 + 26.140000 -0.533400 0.160000 + 26.160000 -0.533400 0.160000 + 26.180000 -0.533400 0.160000 + 26.200000 -0.533400 0.160000 + 26.220000 -0.533400 0.160000 + 26.240000 -0.533400 0.160000 + 26.260000 -0.533400 0.160000 + 26.280000 -0.533400 0.160000 + 26.300000 -0.533400 0.160000 + 26.320000 -0.533400 0.160000 + 26.340000 -0.533400 0.160000 + 26.360000 -0.533400 0.160000 + 26.380000 -0.533400 0.160000 + 26.400000 -0.533400 0.160000 + 26.420000 -0.533400 0.160000 + 26.440000 -0.533400 0.160000 + 26.460000 -0.533400 0.160000 + 26.480000 -0.533400 0.160000 + 26.500000 -0.533400 0.160000 + 26.520000 -0.533400 0.160000 + 26.540000 -0.533400 0.160000 + 26.560000 -0.533400 0.160000 + 26.580000 -0.533400 0.160000 + 26.600000 -0.533400 0.160000 + 26.620000 -0.533400 0.160000 + 26.640000 -0.533400 0.160000 + 26.660000 -0.533400 0.160000 + 26.680000 -0.533400 0.160000 + 26.700000 -0.533400 0.160000 + 26.720000 -0.533400 0.160000 + 26.740000 -0.533400 0.160000 + 26.760000 -0.533400 0.160000 + 26.780000 -0.533400 0.160000 + 26.800000 -0.533400 0.160000 + 26.820000 -0.533400 0.160000 + 26.840000 -0.533400 0.160000 + 26.860000 -0.533400 0.160000 + 26.880000 -0.533400 0.160000 + 26.900000 -0.533400 0.160000 + 26.920000 -0.533400 0.160000 + 26.940000 -0.533400 0.160000 + 26.960000 -0.533400 0.160000 + 26.980000 -0.533400 0.160000 + 27.000000 -0.533400 0.160000 + 27.020000 -0.533400 0.160000 + 27.040000 -0.533400 0.160000 + 27.060000 -0.533400 0.160000 + 27.080000 -0.533400 0.160000 + 27.100000 -0.533400 0.160000 + 27.120000 -0.533400 0.160000 + 27.140000 -0.533400 0.160000 + 27.160000 -0.533400 0.160000 + 27.180000 -0.533400 0.160000 + 27.200000 -0.533400 0.160000 + 27.220000 -0.533400 0.160000 + 27.240000 -0.533400 0.160000 + 27.260000 -0.533400 0.160000 + 27.280000 -0.533400 0.160000 + 27.300000 -0.533400 0.160000 + 27.320000 -0.533400 0.160000 + 27.340000 -0.533400 0.160000 + 27.360000 -0.533400 0.160000 + 27.380000 -0.533400 0.160000 + 27.400000 -0.533400 0.160000 + 27.420000 -0.533400 0.160000 + 27.440000 -0.533400 0.160000 + 27.460000 -0.533400 0.160000 + 27.480000 -0.533400 0.160000 + 27.500000 -0.533400 0.160000 + 27.520000 -0.533400 0.160000 + 27.540000 -0.533400 0.160000 + 27.560000 -0.533400 0.160000 + 27.580000 -0.533400 0.160000 + 27.600000 -0.533400 0.160000 + 27.620000 -0.533400 0.160000 + 27.640000 -0.533400 0.160000 + 27.660000 -0.533400 0.160000 + 27.680000 -0.533400 0.160000 + 27.700000 -0.533400 0.160000 + 27.720000 -0.533400 0.160000 + 27.740000 -0.533400 0.160000 + 27.760000 -0.533400 0.160000 + 27.780000 -0.533400 0.160000 + 27.800000 -0.533400 0.160000 + 27.820000 -0.533400 0.160000 + 27.840000 -0.533400 0.160000 + 27.860000 -0.533400 0.160000 + 27.880000 -0.533400 0.160000 + 27.900000 -0.533400 0.160000 + 27.920000 -0.533400 0.160000 + 27.940000 -0.533400 0.160000 + 27.960000 -0.533400 0.160000 + 27.980000 -0.533400 0.160000 + 28.000000 -0.533400 0.160000 + 28.020000 -0.533400 0.160000 + 28.040000 -0.533400 0.160000 + 28.060000 -0.533400 0.160000 + 28.080000 -0.533400 0.160000 + 28.100000 -0.533400 0.160000 + 28.120000 -0.533400 0.160000 + 28.140000 -0.533400 0.160000 + 28.160000 -0.533400 0.160000 + 28.180000 -0.533400 0.160000 + 28.200000 -0.533400 0.160000 + 28.220000 -0.533400 0.160000 + 28.240000 -0.533400 0.160000 + 28.260000 -0.533400 0.160000 + 28.280000 -0.533400 0.160000 + 28.300000 -0.533400 0.160000 + 28.320000 -0.533400 0.160000 + 28.340000 -0.533400 0.160000 + 28.360000 -0.533400 0.160000 + 28.380000 -0.533400 0.160000 + 28.400000 -0.533400 0.160000 + 28.420000 -0.533400 0.160000 + 28.440000 -0.533400 0.160000 + 28.460000 -0.533400 0.160000 + 28.480000 -0.533400 0.160000 + 28.500000 -0.533400 0.160000 + 28.520000 -0.533400 0.160000 + 28.540000 -0.533400 0.160000 + 28.560000 -0.533400 0.160000 + 28.580000 -0.533400 0.160000 + 28.600000 -0.533400 0.160000 + 28.620000 -0.533400 0.160000 + 28.640000 -0.533400 0.160000 + 28.660000 -0.533400 0.160000 + 28.680000 -0.533400 0.160000 + 28.700000 -0.533400 0.160000 + 28.720000 -0.533400 0.160000 + 28.740000 -0.533400 0.160000 + 28.760000 -0.533400 0.160000 + 28.780000 -0.533400 0.160000 + 28.800000 -0.533400 0.160000 + 28.820000 -0.533400 0.160000 + 28.840000 -0.533400 0.160000 + 28.860000 -0.533400 0.160000 + 28.880000 -0.533400 0.160000 + 28.900000 -0.533400 0.160000 + 28.920000 -0.533400 0.160000 + 28.940000 -0.533400 0.160000 + 28.960000 -0.533400 0.160000 + 28.980000 -0.533400 0.160000 + 29.000000 -0.533400 0.160000 + 29.020000 -0.533400 0.160000 + 29.040000 -0.533400 0.160000 + 29.060000 -0.533400 0.160000 + 29.080000 -0.533400 0.160000 + 29.100000 -0.533400 0.160000 + 29.120000 -0.533400 0.160000 + 29.140000 -0.533400 0.160000 + 29.160000 -0.533400 0.160000 + 29.180000 -0.533400 0.160000 + 29.200000 -0.533400 0.160000 + 29.220000 -0.533400 0.160000 + 29.240000 -0.533400 0.160000 + 29.260000 -0.533400 0.160000 + 29.280000 -0.533400 0.160000 + 29.300000 -0.533400 0.160000 + 29.320000 -0.533400 0.160000 + 29.340000 -0.533400 0.160000 + 29.360000 -0.533400 0.160000 + 29.380000 -0.533400 0.160000 + 29.400000 -0.533400 0.160000 + 29.420000 -0.533400 0.160000 + 29.440000 -0.533400 0.160000 + 29.460000 -0.533400 0.160000 + 29.480000 -0.533400 0.160000 + 29.500000 -0.533400 0.160000 + 29.520000 -0.533400 0.160000 + 29.540000 -0.533400 0.160000 + 29.560000 -0.533400 0.160000 + 29.580000 -0.533400 0.160000 + 29.600000 -0.533400 0.160000 + 29.620000 -0.533400 0.160000 + 29.640000 -0.533400 0.160000 + 29.660000 -0.533400 0.160000 + 29.680000 -0.533400 0.160000 + 29.700000 -0.533400 0.160000 + 29.720000 -0.533400 0.160000 + 29.740000 -0.533400 0.160000 + 29.760000 -0.533400 0.160000 + 29.780000 -0.533400 0.160000 + 29.800000 -0.533400 0.160000 + 29.820000 -0.533400 0.160000 + 29.840000 -0.533400 0.160000 + 29.860000 -0.533400 0.160000 + 29.880000 -0.533400 0.160000 + 29.900000 -0.533400 0.160000 + 29.920000 -0.533400 0.160000 + 29.940000 -0.533400 0.160000 + 29.960000 -0.533400 0.160000 + 29.980000 -0.533400 0.160000 + 30.000000 -0.533400 0.160000 + 30.020000 -0.533400 0.160000 + 30.040000 -0.533400 0.160000 + 30.060000 -0.533400 0.160000 + 30.080000 -0.533400 0.160000 + 30.100000 -0.533400 0.160000 + 30.120000 -0.533400 0.160000 + 30.140000 -0.533400 0.160000 + 30.160000 -0.533400 0.160000 + 30.180000 -0.533400 0.160000 + 30.200000 -0.533400 0.160000 + 30.220000 -0.533400 0.160000 + 30.240000 -0.533400 0.160000 + 30.260000 -0.533400 0.160000 + 30.280000 -0.533400 0.160000 + 30.300000 -0.533400 0.160000 + 30.320000 -0.533400 0.160000 + 30.340000 -0.533400 0.160000 + 30.360000 -0.533400 0.160000 + 30.380000 -0.533400 0.160000 + 30.400000 -0.533400 0.160000 + 30.420000 -0.533400 0.160000 + 30.440000 -0.533400 0.160000 + 30.460000 -0.533400 0.160000 + 30.480000 -0.533400 0.160000 + 30.500000 -0.533400 0.160000 + 30.520000 -0.533400 0.160000 + 30.540000 -0.533400 0.160000 + 30.560000 -0.533400 0.160000 + 30.580000 -0.533400 0.160000 + 30.600000 -0.533400 0.160000 + 30.620000 -0.533400 0.160000 + 30.640000 -0.533400 0.160000 + 30.660000 -0.533400 0.160000 + 30.680000 -0.533400 0.160000 + 30.700000 -0.533400 0.160000 + 30.720000 -0.533400 0.160000 + 30.740000 -0.533400 0.160000 + 30.760000 -0.533400 0.160000 + 30.780000 -0.533400 0.160000 + 30.800000 -0.533400 0.160000 + 30.820000 -0.533400 0.160000 + 30.840000 -0.533400 0.160000 + 30.860000 -0.533400 0.160000 + 30.880000 -0.533400 0.160000 + 30.900000 -0.533400 0.160000 + 30.920000 -0.533400 0.160000 + 30.940000 -0.533400 0.160000 + 30.960000 -0.533400 0.160000 + 30.980000 -0.533400 0.160000 + 31.000000 -0.533400 0.160000 + 31.020000 -0.533400 0.160000 + 31.040000 -0.533400 0.160000 + 31.060000 -0.533400 0.160000 + 31.080000 -0.533400 0.160000 + 31.100000 -0.533400 0.160000 + 31.120000 -0.533400 0.160000 + 31.140000 -0.533400 0.160000 + 31.160000 -0.533400 0.160000 + 31.180000 -0.533400 0.160000 + 31.200000 -0.533400 0.160000 + 31.220000 -0.533400 0.160000 + 31.240000 -0.533400 0.160000 + 31.260000 -0.533400 0.160000 + 31.280000 -0.533400 0.160000 + 31.300000 -0.533400 0.160000 + 31.320000 -0.533400 0.160000 + 31.340000 -0.533400 0.160000 + 31.360000 -0.533400 0.160000 + 31.380000 -0.533400 0.160000 + 31.400000 -0.533400 0.160000 + 31.420000 -0.533400 0.160000 + 31.440000 -0.533400 0.160000 + 31.460000 -0.533400 0.160000 + 31.480000 -0.533400 0.160000 + 31.500000 -0.533400 0.160000 + 31.520000 -0.533400 0.160000 + 31.540000 -0.533400 0.160000 + 31.560000 -0.533400 0.160000 + 31.580000 -0.533400 0.160000 + 31.600000 -0.533400 0.160000 + 31.620000 -0.533400 0.160000 + 31.640000 -0.533400 0.160000 + 31.660000 -0.533400 0.160000 + 31.680000 -0.533400 0.160000 + 31.700000 -0.533400 0.160000 + 31.720000 -0.533400 0.160000 + 31.740000 -0.533400 0.160000 + 31.760000 -0.533400 0.160000 + 31.780000 -0.533400 0.160000 + 31.800000 -0.533400 0.160000 + 31.820000 -0.533400 0.160000 + 31.840000 -0.533400 0.160000 + 31.860000 -0.533400 0.160000 + 31.880000 -0.533400 0.160000 + 31.900000 -0.533400 0.160000 + 31.920000 -0.533400 0.160000 + 31.940000 -0.533400 0.160000 + 31.960000 -0.533400 0.160000 + 31.980000 -0.533400 0.160000 + 32.000000 -0.533400 0.160000 + 32.020000 -0.533400 0.160000 + 32.040000 -0.533400 0.160000 + 32.060000 -0.533400 0.160000 + 32.080000 -0.533400 0.160000 + 32.100000 -0.533400 0.160000 + 32.120000 -0.533400 0.160000 + 32.140000 -0.533400 0.160000 + 32.160000 -0.533400 0.160000 + 32.180000 -0.533400 0.160000 + 32.200000 -0.533400 0.160000 + 32.220000 -0.533400 0.160000 + 32.240000 -0.533400 0.160000 + 32.260000 -0.533400 0.160000 + 32.280000 -0.533400 0.160000 + 32.300000 -0.533400 0.160000 + 32.320000 -0.533400 0.160000 + 32.340000 -0.533400 0.160000 + 32.360000 -0.533400 0.160000 + 32.380000 -0.533400 0.160000 + 32.400000 -0.533400 0.160000 + 32.420000 -0.533400 0.160000 + 32.440000 -0.533400 0.160000 + 32.460000 -0.533400 0.160000 + 32.480000 -0.533400 0.160000 + 32.500000 -0.533400 0.160000 + 32.520000 -0.533400 0.160000 + 32.540000 -0.533400 0.160000 + 32.560000 -0.533400 0.160000 + 32.580000 -0.533400 0.160000 + 32.600000 -0.533400 0.160000 + 32.620000 -0.533400 0.160000 + 32.640000 -0.533400 0.160000 + 32.660000 -0.533400 0.160000 + 32.680000 -0.533400 0.160000 + 32.700000 -0.533400 0.160000 + 32.720000 -0.533400 0.160000 + 32.740000 -0.533400 0.160000 + 32.760000 -0.533400 0.160000 + 32.780000 -0.533400 0.160000 + 32.800000 -0.533400 0.160000 + 32.820000 -0.533400 0.160000 + 32.840000 -0.533400 0.160000 + 32.860000 -0.533400 0.160000 + 32.880000 -0.533400 0.160000 + 32.900000 -0.533400 0.160000 + 32.920000 -0.533400 0.160000 + 32.940000 -0.533400 0.160000 + 32.960000 -0.533400 0.160000 + 32.980000 -0.533400 0.160000 + 33.000000 -0.533400 0.160000 + 33.020000 -0.533400 0.160000 + 33.040000 -0.533400 0.160000 + 33.060000 -0.533400 0.160000 + 33.080000 -0.533400 0.160000 + 33.100000 -0.533400 0.160000 + 33.120000 -0.533400 0.160000 + 33.140000 -0.533400 0.160000 + 33.160000 -0.533400 0.160000 + 33.180000 -0.533400 0.160000 + 33.200000 -0.533400 0.160000 + 33.220000 -0.533400 0.160000 + 33.240000 -0.533400 0.160000 + 33.260000 -0.533400 0.160000 + 33.280000 -0.533400 0.160000 + 33.300000 -0.533400 0.160000 + 33.320000 -0.533400 0.160000 + 33.340000 -0.533400 0.160000 + 33.360000 -0.533400 0.160000 + 33.380000 -0.533400 0.160000 + 33.400000 -0.533400 0.160000 + 33.420000 -0.533400 0.160000 + 33.440000 -0.533400 0.160000 + 33.460000 -0.533400 0.160000 + 33.480000 -0.533400 0.160000 + 33.500000 -0.533400 0.160000 + 33.520000 -0.533400 0.160000 + 33.540000 -0.533400 0.160000 + 33.560000 -0.533400 0.160000 + 33.580000 -0.533400 0.160000 + 33.600000 -0.533400 0.160000 + 33.620000 -0.533400 0.160000 + 33.640000 -0.533400 0.160000 + 33.660000 -0.533400 0.160000 + 33.680000 -0.533400 0.160000 + 33.700000 -0.533400 0.160000 + 33.720000 -0.533400 0.160000 + 33.740000 -0.533400 0.160000 + 33.760000 -0.533400 0.160000 + 33.780000 -0.533400 0.160000 + 33.800000 -0.533400 0.160000 + 33.820000 -0.533400 0.160000 + 33.840000 -0.533400 0.160000 + 33.860000 -0.533400 0.160000 + 33.880000 -0.533400 0.160000 + 33.900000 -0.533400 0.160000 + 33.920000 -0.533400 0.160000 + 33.940000 -0.533400 0.160000 + 33.960000 -0.533400 0.160000 + 33.980000 -0.533400 0.160000 + 34.000000 -0.533400 0.160000 + 34.020000 -0.533400 0.160000 + 34.040000 -0.533400 0.160000 + 34.060000 -0.533400 0.160000 + 34.080000 -0.533400 0.160000 + 34.100000 -0.533400 0.160000 + 34.120000 -0.533400 0.160000 + 34.140000 -0.533400 0.160000 + 34.160000 -0.533400 0.160000 + 34.180000 -0.533400 0.160000 + 34.200000 -0.533400 0.160000 + 34.220000 -0.533400 0.160000 + 34.240000 -0.533400 0.160000 + 34.260000 -0.533400 0.160000 + 34.280000 -0.533400 0.160000 + 34.300000 -0.533400 0.160000 + 34.320000 -0.533400 0.160000 + 34.340000 -0.533400 0.160000 + 34.360000 -0.533400 0.160000 + 34.380000 -0.533400 0.160000 + 34.400000 -0.533400 0.160000 + 34.420000 -0.533400 0.160000 + 34.440000 -0.533400 0.160000 + 34.460000 -0.533400 0.160000 + 34.480000 -0.533400 0.160000 + 34.500000 -0.533400 0.160000 + 34.520000 -0.533400 0.160000 + 34.540000 -0.533400 0.160000 + 34.560000 -0.533400 0.160000 + 34.580000 -0.533400 0.160000 + 34.600000 -0.533400 0.160000 + 34.620000 -0.533400 0.160000 + 34.640000 -0.533400 0.160000 + 34.660000 -0.533400 0.160000 + 34.680000 -0.533400 0.160000 + 34.700000 -0.533400 0.160000 + 34.720000 -0.533400 0.160000 + 34.740000 -0.533400 0.160000 + 34.760000 -0.533400 0.160000 + 34.780000 -0.533400 0.160000 + 34.800000 -0.533400 0.160000 + 34.820000 -0.533400 0.160000 + 34.840000 -0.533400 0.160000 + 34.860000 -0.533400 0.160000 + 34.880000 -0.533400 0.160000 + 34.900000 -0.533400 0.160000 + 34.920000 -0.533400 0.160000 + 34.940000 -0.533400 0.160000 + 34.960000 -0.533400 0.160000 + 34.980000 -0.533400 0.160000 + 35.000000 -0.533400 0.160000 + 35.020000 -0.533400 0.160000 + 35.040000 -0.533400 0.160000 + 35.060000 -0.533400 0.160000 + 35.080000 -0.533400 0.160000 + 35.100000 -0.533400 0.160000 + 35.120000 -0.533400 0.160000 + 35.140000 -0.533400 0.160000 + 35.160000 -0.533400 0.160000 + 35.180000 -0.533400 0.160000 + 35.200000 -0.533400 0.160000 + 35.220000 -0.533400 0.160000 + 35.240000 -0.533400 0.160000 + 35.260000 -0.533400 0.160000 + 35.280000 -0.533400 0.160000 + 35.300000 -0.533400 0.160000 + 35.320000 -0.533400 0.160000 + 35.340000 -0.533400 0.160000 + 35.360000 -0.533400 0.160000 + 35.380000 -0.533400 0.160000 + 35.400000 -0.533400 0.160000 + 35.420000 -0.533400 0.160000 + 35.440000 -0.533400 0.160000 + 35.460000 -0.533400 0.160000 + 35.480000 -0.533400 0.160000 + 35.500000 -0.533400 0.160000 + 35.520000 -0.533400 0.160000 + 35.540000 -0.533400 0.160000 + 35.560000 -0.533400 0.160000 + 35.580000 -0.533400 0.160000 + 35.600000 -0.533400 0.160000 + 35.620000 -0.533400 0.160000 + 35.640000 -0.533400 0.160000 + 35.660000 -0.533400 0.160000 + 35.680000 -0.533400 0.160000 + 35.700000 -0.533400 0.160000 + 35.720000 -0.533400 0.160000 + 35.740000 -0.533400 0.160000 + 35.760000 -0.533400 0.160000 + 35.780000 -0.533400 0.160000 + 35.800000 -0.533400 0.160000 + 35.820000 -0.533400 0.160000 + 35.840000 -0.533400 0.160000 + 35.860000 -0.533400 0.160000 + 35.880000 -0.533400 0.160000 + 35.900000 -0.533400 0.160000 + 35.920000 -0.533400 0.160000 + 35.940000 -0.533400 0.160000 + 35.960000 -0.533400 0.160000 + 35.980000 -0.533400 0.160000 + 36.000000 -0.533400 0.160000 + 36.020000 -0.533400 0.160000 + 36.040000 -0.533400 0.160000 + 36.060000 -0.533400 0.160000 + 36.080000 -0.533400 0.160000 + 36.100000 -0.533400 0.160000 + 36.120000 -0.533400 0.160000 + 36.140000 -0.533400 0.160000 + 36.160000 -0.533400 0.160000 + 36.180000 -0.533400 0.160000 + 36.200000 -0.533400 0.160000 + 36.220000 -0.533400 0.160000 + 36.240000 -0.533400 0.160000 + 36.260000 -0.533400 0.160000 + 36.280000 -0.533400 0.160000 + 36.300000 -0.533400 0.160000 + 36.320000 -0.533400 0.160000 + 36.340000 -0.533400 0.160000 + 36.360000 -0.533400 0.160000 + 36.380000 -0.533400 0.160000 + 36.400000 -0.533400 0.160000 + 36.420000 -0.533400 0.160000 + 36.440000 -0.533400 0.160000 + 36.460000 -0.533400 0.160000 + 36.480000 -0.533400 0.160000 + 36.500000 -0.533400 0.160000 + 36.520000 -0.533400 0.160000 + 36.540000 -0.533400 0.160000 + 36.560000 -0.533400 0.160000 + 36.580000 -0.533400 0.160000 + 36.600000 -0.533400 0.160000 + 36.620000 -0.533400 0.160000 + 36.640000 -0.533400 0.160000 + 36.660000 -0.533400 0.160000 + 36.680000 -0.533400 0.160000 + 36.700000 -0.533400 0.160000 + 36.720000 -0.533400 0.160000 + 36.740000 -0.533400 0.160000 + 36.760000 -0.533400 0.160000 + 36.780000 -0.533400 0.160000 + 36.800000 -0.533400 0.160000 + 36.820000 -0.533400 0.160000 + 36.840000 -0.533400 0.160000 + 36.860000 -0.533400 0.160000 + 36.880000 -0.533400 0.160000 + 36.900000 -0.533400 0.160000 + 36.920000 -0.533400 0.160000 + 36.940000 -0.533400 0.160000 + 36.960000 -0.533400 0.160000 + 36.980000 -0.533400 0.160000 + 37.000000 -0.533400 0.160000 + 37.020000 -0.533400 0.160000 + 37.040000 -0.533400 0.160000 + 37.060000 -0.533400 0.160000 + 37.080000 -0.533400 0.160000 + 37.100000 -0.533400 0.160000 + 37.120000 -0.533400 0.160000 + 37.140000 -0.533400 0.160000 + 37.160000 -0.533400 0.160000 + 37.180000 -0.533400 0.160000 + 37.200000 -0.533400 0.160000 + 37.220000 -0.533400 0.160000 + 37.240000 -0.533400 0.160000 + 37.260000 -0.533400 0.160000 + 37.280000 -0.533400 0.160000 + 37.300000 -0.533400 0.160000 + 37.320000 -0.533400 0.160000 + 37.340000 -0.533400 0.160000 + 37.360000 -0.533400 0.160000 + 37.380000 -0.533400 0.160000 + 37.400000 -0.533400 0.160000 + 37.420000 -0.533400 0.160000 + 37.440000 -0.533400 0.160000 + 37.460000 -0.533400 0.160000 + 37.480000 -0.533400 0.160000 + 37.500000 -0.533400 0.160000 + 37.520000 -0.533400 0.160000 + 37.540000 -0.533400 0.160000 + 37.560000 -0.533400 0.160000 + 37.580000 -0.533400 0.160000 + 37.600000 -0.533400 0.160000 + 37.620000 -0.533400 0.160000 + 37.640000 -0.533400 0.160000 + 37.660000 -0.533400 0.160000 + 37.680000 -0.533400 0.160000 + 37.700000 -0.533400 0.160000 + 37.720000 -0.533400 0.160000 + 37.740000 -0.533400 0.160000 + 37.760000 -0.533400 0.160000 + 37.780000 -0.533400 0.160000 + 37.800000 -0.533400 0.160000 + 37.820000 -0.533400 0.160000 + 37.840000 -0.533400 0.160000 + 37.860000 -0.533400 0.160000 + 37.880000 -0.533400 0.160000 + 37.900000 -0.533400 0.160000 + 37.920000 -0.532400 0.160000 + 37.940000 -0.531400 0.160000 + 37.960000 -0.530400 0.160000 + 37.980000 -0.529400 0.160000 + 38.000000 -0.528400 0.160000 + 38.020000 -0.527400 0.160000 + 38.040000 -0.526400 0.160000 + 38.060000 -0.525400 0.160000 + 38.080000 -0.524400 0.160000 + 38.100000 -0.523400 0.160000 + 38.120000 -0.522400 0.160000 + 38.140000 -0.521400 0.160000 + 38.160000 -0.520400 0.160000 + 38.180000 -0.519400 0.160000 + 38.200000 -0.518400 0.160000 + 38.220000 -0.517400 0.160000 + 38.240000 -0.516400 0.160000 + 38.260000 -0.515400 0.160000 + 38.280000 -0.514400 0.160000 + 38.300000 -0.513400 0.160000 + 38.320000 -0.512400 0.160000 + 38.340000 -0.511400 0.160000 + 38.360000 -0.510400 0.160000 + 38.380000 -0.509400 0.160000 + 38.400000 -0.508400 0.160000 + 38.420000 -0.507400 0.160000 + 38.440000 -0.506400 0.160000 + 38.460000 -0.505400 0.160000 + 38.480000 -0.504400 0.160000 + 38.500000 -0.503400 0.160000 + 38.520000 -0.502400 0.160000 + 38.540000 -0.501400 0.160000 + 38.560000 -0.500400 0.160000 + 38.580000 -0.499400 0.160000 + 38.600000 -0.498400 0.160000 + 38.620000 -0.497400 0.160000 + 38.640000 -0.496400 0.160000 + 38.660000 -0.495400 0.160000 + 38.680000 -0.494400 0.160000 + 38.700000 -0.493400 0.160000 + 38.720000 -0.492400 0.160000 + 38.740000 -0.491400 0.160000 + 38.760000 -0.490400 0.160000 + 38.780000 -0.489400 0.160000 + 38.800000 -0.488400 0.160000 + 38.820000 -0.487400 0.160000 + 38.840000 -0.486400 0.160000 + 38.860000 -0.485400 0.160000 + 38.880000 -0.484400 0.160000 + 38.900000 -0.483400 0.160000 + 38.920000 -0.482400 0.160000 + 38.940000 -0.481400 0.160000 + 38.960000 -0.480400 0.160000 + 38.980000 -0.479400 0.160000 + 39.000000 -0.478400 0.160000 + 39.020000 -0.477400 0.160000 + 39.040000 -0.476400 0.160000 + 39.060000 -0.475400 0.160000 + 39.080000 -0.474400 0.160000 + 39.100000 -0.473400 0.160000 + 39.120000 -0.472400 0.160000 + 39.140000 -0.471400 0.160000 + 39.160000 -0.470400 0.160000 + 39.180000 -0.469400 0.160000 + 39.200000 -0.468400 0.160000 + 39.220000 -0.467400 0.160000 + 39.240000 -0.466400 0.160000 + 39.260000 -0.465400 0.160000 + 39.280000 -0.464400 0.160000 + 39.300000 -0.463400 0.160000 + 39.320000 -0.462400 0.160000 + 39.340000 -0.461400 0.160000 + 39.360000 -0.460400 0.160000 + 39.380000 -0.459400 0.160000 + 39.400000 -0.458400 0.160000 + 39.420000 -0.457400 0.160000 + 39.440000 -0.456400 0.160000 + 39.460000 -0.455400 0.160000 + 39.480000 -0.454400 0.160000 + 39.500000 -0.453400 0.160000 + 39.520000 -0.452400 0.160000 + 39.540000 -0.451400 0.160000 + 39.560000 -0.450400 0.160000 + 39.580000 -0.449400 0.160000 + 39.600000 -0.448400 0.160000 + 39.620000 -0.447400 0.160000 + 39.640000 -0.446400 0.160000 + 39.660000 -0.445400 0.160000 + 39.680000 -0.444400 0.160000 + 39.700000 -0.443400 0.160000 + 39.720000 -0.442400 0.160000 + 39.740000 -0.441400 0.160000 + 39.760000 -0.440400 0.160000 + 39.780000 -0.439400 0.160000 + 39.800000 -0.438400 0.160000 + 39.820000 -0.437400 0.160000 + 39.840000 -0.436400 0.160000 + 39.860000 -0.435400 0.160000 + 39.880000 -0.434400 0.160000 + 39.900000 -0.433400 0.160000 + 39.920000 -0.432400 0.160000 + 39.940000 -0.431400 0.160000 + 39.960000 -0.430400 0.160000 + 39.980000 -0.429400 0.160000 + 40.000000 -0.428400 0.160000 + 40.020000 -0.427400 0.160000 + 40.040000 -0.426400 0.160000 + 40.060000 -0.425400 0.160000 + 40.080000 -0.424400 0.160000 + 40.100000 -0.423400 0.160000 + 40.120000 -0.422400 0.160000 + 40.140000 -0.421400 0.160000 + 40.160000 -0.420400 0.160000 + 40.180000 -0.419400 0.160000 + 40.200000 -0.418400 0.160000 + 40.220000 -0.417400 0.160000 + 40.240000 -0.416400 0.160000 + 40.260000 -0.415400 0.160000 + 40.280000 -0.414400 0.160000 + 40.300000 -0.413400 0.160000 + 40.320000 -0.412400 0.160000 + 40.340000 -0.411400 0.160000 + 40.360000 -0.410400 0.160000 + 40.380000 -0.409400 0.160000 + 40.400000 -0.408400 0.160000 + 40.420000 -0.407400 0.160000 + 40.440000 -0.406400 0.160000 + 40.460000 -0.405400 0.160000 + 40.480000 -0.404400 0.160000 + 40.500000 -0.403400 0.160000 + 40.520000 -0.402400 0.160000 + 40.540000 -0.401400 0.160000 + 40.560000 -0.400400 0.160000 + 40.580000 -0.399400 0.160000 + 40.600000 -0.398400 0.160000 + 40.620000 -0.397400 0.160000 + 40.640000 -0.396400 0.160000 + 40.660000 -0.395400 0.160000 + 40.680000 -0.394400 0.160000 + 40.700000 -0.393400 0.160000 + 40.720000 -0.392400 0.160000 + 40.740000 -0.391400 0.160000 + 40.760000 -0.390400 0.160000 + 40.780000 -0.389400 0.160000 + 40.800000 -0.388400 0.160000 + 40.820000 -0.387400 0.160000 + 40.840000 -0.386400 0.160000 + 40.860000 -0.385400 0.160000 + 40.880000 -0.384400 0.160000 + 40.900000 -0.383400 0.160000 + 40.920000 -0.382400 0.160000 + 40.940000 -0.381400 0.160000 + 40.960000 -0.380400 0.160000 + 40.980000 -0.379400 0.160000 + 41.000000 -0.378400 0.160000 + 41.020000 -0.377400 0.160000 + 41.040000 -0.376400 0.160000 + 41.060000 -0.375400 0.160000 + 41.080000 -0.374400 0.160000 + 41.100000 -0.373400 0.160000 + 41.120000 -0.372400 0.160000 + 41.140000 -0.371400 0.160000 + 41.160000 -0.370400 0.160000 + 41.180000 -0.369400 0.160000 + 41.200000 -0.368400 0.160000 + 41.220000 -0.367400 0.160000 + 41.240000 -0.366400 0.160000 + 41.260000 -0.365400 0.160000 + 41.280000 -0.364400 0.160000 + 41.300000 -0.363400 0.160000 + 41.320000 -0.362400 0.160000 + 41.340000 -0.361400 0.160000 + 41.360000 -0.360400 0.160000 + 41.380000 -0.359400 0.160000 + 41.400000 -0.358400 0.160000 + 41.420000 -0.357400 0.160000 + 41.440000 -0.356400 0.160000 + 41.460000 -0.355400 0.160000 + 41.480000 -0.354400 0.160000 + 41.500000 -0.353400 0.160000 + 41.520000 -0.352400 0.160000 + 41.540000 -0.351400 0.160000 + 41.560000 -0.350400 0.160000 + 41.580000 -0.349400 0.160000 + 41.600000 -0.348400 0.160000 + 41.620000 -0.347400 0.160000 + 41.640000 -0.346400 0.160000 + 41.660000 -0.345400 0.160000 + 41.680000 -0.344400 0.160000 + 41.700000 -0.343400 0.160000 + 41.720000 -0.342400 0.160000 + 41.740000 -0.341400 0.160000 + 41.760000 -0.340400 0.160000 + 41.780000 -0.339400 0.160000 + 41.800000 -0.338400 0.160000 + 41.820000 -0.337400 0.160000 + 41.840000 -0.336400 0.160000 + 41.860000 -0.335400 0.160000 + 41.880000 -0.334400 0.160000 + 41.900000 -0.333400 0.160000 + 41.920000 -0.332400 0.160000 + 41.940000 -0.331400 0.160000 + 41.960000 -0.330400 0.160000 + 41.980000 -0.329400 0.160000 + 42.000000 -0.328400 0.160000 + 42.020000 -0.327400 0.160000 + 42.040000 -0.326400 0.160000 + 42.060000 -0.325400 0.160000 + 42.080000 -0.324400 0.160000 + 42.100000 -0.323400 0.160000 + 42.120000 -0.322400 0.160000 + 42.140000 -0.321400 0.160000 + 42.160000 -0.320400 0.160000 + 42.180000 -0.319400 0.160000 + 42.200000 -0.318400 0.160000 + 42.220000 -0.317400 0.160000 + 42.240000 -0.316400 0.160000 + 42.260000 -0.315400 0.160000 + 42.280000 -0.314400 0.160000 + 42.300000 -0.313400 0.160000 + 42.320000 -0.312400 0.160000 + 42.340000 -0.311400 0.160000 + 42.360000 -0.310400 0.160000 + 42.380000 -0.309400 0.160000 + 42.400000 -0.308400 0.160000 + 42.420000 -0.307400 0.160000 + 42.440000 -0.306400 0.160000 + 42.460000 -0.305400 0.160000 + 42.480000 -0.304400 0.160000 + 42.500000 -0.303400 0.160000 + 42.520000 -0.302400 0.160000 + 42.540000 -0.301400 0.160000 + 42.560000 -0.300400 0.160000 + 42.580000 -0.299400 0.160000 + 42.600000 -0.298400 0.160000 + 42.620000 -0.297400 0.160000 + 42.640000 -0.296400 0.160000 + 42.660000 -0.295400 0.160000 + 42.680000 -0.294400 0.160000 + 42.700000 -0.293400 0.160000 + 42.720000 -0.292400 0.160000 + 42.740000 -0.291400 0.160000 + 42.760000 -0.290400 0.160000 + 42.780000 -0.289400 0.160000 + 42.800000 -0.288400 0.160000 + 42.820000 -0.287400 0.160000 + 42.840000 -0.286400 0.160000 + 42.860000 -0.285400 0.160000 + 42.880000 -0.284400 0.160000 + 42.900000 -0.283400 0.160000 + 42.920000 -0.282400 0.160000 + 42.940000 -0.281400 0.160000 + 42.960000 -0.280400 0.160000 + 42.980000 -0.279400 0.160000 + 43.000000 -0.278400 0.160000 + 43.020000 -0.277400 0.160000 + 43.040000 -0.276400 0.160000 + 43.060000 -0.275400 0.160000 + 43.080000 -0.274400 0.160000 + 43.100000 -0.273400 0.160000 + 43.120000 -0.272400 0.160000 + 43.140000 -0.271400 0.160000 + 43.160000 -0.270400 0.160000 + 43.180000 -0.269400 0.160000 + 43.200000 -0.268400 0.160000 + 43.220000 -0.267400 0.160000 + 43.240000 -0.266400 0.160000 + 43.260000 -0.265400 0.160000 + 43.280000 -0.264400 0.160000 + 43.300000 -0.263400 0.160000 + 43.320000 -0.262400 0.160000 + 43.340000 -0.261400 0.160000 + 43.360000 -0.260400 0.160000 + 43.380000 -0.259400 0.160000 + 43.400000 -0.258400 0.160000 + 43.420000 -0.257400 0.160000 + 43.440000 -0.256400 0.160000 + 43.460000 -0.255400 0.160000 + 43.480000 -0.254400 0.160000 + 43.500000 -0.253400 0.160000 + 43.520000 -0.252400 0.160000 + 43.540000 -0.251400 0.160000 + 43.560000 -0.250400 0.160000 + 43.580000 -0.249400 0.160000 + 43.600000 -0.248400 0.160000 + 43.620000 -0.247400 0.160000 + 43.640000 -0.246400 0.160000 + 43.660000 -0.245400 0.160000 + 43.680000 -0.244400 0.160000 + 43.700000 -0.243400 0.160000 + 43.720000 -0.242400 0.160000 + 43.740000 -0.241400 0.160000 + 43.760000 -0.240400 0.160000 + 43.780000 -0.239400 0.160000 + 43.800000 -0.238400 0.160000 + 43.820000 -0.237400 0.160000 + 43.840000 -0.236400 0.160000 + 43.860000 -0.235400 0.160000 + 43.880000 -0.234400 0.160000 + 43.900000 -0.233400 0.160000 + 43.920000 -0.232400 0.160000 + 43.940000 -0.231400 0.160000 + 43.960000 -0.230400 0.160000 + 43.980000 -0.229400 0.160000 + 44.000000 -0.228400 0.160000 + 44.020000 -0.227400 0.160000 + 44.040000 -0.226400 0.160000 + 44.060000 -0.225400 0.160000 + 44.080000 -0.224400 0.160000 + 44.100000 -0.223400 0.160000 + 44.120000 -0.222400 0.160000 + 44.140000 -0.221400 0.160000 + 44.160000 -0.220400 0.160000 + 44.180000 -0.219400 0.160000 + 44.200000 -0.218400 0.160000 + 44.220000 -0.217400 0.160000 + 44.240000 -0.216400 0.160000 + 44.260000 -0.215400 0.160000 + 44.280000 -0.214400 0.160000 + 44.300000 -0.213400 0.160000 + 44.320000 -0.212400 0.160000 + 44.340000 -0.211400 0.160000 + 44.360000 -0.210400 0.160000 + 44.380000 -0.209400 0.160000 + 44.400000 -0.208400 0.160000 + 44.420000 -0.207400 0.160000 + 44.440000 -0.206400 0.160000 + 44.460000 -0.205400 0.160000 + 44.480000 -0.204400 0.160000 + 44.500000 -0.203400 0.160000 + 44.520000 -0.202400 0.160000 + 44.540000 -0.201400 0.160000 + 44.560000 -0.200400 0.160000 + 44.580000 -0.199400 0.160000 + 44.600000 -0.198400 0.160000 + 44.620000 -0.197400 0.160000 + 44.640000 -0.196400 0.160000 + 44.660000 -0.195400 0.160000 + 44.680000 -0.194400 0.160000 + 44.700000 -0.193400 0.160000 + 44.720000 -0.192400 0.160000 + 44.740000 -0.191400 0.160000 + 44.760000 -0.190400 0.160000 + 44.780000 -0.189400 0.160000 + 44.800000 -0.188400 0.160000 + 44.820000 -0.187400 0.160000 + 44.840000 -0.186400 0.160000 + 44.860000 -0.185400 0.160000 + 44.880000 -0.184400 0.160000 + 44.900000 -0.183400 0.160000 + 44.920000 -0.182400 0.160000 + 44.940000 -0.181400 0.160000 + 44.960000 -0.180400 0.160000 + 44.980000 -0.179400 0.160000 + 45.000000 -0.178400 0.160000 + 45.020000 -0.177400 0.160000 + 45.040000 -0.176400 0.160000 + 45.060000 -0.175400 0.160000 + 45.080000 -0.174400 0.160000 + 45.100000 -0.173400 0.160000 + 45.120000 -0.172400 0.160000 + 45.140000 -0.171400 0.160000 + 45.160000 -0.170400 0.160000 + 45.180000 -0.169400 0.160000 + 45.200000 -0.168400 0.160000 + 45.220000 -0.167400 0.160000 + 45.240000 -0.166400 0.160000 + 45.260000 -0.165400 0.160000 + 45.280000 -0.164400 0.160000 + 45.300000 -0.163400 0.160000 + 45.320000 -0.162400 0.160000 + 45.340000 -0.161400 0.160000 + 45.360000 -0.160400 0.160000 + 45.380000 -0.159400 0.160000 + 45.400000 -0.158400 0.160000 + 45.420000 -0.157400 0.160000 + 45.440000 -0.156400 0.160000 + 45.460000 -0.155400 0.160000 + 45.480000 -0.154400 0.160000 + 45.500000 -0.153400 0.160000 + 45.520000 -0.152400 0.160000 + 45.540000 -0.151400 0.160000 + 45.560000 -0.150400 0.160000 + 45.580000 -0.149400 0.160000 + 45.600000 -0.148400 0.160000 + 45.620000 -0.147400 0.160000 + 45.640000 -0.146400 0.160000 + 45.660000 -0.145400 0.160000 + 45.680000 -0.144400 0.160000 + 45.700000 -0.143400 0.160000 + 45.720000 -0.142400 0.160000 + 45.740000 -0.141400 0.160000 + 45.760000 -0.140400 0.160000 + 45.780000 -0.139400 0.160000 + 45.800000 -0.138400 0.160000 + 45.820000 -0.137400 0.160000 + 45.840000 -0.136400 0.160000 + 45.860000 -0.135400 0.160000 + 45.880000 -0.134400 0.160000 + 45.900000 -0.133400 0.160000 + 45.920000 -0.132400 0.160000 + 45.940000 -0.131400 0.160000 + 45.960000 -0.130400 0.160000 + 45.980000 -0.129400 0.160000 + 46.000000 -0.128400 0.160000 + 46.020000 -0.127400 0.160000 + 46.040000 -0.126400 0.160000 + 46.060000 -0.125400 0.160000 + 46.080000 -0.124400 0.160000 + 46.100000 -0.123400 0.160000 + 46.120000 -0.122400 0.160000 + 46.140000 -0.121400 0.160000 + 46.160000 -0.120400 0.160000 + 46.180000 -0.119400 0.160000 + 46.200000 -0.118400 0.160000 + 46.220000 -0.117400 0.160000 + 46.240000 -0.116400 0.160000 + 46.260000 -0.115400 0.160000 + 46.280000 -0.114400 0.160000 + 46.300000 -0.113400 0.160000 + 46.320000 -0.112400 0.160000 + 46.340000 -0.111400 0.160000 + 46.360000 -0.110400 0.160000 + 46.380000 -0.109400 0.160000 + 46.400000 -0.108400 0.160000 + 46.420000 -0.107400 0.160000 + 46.440000 -0.106400 0.160000 + 46.460000 -0.105400 0.160000 + 46.480000 -0.104400 0.160000 + 46.500000 -0.103400 0.160000 + 46.520000 -0.102400 0.160000 + 46.540000 -0.101400 0.160000 + 46.560000 -0.100400 0.160000 + 46.580000 -0.099400 0.160000 + 46.600000 -0.098400 0.160000 + 46.620000 -0.097400 0.160000 + 46.640000 -0.096400 0.160000 + 46.660000 -0.095400 0.160000 + 46.680000 -0.094400 0.160000 + 46.700000 -0.093400 0.160000 + 46.720000 -0.092400 0.160000 + 46.740000 -0.091400 0.160000 + 46.760000 -0.090400 0.160000 + 46.780000 -0.089400 0.160000 + 46.800000 -0.088400 0.160000 + 46.820000 -0.087400 0.160000 + 46.840000 -0.086400 0.160000 + 46.860000 -0.085400 0.160000 + 46.880000 -0.084400 0.160000 + 46.900000 -0.083400 0.160000 + 46.920000 -0.082400 0.160000 + 46.940000 -0.081400 0.160000 + 46.960000 -0.080400 0.160000 + 46.980000 -0.079400 0.160000 + 47.000000 -0.078400 0.160000 + 47.020000 -0.077400 0.160000 + 47.040000 -0.076400 0.160000 + 47.060000 -0.075400 0.160000 + 47.080000 -0.074400 0.160000 + 47.100000 -0.073400 0.160000 + 47.120000 -0.072400 0.160000 + 47.140000 -0.071400 0.160000 + 47.160000 -0.070400 0.160000 + 47.180000 -0.069400 0.160000 + 47.200000 -0.068400 0.160000 + 47.220000 -0.067400 0.160000 + 47.240000 -0.066400 0.160000 + 47.260000 -0.065400 0.160000 + 47.280000 -0.064400 0.160000 + 47.300000 -0.063400 0.160000 + 47.320000 -0.062400 0.160000 + 47.340000 -0.061400 0.160000 + 47.360000 -0.060400 0.160000 + 47.380000 -0.059400 0.160000 + 47.400000 -0.058400 0.160000 + 47.420000 -0.057400 0.160000 + 47.440000 -0.056400 0.160000 + 47.460000 -0.055400 0.160000 + 47.480000 -0.054400 0.160000 + 47.500000 -0.053400 0.160000 + 47.520000 -0.052400 0.160000 + 47.540000 -0.051400 0.160000 + 47.560000 -0.050400 0.160000 + 47.580000 -0.049400 0.160000 + 47.600000 -0.048400 0.160000 + 47.620000 -0.047400 0.160000 + 47.640000 -0.046400 0.160000 + 47.660000 -0.045400 0.160000 + 47.680000 -0.044400 0.160000 + 47.700000 -0.043400 0.160000 + 47.720000 -0.042400 0.160000 + 47.740000 -0.041400 0.160000 + 47.760000 -0.040400 0.160000 + 47.780000 -0.039400 0.160000 + 47.800000 -0.038400 0.160000 + 47.820000 -0.037400 0.160000 + 47.840000 -0.036400 0.160000 + 47.860000 -0.035400 0.160000 + 47.880000 -0.034400 0.160000 + 47.900000 -0.033400 0.160000 + 47.920000 -0.032400 0.160000 + 47.940000 -0.031400 0.160000 + 47.960000 -0.030400 0.160000 + 47.980000 -0.029400 0.160000 + 48.000000 -0.028400 0.160000 + 48.020000 -0.027400 0.160000 + 48.040000 -0.026400 0.160000 + 48.060000 -0.025400 0.160000 + 48.080000 -0.024400 0.160000 + 48.100000 -0.023400 0.160000 + 48.120000 -0.022400 0.160000 + 48.140000 -0.021400 0.160000 + 48.160000 -0.020400 0.160000 + 48.180000 -0.019400 0.160000 + 48.200000 -0.018400 0.160000 + 48.220000 -0.017400 0.160000 + 48.240000 -0.016400 0.160000 + 48.260000 -0.015400 0.160000 + 48.280000 -0.014400 0.160000 + 48.300000 -0.013400 0.160000 + 48.320000 -0.012400 0.160000 + 48.340000 -0.011400 0.160000 + 48.360000 -0.010400 0.160000 + 48.380000 -0.009400 0.160000 + 48.400000 -0.008400 0.160000 + 48.420000 -0.007400 0.160000 + 48.440000 -0.006400 0.160000 + 48.460000 -0.005400 0.160000 + 48.480000 -0.004400 0.160000 + 48.500000 -0.003400 0.160000 + 48.520000 -0.002400 0.160000 + 48.540000 -0.001400 0.160000 + 48.560000 -0.000400 0.160000 + 48.580000 0.000600 0.160000 + 48.600000 0.001600 0.160000 + 48.620000 0.002600 0.160000 + 48.640000 0.003600 0.160000 + 48.660000 0.004600 0.160000 + 48.680000 0.005600 0.160000 + 48.700000 0.006600 0.160000 + 48.720000 0.007600 0.160000 + 48.740000 0.008600 0.160000 + 48.760000 0.009600 0.160000 + 48.780000 0.010600 0.160000 + 48.800000 0.011600 0.160000 + 48.820000 0.012600 0.160000 + 48.840000 0.013600 0.160000 + 48.860000 0.014600 0.160000 + 48.880000 0.015600 0.160000 + 48.900000 0.016600 0.160000 + 48.920000 0.017600 0.160000 + 48.940000 0.018600 0.160000 + 48.960000 0.019600 0.160000 + 48.980000 0.020600 0.160000 + 49.000000 0.021600 0.160000 + 49.020000 0.022600 0.160000 + 49.040000 0.023600 0.160000 + 49.060000 0.024600 0.160000 + 49.080000 0.025600 0.160000 + 49.100000 0.026600 0.160000 + 49.120000 0.027600 0.160000 + 49.140000 0.028600 0.160000 + 49.160000 0.029600 0.160000 + 49.180000 0.030600 0.160000 + 49.200000 0.031600 0.160000 + 49.220000 0.032600 0.160000 + 49.240000 0.033600 0.160000 + 49.260000 0.034600 0.160000 + 49.280000 0.035600 0.160000 + 49.300000 0.036600 0.160000 + 49.320000 0.037600 0.160000 + 49.340000 0.038600 0.160000 + 49.360000 0.039600 0.160000 + 49.380000 0.040600 0.160000 + 49.400000 0.041600 0.160000 + 49.420000 0.042600 0.160000 + 49.440000 0.043600 0.160000 + 49.460000 0.044600 0.160000 + 49.480000 0.045600 0.160000 + 49.500000 0.046600 0.160000 + 49.520000 0.047600 0.160000 + 49.540000 0.048600 0.160000 + 49.560000 0.049600 0.160000 + 49.580000 0.050600 0.160000 + 49.600000 0.051600 0.160000 + 49.620000 0.052600 0.160000 + 49.640000 0.053600 0.160000 + 49.660000 0.054600 0.160000 + 49.680000 0.055600 0.160000 + 49.700000 0.056600 0.160000 + 49.720000 0.057600 0.160000 + 49.740000 0.058600 0.160000 + 49.760000 0.059600 0.160000 + 49.780000 0.060600 0.160000 + 49.800000 0.061600 0.160000 + 49.820000 0.062600 0.160000 + 49.840000 0.063600 0.160000 + 49.860000 0.064600 0.160000 + 49.880000 0.065600 0.160000 + 49.900000 0.066600 0.160000 + 49.920000 0.067600 0.160000 + 49.940000 0.068600 0.160000 + 49.960000 0.069600 0.160000 + 49.980000 0.070600 0.160000 + 50.000000 0.071600 0.160000 + 50.020000 0.072600 0.160000 + 50.040000 0.073600 0.160000 + 50.060000 0.074600 0.160000 + 50.080000 0.075600 0.160000 + 50.100000 0.076600 0.160000 + 50.120000 0.077600 0.160000 + 50.140000 0.078600 0.160000 + 50.160000 0.079600 0.160000 + 50.180000 0.080600 0.160000 + 50.200000 0.081600 0.160000 + 50.220000 0.082600 0.160000 + 50.240000 0.083600 0.160000 + 50.260000 0.084600 0.160000 + 50.280000 0.085600 0.160000 + 50.300000 0.086600 0.160000 + 50.320000 0.087600 0.160000 + 50.340000 0.088600 0.160000 + 50.360000 0.089600 0.160000 + 50.380000 0.090600 0.160000 + 50.400000 0.091600 0.160000 + 50.420000 0.092600 0.160000 + 50.440000 0.093600 0.160000 + 50.460000 0.094600 0.160000 + 50.480000 0.095600 0.160000 + 50.500000 0.096600 0.160000 + 50.520000 0.097600 0.160000 + 50.540000 0.098600 0.160000 + 50.560000 0.099600 0.160000 + 50.580000 0.100600 0.160000 + 50.600000 0.101600 0.160000 + 50.620000 0.102600 0.160000 + 50.640000 0.103600 0.160000 + 50.660000 0.104600 0.160000 + 50.680000 0.105600 0.160000 + 50.700000 0.106600 0.160000 + 50.720000 0.107600 0.160000 + 50.740000 0.108600 0.160000 + 50.760000 0.109600 0.160000 + 50.780000 0.110600 0.160000 + 50.800000 0.111600 0.160000 + 50.820000 0.112600 0.160000 + 50.840000 0.113600 0.160000 + 50.860000 0.114600 0.160000 + 50.880000 0.115600 0.160000 + 50.900000 0.116600 0.160000 + 50.920000 0.117600 0.160000 + 50.940000 0.118600 0.160000 + 50.960000 0.119600 0.160000 + 50.980000 0.120600 0.160000 + 51.000000 0.121600 0.160000 + 51.020000 0.122600 0.160000 + 51.040000 0.123600 0.160000 + 51.060000 0.124600 0.160000 + 51.080000 0.125600 0.160000 + 51.100000 0.126600 0.160000 + 51.120000 0.127600 0.160000 + 51.140000 0.128600 0.160000 + 51.160000 0.129600 0.160000 + 51.180000 0.130600 0.160000 + 51.200000 0.131600 0.160000 + 51.220000 0.132600 0.160000 + 51.240000 0.133600 0.160000 + 51.260000 0.134600 0.160000 + 51.280000 0.135600 0.160000 + 51.300000 0.136600 0.160000 + 51.320000 0.137600 0.160000 + 51.340000 0.138600 0.160000 + 51.360000 0.139600 0.160000 + 51.380000 0.140600 0.160000 + 51.400000 0.141600 0.160000 + 51.420000 0.142600 0.160000 + 51.440000 0.143600 0.160000 + 51.460000 0.144600 0.160000 + 51.480000 0.145600 0.160000 + 51.500000 0.146600 0.160000 + 51.520000 0.147600 0.160000 + 51.540000 0.148600 0.160000 + 51.560000 0.149600 0.160000 + 51.580000 0.150600 0.160000 + 51.600000 0.151600 0.160000 + 51.620000 0.152600 0.160000 + 51.640000 0.153600 0.160000 + 51.660000 0.154600 0.160000 + 51.680000 0.155600 0.160000 + 51.700000 0.156600 0.160000 + 51.720000 0.157600 0.160000 + 51.740000 0.158600 0.160000 + 51.760000 0.159600 0.160000 + 51.780000 0.160600 0.160000 + 51.800000 0.161600 0.160000 + 51.820000 0.162600 0.160000 + 51.840000 0.163600 0.160000 + 51.860000 0.164600 0.160000 + 51.880000 0.165600 0.160000 + 51.900000 0.166600 0.160000 + 51.920000 0.167600 0.160000 + 51.940000 0.168600 0.160000 + 51.960000 0.169600 0.160000 + 51.980000 0.170600 0.160000 + 52.000000 0.171600 0.160000 + 52.020000 0.172600 0.160000 + 52.040000 0.173600 0.160000 + 52.060000 0.174600 0.160000 + 52.080000 0.175600 0.160000 + 52.100000 0.176600 0.160000 + 52.120000 0.177600 0.160000 + 52.140000 0.178600 0.160000 + 52.160000 0.179600 0.160000 + 52.180000 0.180600 0.160000 + 52.200000 0.181600 0.160000 + 52.220000 0.182600 0.160000 + 52.240000 0.183600 0.160000 + 52.260000 0.184600 0.160000 + 52.280000 0.185600 0.160000 + 52.300000 0.186600 0.160000 + 52.320000 0.187600 0.160000 + 52.340000 0.188600 0.160000 + 52.360000 0.189600 0.160000 + 52.380000 0.190600 0.160000 + 52.400000 0.191600 0.160000 + 52.420000 0.192600 0.160000 + 52.440000 0.193600 0.160000 + 52.460000 0.194600 0.160000 + 52.480000 0.195600 0.160000 + 52.500000 0.196600 0.160000 + 52.520000 0.197600 0.160000 + 52.540000 0.198600 0.160000 + 52.560000 0.199600 0.160000 + 52.580000 0.200600 0.160000 + 52.600000 0.201600 0.160000 + 52.620000 0.202600 0.160000 + 52.640000 0.203600 0.160000 + 52.660000 0.204600 0.160000 + 52.680000 0.205600 0.160000 + 52.700000 0.206600 0.160000 + 52.720000 0.207600 0.160000 + 52.740000 0.208600 0.160000 + 52.760000 0.209600 0.160000 + 52.780000 0.210600 0.160000 + 52.800000 0.211600 0.160000 + 52.820000 0.212600 0.160000 + 52.840000 0.213600 0.160000 + 52.860000 0.214600 0.160000 + 52.880000 0.215600 0.160000 + 52.900000 0.216600 0.160000 + 52.920000 0.217600 0.160000 + 52.940000 0.218600 0.160000 + 52.960000 0.219600 0.160000 + 52.980000 0.220600 0.160000 + 53.000000 0.221600 0.160000 + 53.020000 0.222600 0.160000 + 53.040000 0.223600 0.160000 + 53.060000 0.224600 0.160000 + 53.080000 0.225600 0.160000 + 53.100000 0.226600 0.160000 + 53.120000 0.227600 0.160000 + 53.140000 0.228600 0.160000 + 53.160000 0.229600 0.160000 + 53.180000 0.230600 0.160000 + 53.200000 0.231600 0.160000 + 53.220000 0.232600 0.160000 + 53.240000 0.233600 0.160000 + 53.260000 0.234600 0.160000 + 53.280000 0.235600 0.160000 + 53.300000 0.236600 0.160000 + 53.320000 0.237600 0.160000 + 53.340000 0.238600 0.160000 + 53.360000 0.239600 0.160000 + 53.380000 0.240600 0.160000 + 53.400000 0.241600 0.160000 + 53.420000 0.242600 0.160000 + 53.440000 0.243600 0.160000 + 53.460000 0.244600 0.160000 + 53.480000 0.245600 0.160000 + 53.500000 0.246600 0.160000 + 53.520000 0.247600 0.160000 + 53.540000 0.248600 0.160000 + 53.560000 0.249600 0.160000 + 53.580000 0.250600 0.160000 + 53.600000 0.251600 0.160000 + 53.620000 0.252600 0.160000 + 53.640000 0.253600 0.160000 + 53.660000 0.254600 0.160000 + 53.680000 0.255600 0.160000 + 53.700000 0.256600 0.160000 + 53.720000 0.257600 0.160000 + 53.740000 0.258600 0.160000 + 53.760000 0.259600 0.160000 + 53.780000 0.260600 0.160000 + 53.800000 0.261600 0.160000 + 53.820000 0.262600 0.160000 + 53.840000 0.263600 0.160000 + 53.860000 0.264600 0.160000 + 53.880000 0.265600 0.160000 + 53.900000 0.266600 0.160000 + 53.920000 0.267600 0.160000 + 53.940000 0.268600 0.160000 + 53.960000 0.269600 0.160000 + 53.980000 0.270600 0.160000 + 54.000000 0.271600 0.160000 + 54.020000 0.272600 0.160000 + 54.040000 0.273600 0.160000 + 54.060000 0.274600 0.160000 + 54.080000 0.275600 0.160000 + 54.100000 0.276600 0.160000 + 54.120000 0.277600 0.160000 + 54.140000 0.278600 0.160000 + 54.160000 0.279600 0.160000 + 54.180000 0.280600 0.160000 + 54.200000 0.281600 0.160000 + 54.220000 0.282600 0.160000 + 54.240000 0.283600 0.160000 + 54.260000 0.284600 0.160000 + 54.280000 0.285600 0.160000 + 54.300000 0.286600 0.160000 + 54.320000 0.287600 0.160000 + 54.340000 0.288600 0.160000 + 54.360000 0.289600 0.160000 + 54.380000 0.290600 0.160000 + 54.400000 0.291600 0.160000 + 54.420000 0.292600 0.160000 + 54.440000 0.293600 0.160000 + 54.460000 0.294600 0.160000 + 54.480000 0.295600 0.160000 + 54.500000 0.296600 0.160000 + 54.520000 0.297600 0.160000 + 54.540000 0.298600 0.160000 + 54.560000 0.299600 0.160000 + 54.580000 0.300600 0.160000 + 54.600000 0.301600 0.160000 + 54.620000 0.302600 0.160000 + 54.640000 0.303600 0.160000 + 54.660000 0.304600 0.160000 + 54.680000 0.305600 0.160000 + 54.700000 0.306600 0.160000 + 54.720000 0.307600 0.160000 + 54.740000 0.308600 0.160000 + 54.760000 0.309600 0.160000 + 54.780000 0.310600 0.160000 + 54.800000 0.311600 0.160000 + 54.820000 0.312600 0.160000 + 54.840000 0.313600 0.160000 + 54.860000 0.314600 0.160000 + 54.880000 0.315600 0.160000 + 54.900000 0.316600 0.160000 + 54.920000 0.317600 0.160000 + 54.940000 0.318600 0.160000 + 54.960000 0.319600 0.160000 + 54.980000 0.320600 0.160000 + 55.000000 0.321600 0.160000 + 55.020000 0.322600 0.160000 + 55.040000 0.323600 0.160000 + 55.060000 0.324600 0.160000 + 55.080000 0.325600 0.160000 + 55.100000 0.326600 0.160000 + 55.120000 0.327600 0.160000 + 55.140000 0.328600 0.160000 + 55.160000 0.329600 0.160000 + 55.180000 0.330600 0.160000 + 55.200000 0.331600 0.160000 + 55.220000 0.332600 0.160000 + 55.240000 0.333600 0.160000 + 55.260000 0.334600 0.160000 + 55.280000 0.335600 0.160000 + 55.300000 0.336600 0.160000 + 55.320000 0.337600 0.160000 + 55.340000 0.338600 0.160000 + 55.360000 0.339600 0.160000 + 55.380000 0.340600 0.160000 + 55.400000 0.341600 0.160000 + 55.420000 0.342600 0.160000 + 55.440000 0.343600 0.160000 + 55.460000 0.344600 0.160000 + 55.480000 0.345600 0.160000 + 55.500000 0.346600 0.160000 + 55.520000 0.347600 0.160000 + 55.540000 0.348600 0.160000 + 55.560000 0.349600 0.160000 + 55.580000 0.350600 0.160000 + 55.600000 0.351600 0.160000 + 55.620000 0.352600 0.160000 + 55.640000 0.353600 0.160000 + 55.660000 0.354600 0.160000 + 55.680000 0.355600 0.160000 + 55.700000 0.356600 0.160000 + 55.720000 0.357600 0.160000 + 55.740000 0.358600 0.160000 + 55.760000 0.359600 0.160000 + 55.780000 0.360600 0.160000 + 55.800000 0.361600 0.160000 + 55.820000 0.362600 0.160000 + 55.840000 0.363600 0.160000 + 55.860000 0.364600 0.160000 + 55.880000 0.365600 0.160000 + 55.900000 0.366600 0.160000 + 55.920000 0.367600 0.160000 + 55.940000 0.368600 0.160000 + 55.960000 0.369600 0.160000 + 55.980000 0.370600 0.160000 + 56.000000 0.371600 0.160000 + 56.020000 0.372600 0.160000 + 56.040000 0.373600 0.160000 + 56.060000 0.374600 0.160000 + 56.080000 0.375600 0.160000 + 56.100000 0.376600 0.160000 + 56.120000 0.377600 0.160000 + 56.140000 0.378600 0.160000 + 56.160000 0.379600 0.160000 + 56.180000 0.380600 0.160000 + 56.200000 0.381600 0.160000 + 56.220000 0.382600 0.160000 + 56.240000 0.383600 0.160000 + 56.260000 0.384600 0.160000 + 56.280000 0.385600 0.160000 + 56.300000 0.386600 0.160000 + 56.320000 0.387600 0.160000 + 56.340000 0.388600 0.160000 + 56.360000 0.389600 0.160000 + 56.380000 0.390600 0.160000 + 56.400000 0.391600 0.160000 + 56.420000 0.392600 0.160000 + 56.440000 0.393600 0.160000 + 56.460000 0.394600 0.160000 + 56.480000 0.395600 0.160000 + 56.500000 0.396600 0.160000 + 56.520000 0.397600 0.160000 + 56.540000 0.398600 0.160000 + 56.560000 0.399600 0.160000 + 56.580000 0.400600 0.160000 + 56.600000 0.401600 0.160000 + 56.620000 0.402600 0.160000 + 56.640000 0.403600 0.160000 + 56.660000 0.404600 0.160000 + 56.680000 0.405600 0.160000 + 56.700000 0.406600 0.160000 + 56.720000 0.407600 0.160000 + 56.740000 0.408600 0.160000 + 56.760000 0.409600 0.160000 + 56.780000 0.410600 0.160000 + 56.800000 0.411600 0.160000 + 56.820000 0.412600 0.160000 + 56.840000 0.413600 0.160000 + 56.860000 0.414600 0.160000 + 56.880000 0.415600 0.160000 + 56.900000 0.416600 0.160000 + 56.920000 0.417600 0.160000 + 56.940000 0.418600 0.160000 + 56.960000 0.419600 0.160000 + 56.980000 0.420600 0.160000 + 57.000000 0.421600 0.160000 + 57.020000 0.422600 0.160000 + 57.040000 0.423600 0.160000 + 57.060000 0.424600 0.160000 + 57.080000 0.425600 0.160000 + 57.100000 0.426600 0.160000 + 57.120000 0.427600 0.160000 + 57.140000 0.428600 0.160000 + 57.160000 0.429600 0.160000 + 57.180000 0.430600 0.160000 + 57.200000 0.431600 0.160000 + 57.220000 0.432600 0.160000 + 57.240000 0.433600 0.160000 + 57.260000 0.434600 0.160000 + 57.280000 0.435600 0.160000 + 57.300000 0.436600 0.160000 + 57.320000 0.437600 0.160000 + 57.340000 0.438600 0.160000 + 57.360000 0.439600 0.160000 + 57.380000 0.440600 0.160000 + 57.400000 0.441600 0.160000 + 57.420000 0.442600 0.160000 + 57.440000 0.443600 0.160000 + 57.460000 0.444600 0.160000 + 57.480000 0.445600 0.160000 + 57.500000 0.446600 0.160000 + 57.520000 0.447600 0.160000 + 57.540000 0.448600 0.160000 + 57.560000 0.449600 0.160000 + 57.580000 0.450600 0.160000 + 57.600000 0.451600 0.160000 + 57.620000 0.452600 0.160000 + 57.640000 0.453600 0.160000 + 57.660000 0.454600 0.160000 + 57.680000 0.455600 0.160000 + 57.700000 0.456600 0.160000 + 57.720000 0.457600 0.160000 + 57.740000 0.458600 0.160000 + 57.760000 0.459600 0.160000 + 57.780000 0.460600 0.160000 + 57.800000 0.461600 0.160000 + 57.820000 0.462600 0.160000 + 57.840000 0.463600 0.160000 + 57.860000 0.464600 0.160000 + 57.880000 0.465600 0.160000 + 57.900000 0.466600 0.160000 + 57.920000 0.467600 0.160000 + 57.940000 0.468600 0.160000 + 57.960000 0.469600 0.160000 + 57.980000 0.470600 0.160000 + 58.000000 0.471600 0.160000 + 58.020000 0.472600 0.160000 + 58.040000 0.473600 0.160000 + 58.060000 0.474600 0.160000 + 58.080000 0.475600 0.160000 + 58.100000 0.476600 0.160000 + 58.120000 0.477600 0.160000 + 58.140000 0.478600 0.160000 + 58.160000 0.479600 0.160000 + 58.180000 0.480600 0.160000 + 58.200000 0.481600 0.160000 + 58.220000 0.482600 0.160000 + 58.240000 0.483600 0.160000 + 58.260000 0.484600 0.160000 + 58.280000 0.485600 0.160000 + 58.300000 0.486600 0.160000 + 58.320000 0.487600 0.160000 + 58.340000 0.488600 0.160000 + 58.360000 0.489600 0.160000 + 58.380000 0.490600 0.160000 + 58.400000 0.491600 0.160000 + 58.420000 0.492600 0.160000 + 58.440000 0.493600 0.160000 + 58.460000 0.494600 0.160000 + 58.480000 0.495600 0.160000 + 58.500000 0.496600 0.160000 + 58.520000 0.497600 0.160000 + 58.540000 0.498600 0.160000 + 58.560000 0.499600 0.160000 + 58.580000 0.500600 0.160000 + 58.600000 0.501600 0.160000 + 58.620000 0.502600 0.160000 + 58.640000 0.503600 0.160000 + 58.660000 0.504600 0.160000 + 58.680000 0.505600 0.160000 + 58.700000 0.506600 0.160000 + 58.720000 0.507600 0.160000 + 58.740000 0.508600 0.160000 + 58.760000 0.509600 0.160000 + 58.780000 0.510600 0.160000 + 58.800000 0.511600 0.160000 + 58.820000 0.512600 0.160000 + 58.840000 0.513600 0.160000 + 58.860000 0.514600 0.160000 + 58.880000 0.515600 0.160000 + 58.900000 0.516600 0.160000 + 58.920000 0.517600 0.160000 + 58.940000 0.518600 0.160000 + 58.960000 0.519600 0.160000 + 58.980000 0.520600 0.160000 + 59.000000 0.521600 0.160000 + 59.020000 0.522600 0.160000 + 59.040000 0.523600 0.160000 + 59.060000 0.524600 0.160000 + 59.080000 0.525600 0.160000 + 59.100000 0.526600 0.160000 + 59.120000 0.527600 0.160000 + 59.140000 0.528600 0.160000 + 59.160000 0.529600 0.160000 + 59.180000 0.530600 0.160000 + 59.200000 0.531600 0.160000 + 59.220000 0.532600 0.160000 + 59.240000 0.533600 0.160000 + 59.260000 0.534600 0.160000 + 59.280000 0.535600 0.160000 + 59.300000 0.536600 0.160000 + 59.320000 0.537600 0.160000 + 59.340000 0.538600 0.160000 + 59.360000 0.539600 0.160000 + 59.380000 0.540600 0.160000 + 59.400000 0.541600 0.160000 + 59.420000 0.542600 0.160000 + 59.440000 0.543600 0.160000 + 59.460000 0.544600 0.160000 + 59.480000 0.545600 0.160000 + 59.500000 0.546600 0.160000 + 59.520000 0.547600 0.160000 + 59.540000 0.548600 0.160000 + 59.560000 0.549600 0.160000 + 59.580000 0.550600 0.160000 + 59.600000 0.551600 0.160000 + 59.620000 0.552600 0.160000 + 59.640000 0.553600 0.160000 + 59.660000 0.554600 0.160000 + 59.680000 0.555600 0.160000 + 59.700000 0.556600 0.160000 + 59.720000 0.557600 0.160000 + 59.740000 0.558600 0.160000 + 59.760000 0.559600 0.160000 + 59.780000 0.560600 0.160000 + 59.800000 0.561600 0.160000 + 59.820000 0.562600 0.160000 + 59.840000 0.563600 0.160000 + 59.860000 0.564600 0.160000 + 59.880000 0.565600 0.160000 + 59.900000 0.566600 0.160000 + 59.920000 0.567600 0.160000 + 59.940000 0.568600 0.160000 + 59.960000 0.569600 0.160000 + 59.980000 0.570600 0.160000 + 60.000000 0.571600 0.160000 + 60.020000 0.572600 0.160000 + 60.040000 0.573600 0.160000 + 60.060000 0.574600 0.160000 + 60.080000 0.575600 0.160000 + 60.100000 0.576600 0.160000 + 60.120000 0.577600 0.160000 + 60.140000 0.578600 0.160000 + 60.160000 0.579600 0.160000 + 60.180000 0.580600 0.160000 + 60.200000 0.581600 0.160000 + 60.220000 0.582600 0.160000 + 60.240000 0.583600 0.160000 + 60.260000 0.584600 0.160000 + 60.280000 0.585600 0.160000 + 60.300000 0.586600 0.160000 + 60.320000 0.587600 0.160000 + 60.340000 0.588600 0.160000 + 60.360000 0.589600 0.160000 + 60.380000 0.590600 0.160000 + 60.400000 0.591600 0.160000 + 60.420000 0.592600 0.160000 + 60.440000 0.593600 0.160000 + 60.460000 0.594600 0.160000 + 60.480000 0.595600 0.160000 + 60.500000 0.596600 0.160000 + 60.520000 0.597600 0.160000 + 60.540000 0.598600 0.160000 + 60.560000 0.599600 0.160000 + 60.580000 0.600600 0.160000 + 60.600000 0.601600 0.160000 + 60.620000 0.602600 0.160000 + 60.640000 0.603600 0.160000 + 60.660000 0.604600 0.160000 + 60.680000 0.605600 0.160000 + 60.700000 0.606600 0.160000 + 60.720000 0.607600 0.160000 + 60.740000 0.608600 0.160000 + 60.760000 0.609600 0.160000 + 60.780000 0.610600 0.160000 + 60.800000 0.611600 0.160000 + 60.820000 0.612600 0.160000 + 60.840000 0.613600 0.160000 + 60.860000 0.614600 0.160000 + 60.880000 0.615600 0.160000 + 60.900000 0.616600 0.160000 + 60.920000 0.617600 0.160000 + 60.940000 0.618600 0.160000 + 60.960000 0.619600 0.160000 + 60.980000 0.620600 0.160000 + 61.000000 0.621600 0.160000 + 61.020000 0.622600 0.160000 + 61.040000 0.623600 0.160000 + 61.060000 0.624600 0.160000 + 61.080000 0.625600 0.160000 + 61.100000 0.626600 0.160000 + 61.120000 0.627600 0.160000 + 61.140000 0.628600 0.160000 + 61.160000 0.629600 0.160000 + 61.180000 0.630600 0.160000 + 61.200000 0.631600 0.160000 + 61.220000 0.632600 0.160000 + 61.240000 0.633600 0.160000 + 61.260000 0.634600 0.160000 + 61.280000 0.635600 0.160000 + 61.300000 0.636600 0.160000 + 61.320000 0.637600 0.160000 + 61.340000 0.638600 0.160000 + 61.360000 0.639600 0.160000 + 61.380000 0.640600 0.160000 + 61.400000 0.641600 0.160000 + 61.420000 0.642600 0.160000 + 61.440000 0.643600 0.160000 + 61.460000 0.644600 0.160000 + 61.480000 0.645600 0.160000 + 61.500000 0.646600 0.160000 + 61.520000 0.647600 0.160000 + 61.540000 0.648600 0.160000 + 61.560000 0.649600 0.160000 + 61.580000 0.650600 0.160000 + 61.600000 0.651600 0.160000 + 61.620000 0.652600 0.160000 + 61.640000 0.653600 0.160000 + 61.660000 0.654600 0.160000 + 61.680000 0.655600 0.160000 + 61.700000 0.656600 0.160000 + 61.720000 0.657600 0.160000 + 61.740000 0.658600 0.160000 + 61.760000 0.659600 0.160000 + 61.780000 0.660600 0.160000 + 61.800000 0.661600 0.160000 + 61.820000 0.662600 0.160000 + 61.840000 0.663600 0.160000 + 61.860000 0.664600 0.160000 + 61.880000 0.665600 0.160000 + 61.900000 0.666600 0.160000 + 61.920000 0.667600 0.160000 + 61.940000 0.668600 0.160000 + 61.960000 0.669600 0.160000 + 61.980000 0.670600 0.160000 + 62.000000 0.671600 0.160000 + 62.020000 0.672600 0.160000 + 62.040000 0.673600 0.160000 + 62.060000 0.674600 0.160000 + 62.080000 0.675600 0.160000 + 62.100000 0.676600 0.160000 + 62.120000 0.677600 0.160000 + 62.140000 0.678600 0.160000 + 62.160000 0.679600 0.160000 + 62.180000 0.680600 0.160000 + 62.200000 0.681600 0.160000 + 62.220000 0.682600 0.160000 + 62.240000 0.683600 0.160000 + 62.260000 0.684600 0.160000 + 62.280000 0.685600 0.160000 + 62.300000 0.686600 0.160000 + 62.320000 0.687600 0.160000 + 62.340000 0.688600 0.160000 + 62.360000 0.689600 0.160000 + 62.380000 0.690600 0.160000 + 62.400000 0.691600 0.160000 + 62.420000 0.692600 0.160000 + 62.440000 0.693600 0.160000 + 62.460000 0.694600 0.160000 + 62.480000 0.695600 0.160000 + 62.500000 0.696600 0.160000 + 62.520000 0.697600 0.160000 + 62.540000 0.698600 0.160000 + 62.560000 0.699600 0.160000 + 62.580000 0.700600 0.160000 + 62.600000 0.701600 0.160000 + 62.620000 0.702600 0.160000 + 62.640000 0.703600 0.160000 + 62.660000 0.704600 0.160000 + 62.680000 0.705600 0.160000 + 62.700000 0.706600 0.160000 + 62.720000 0.707600 0.160000 + 62.740000 0.708600 0.160000 + 62.760000 0.709600 0.160000 + 62.780000 0.710600 0.160000 + 62.800000 0.711600 0.160000 + 62.820000 0.712600 0.160000 + 62.840000 0.713600 0.160000 + 62.860000 0.714600 0.160000 + 62.880000 0.715600 0.160000 + 62.900000 0.716600 0.160000 + 62.920000 0.717600 0.160000 + 62.940000 0.718600 0.160000 + 62.960000 0.719600 0.160000 + 62.980000 0.720600 0.160000 + 63.000000 0.721600 0.160000 + 63.020000 0.722600 0.160000 + 63.040000 0.723600 0.160000 + 63.060000 0.724600 0.160000 + 63.080000 0.725600 0.160000 + 63.100000 0.726600 0.160000 + 63.120000 0.727600 0.160000 + 63.140000 0.728600 0.160000 + 63.160000 0.729600 0.160000 + 63.180000 0.730600 0.160000 + 63.200000 0.731600 0.160000 + 63.220000 0.732600 0.160000 + 63.240000 0.733600 0.160000 + 63.260000 0.734600 0.160000 + 63.280000 0.735600 0.160000 + 63.300000 0.736600 0.160000 + 63.320000 0.737600 0.160000 + 63.340000 0.738600 0.160000 + 63.360000 0.739600 0.160000 + 63.380000 0.740600 0.160000 + 63.400000 0.741600 0.160000 + 63.420000 0.742600 0.160000 + 63.440000 0.743600 0.160000 + 63.460000 0.744600 0.160000 + 63.480000 0.745600 0.160000 + 63.500000 0.746600 0.160000 + 63.520000 0.747600 0.160000 + 63.540000 0.748600 0.160000 + 63.560000 0.749600 0.160000 + 63.580000 0.750600 0.160000 + 63.600000 0.751600 0.160000 + 63.620000 0.752600 0.160000 + 63.640000 0.753600 0.160000 + 63.660000 0.754600 0.160000 + 63.680000 0.755600 0.160000 + 63.700000 0.756600 0.160000 + 63.720000 0.757600 0.160000 + 63.740000 0.758600 0.160000 + 63.760000 0.759600 0.160000 + 63.780000 0.760600 0.160000 + 63.800000 0.761600 0.160000 + 63.820000 0.762600 0.160000 + 63.840000 0.763600 0.160000 + 63.860000 0.764600 0.160000 + 63.880000 0.765600 0.160000 + 63.900000 0.766600 0.160000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 400.000000 0.000000 0.006400 0.000000 0.415000 0.000000 0.000000 172400000.0000000000 500000.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 + 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0000000000 0.0000000000 0.300000 diff --git a/usace_distribute_bundle/applications/TropicalStormLeeTestCase/.DS_Store b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/.DS_Store new file mode 100644 index 0000000..0a4d21c Binary files /dev/null and b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/.DS_Store differ diff --git a/usace_distribute_bundle/applications/TropicalStormLeeTestCase/Results/H_W1_W2.txt b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/Results/H_W1_W2.txt new file mode 100644 index 0000000..e5c0f07 --- /dev/null +++ b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/Results/H_W1_W2.txt @@ -0,0 +1,2 @@ +0.104765 0.122038 0.125398 0.112227 0.145453 0.217540 0.182303 0.224457 0.247935 0.246313 0.205925 0.192377 0.195938 0.234866 0.228985 0.241984 0.200110 0.168015 0.144929 0.139240 0.127588 0.124524 0.095759 0.090590 0.091008 0.082461 0.065107 0.072872 0.071953 0.096678 0.097833 0.087620 0.079374 0.079892 0.074593 0.077476 0.094502 0.089031 0.087838 0.091588 0.093994 0.096730 0.081911 0.089787 0.101478 0.094373 0.083703 0.072492 0.066260 0.099463 0.082020 0.072104 0.086082 0.097217 0.090755 0.109062 0.098910 0.085536 0.065553 +0.126705 0.138911 0.138317 0.133681 0.153799 0.227617 0.192740 0.232910 0.240426 0.243468 0.219163 0.199415 0.198838 0.233820 0.230326 0.233174 0.201290 0.181452 0.158271 0.144462 0.135868 0.131045 0.107473 0.096038 0.095563 0.087944 0.062730 0.069916 0.069989 0.090099 0.094371 0.082871 0.077650 0.079663 0.074797 0.077500 0.088828 0.088875 0.086334 0.092182 0.090860 0.094495 0.082955 0.089882 0.100673 0.091420 0.085275 0.082632 0.076655 0.093606 0.080571 0.072331 0.084663 0.098129 0.092395 0.106097 0.097515 0.086111 0.066242 \ No newline at end of file diff --git a/usace_distribute_bundle/applications/TropicalStormLeeTestCase/TropicalStormLeeData/beta_kc.mat b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/TropicalStormLeeData/beta_kc.mat new file mode 100644 index 0000000..3f6b14c Binary files /dev/null and b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/TropicalStormLeeData/beta_kc.mat differ diff --git a/usace_distribute_bundle/applications/TropicalStormLeeTestCase/TropicalStormLee_Calib_Cd_W1_W2.m b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/TropicalStormLee_Calib_Cd_W1_W2.m new file mode 100755 index 0000000..666f279 --- /dev/null +++ b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/TropicalStormLee_Calib_Cd_W1_W2.m @@ -0,0 +1,193 @@ +clear + +% global figID +addpath ../../mfiles +addpath ./TropicalStormLeeData + +%% load data +load ('beta_kc.mat') ; + +fidH = fopen('Results/H_W1_W2.txt', 'w') ; + +% script params +iplotbc = 0; % 1 to plot the applied boundary conditions +iplotmorpho = 1; % 1 to plot the computed morphology results +iplothydro = 1; % 1 to plot the computed hydrodynamic results +iplotrunup = 0; % 1 to plot the computed runup position +isave = 1; % 1 to save the computed results + +unix('rm -f infile') ; +unix('rm -f O*') ; + +% CSHORE execution and physical params +in.header = {'------------------------------------------------------------' + 'CSHORE applied to idealized planar slope' + '------------------------------------------------------------'}; +in.iline = 1; % 1 = single line +in.iprofl = 0; % 0 = no morph, 1 = run morph +in.isedav = 1; % 0 = unlimited sand, 1 = hard bottom +in.iperm = 0; % 0 = no permeability, 1 = permeable +in.iover = 1; % 0 = no overtopping , 1 = include overtopping +in.infilt = 0; % 1 = include infiltration landward of dune crest +in.iwtran = 0; % 0 = no standing water landward of crest, + % 1 = wave transmission due to overtopping +in.ipond = 0; % 0 = no ponding seaward of SWL +in.iwcint = 0; % 0 = no W & C interaction , 1 = include W & C interaction +in.iroll = 1; % 0 = no roller, 1 = roller +in.iwind = 0; % 0 = no wind effect +in.itide = 0; % 0 = no tidal effect on currents +in.iweibull = 0 ; +in.iveg = 3; % vegitation effect + % 0: no vegetation or vegetation represented by increased + % 1: veg. density, width, height and root depth are + % specified as input. The height and root depth + % vary with the bottom elevation change + % 2: veg. with constant density, width and height + +if in.iveg==3 + in.iFv = 1 ; + in.idiss = 1; % energy dissipation due to vegitation + % (0: veg is accounted in bottom friction (original) + % 1: mendez, 2: chen_zhao, 3. use measured wave spectrum) +end + +% in.veg_Cd is moved into the loop +in.veg_n = 424; % vegitation density +in.veg_dia = 0.008; % vegitation diam +in.veg_ht = 0.21; % vegitation height +in.veg_rod = 0.3; % vegitation erosion limit below sand for failure +in.veg_extent = [0 0.33]; % vegitation coverage as fraction of total domain length + % [xveg_start, xveg_end] ./ total domain length +in.dx = 0.05; % constant dx +in.gamma = .8; % shallow water ratio of wave height to water depth +in.sporo = 0.4; % sediment porosity +in.d50 = .3; % d_50 in mm +in.wf = 0.0; %ling changed, was: vfall(in.d50,20,0); % fall velocity +in.sg = 2.65; % specific gravity +in.effb = 0.005; % suspension efficiency due to breaking eB +in.efff = 0.01; % suspension efficiency due to friction ef +in.slp = .5; % suspended load parameter +in.slpot = .1; % overtopping suspended load parameter +in.tanphi = .630; % tangent (sediment friction angle) +in.blp = 0.001; % bedload parameter +in.rwh = .02; % numerical rununp wire height +in.ilab = 1; % controls the boundary condition timing. Don't change + +% NOTE: if use in.ilab=0, error message shows up: +% Data input is stopped because the start time for +% offshore wave conditions and water level is NOT ZERO + +in.fric_fac = .015; % bottom friction factor + +% boundary conditions and timing +ftime = 50; % [sec] final time, dictates model duration +dt = 60; % time interval in seconds for wave and water level conditions +if in.ilab==0; + in.timebc_wave = [dt/2:dt:ftime]; +else + in.timebc_wave = [0:dt:ftime]; +end +in.timebc_surg = in.timebc_wave; +in.nwave = length(in.timebc_wave); +in.nsurg = in.nwave; dum = ones(1,in.nwave); + +%%% Start test each burst +id_notnan = find (isnan(tz12)==0) ; +Nburst = length(id_notnan) ; + +%%% Cd curves from Ranjit +cdkc=@(kc) 70.0*kc.^(-0.86); +cdre=@(re) 2*(1300./re + 0.18); + +for itime = 1 : Nburst + bid = id_notnan(itime) ; + if in.iveg==3 && in.idiss == 3 + unix('rm -f Jadhav_Omeg_Se.txt') ; + fid = fopen ('Jadhav_Omeg_Se.txt', 'w') ; + fprintf (fid, '%5.5f ', omeg) ; + fprintf (fid, '\n') ; + fprintf (fid, '%10.10f ', se12(bid, :)/2/pi) ; + fprintf (fid, '\n') ; + fprintf (fid, '%10.10f ', kj12(bid, :)) ; + fclose (fid) ; + end + + Hmo_W1 = hr1(bid)*sqrt(2); % Hmo ~ Hs, we just assume Hmo = Hs. + datestr(wavetime1(bid)) + + in.Hrms = hr1(bid)*dum; % Hs=sqrt(2)*Hrms, Hrms=Hs/sqrt(2) + in.Wsetup = 0*dum ; %%labdata{6}(2)*1e-3*dum ; % wave setup at seaward boundary in meters \bar{eta} + in.swlbc = 0*dum; % water level at seaward boundary in meters zb + in.angle = 0*dum; % constant incident wave angle at seaward boundary in + + in.Tp= tz12(bid)*dum ; % constant spectral peak period in seconds + anguphase = 2*pi./in.Tp ; + in.freqmin= 0.1*anguphase ; + in.freqmax= 8.0*anguphase ; + if in.iveg==3 && in.idiss==2 + in.numfreq= 500*ones(size(in.freqmax)) ; + elseif in.iveg==3 && in.idiss==3 + spectrumdata = load ('Jadhav_Omeg_Se.txt') ; + [row, col] = size(spectrumdata) ; + in.numfreq = col *ones(size(in.freqmax)) ; + end + + % Idealized numerical tank + Lx = 50; % length of domain + in.x = 0:in.dx:Lx; + x1 = [0, 16.5, 28.0, 43.8, 45, 50] ; + zb1 = [d1(bid), d2(bid), d3(bid), d4(bid), d1(bid), -0.2] ; + zb1 = -zb1 ; + in.zb = interp1(x1, zb1, in.x); + + %%% + in.fw = in.fric_fac*ones(size(in.zb)); % cross-shore values of bot fric + + [kh] = dispersion(abs(zb1(1)), in.Tp(1)) ; + wvlength = 2*pi/(kh/abs(zb1(1))) ; + hv2h = in.veg_ht /abs(zb1(1)); + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%prepare input file for cshore%%%%%%%%%%%%%%%%%%%% + KC (itime) = Kcbz1(bid) ; + Re (itime) = Rebz1(bid) ; + + in.veg_Cd = cdkc(KC (itime)); % vegitation drag coeff + in.veg_Cdm = in.veg_Cd ; + + %%% produce input file %%% + makeinfile_usace_vegfeature(in) ; + + unix(['./../../../src-repo/updatedveg']) ; + + results = load_results_usace; + + %%% Compare with measured data %%% + gageloc = [0, 16.5] ; +% exp_H = [hr1(bid)*sqrt(2), hr2(bid)*sqrt(2)] ; + id1 = find(results.hydro.x >= gageloc(2)) ; + num_H(itime) = results.hydro.Hrms(id1(1))*sqrt(2) ; + exp_H(itime) = hr2(bid)*sqrt(2) ; + + unix('rm -f O*') ; + +end +fprintf (fidH, '%f ', exp_H) ; +fprintf (fidH, '\n') ; +fprintf (fidH, '%f ', num_H) ; +fclose (fidH) ; + +%% Plot measured and modeled wave height +figure(124); hold on; box on +plot (exp_H, num_H, 'xb') +fplot (@(x) x, '-k', 'linewidth', 1) +xlim ([0, 0.3]) +ylim ([0, 0.3]) +axis square +xlabel ('measured H_{rms} @W2 (m)') +ylabel ('modeled H_{rms} @W2 (m)') +set (gca, 'fontsize', 15) + +rmpath ../../mfiles +rmpath ./TropicalStormLeeData + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/usace_distribute_bundle/applications/TropicalStormLeeTestCase/dispersion.m b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/dispersion.m new file mode 100644 index 0000000..74623f9 --- /dev/null +++ b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/dispersion.m @@ -0,0 +1,12 @@ +function [kh] = dispersion(depth, period) +%[kh] = dispersion(depth, period) + + grav = 9.806 ; + omeg = 2*pi/period ; + options=optimset('Algorithm','Levenberg-Marquardt','Display','off'); + + fun = @(k) omeg^2 - grav*k.*tanh(k*depth) ; + wvnum = fsolve (fun, 1.0, options) ; + kh = wvnum*depth ; + +end \ No newline at end of file diff --git a/usace_distribute_bundle/applications/TropicalStormLeeTestCase/infile b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/infile new file mode 100644 index 0000000..6743f75 --- /dev/null +++ b/usace_distribute_bundle/applications/TropicalStormLeeTestCase/infile @@ -0,0 +1,2029 @@ +3 +------------------------------------------------------------ +CSHORE applied to idealized planar slope +------------------------------------------------------------ +1 ->ILINE +0 ->IPROFL +0 ->IPERM +1 ->IOVER +0 ->IWTRAN +0 ->IPOND +0 ->IWCINT +1 ->IROLL +0 ->IWIND +0 ->ITIDE +3 ->IVEG +1 ->IDISS +1 ->IFv + 0.0500 ->DXC + 0.8000 ->GAMMA + 0.0200 ->RWH +1 ->ILAB +1 ->NWAVE +1 ->NSURGE + 0.00 2.5051 0.1013 0.0000 0.0000 0.0000 +1001 ->NBINP + 0.000000 -0.416041 0.015000 + 0.050000 -0.416555 0.015000 + 0.100000 -0.417068 0.015000 + 0.150000 -0.417582 0.015000 + 0.200000 -0.418096 0.015000 + 0.250000 -0.418609 0.015000 + 0.300000 -0.419123 0.015000 + 0.350000 -0.419637 0.015000 + 0.400000 -0.420150 0.015000 + 0.450000 -0.420664 0.015000 + 0.500000 -0.421178 0.015000 + 0.550000 -0.421691 0.015000 + 0.600000 -0.422205 0.015000 + 0.650000 -0.422718 0.015000 + 0.700000 -0.423232 0.015000 + 0.750000 -0.423746 0.015000 + 0.800000 -0.424259 0.015000 + 0.850000 -0.424773 0.015000 + 0.900000 -0.425287 0.015000 + 0.950000 -0.425800 0.015000 + 1.000000 -0.426314 0.015000 + 1.050000 -0.426827 0.015000 + 1.100000 -0.427341 0.015000 + 1.150000 -0.427855 0.015000 + 1.200000 -0.428368 0.015000 + 1.250000 -0.428882 0.015000 + 1.300000 -0.429396 0.015000 + 1.350000 -0.429909 0.015000 + 1.400000 -0.430423 0.015000 + 1.450000 -0.430936 0.015000 + 1.500000 -0.431450 0.015000 + 1.550000 -0.431964 0.015000 + 1.600000 -0.432477 0.015000 + 1.650000 -0.432991 0.015000 + 1.700000 -0.433505 0.015000 + 1.750000 -0.434018 0.015000 + 1.800000 -0.434532 0.015000 + 1.850000 -0.435045 0.015000 + 1.900000 -0.435559 0.015000 + 1.950000 -0.436073 0.015000 + 2.000000 -0.436586 0.015000 + 2.050000 -0.437100 0.015000 + 2.100000 -0.437614 0.015000 + 2.150000 -0.438127 0.015000 + 2.200000 -0.438641 0.015000 + 2.250000 -0.439154 0.015000 + 2.300000 -0.439668 0.015000 + 2.350000 -0.440182 0.015000 + 2.400000 -0.440695 0.015000 + 2.450000 -0.441209 0.015000 + 2.500000 -0.441723 0.015000 + 2.550000 -0.442236 0.015000 + 2.600000 -0.442750 0.015000 + 2.650000 -0.443263 0.015000 + 2.700000 -0.443777 0.015000 + 2.750000 -0.444291 0.015000 + 2.800000 -0.444804 0.015000 + 2.850000 -0.445318 0.015000 + 2.900000 -0.445832 0.015000 + 2.950000 -0.446345 0.015000 + 3.000000 -0.446859 0.015000 + 3.050000 -0.447372 0.015000 + 3.100000 -0.447886 0.015000 + 3.150000 -0.448400 0.015000 + 3.200000 -0.448913 0.015000 + 3.250000 -0.449427 0.015000 + 3.300000 -0.449941 0.015000 + 3.350000 -0.450454 0.015000 + 3.400000 -0.450968 0.015000 + 3.450000 -0.451481 0.015000 + 3.500000 -0.451995 0.015000 + 3.550000 -0.452509 0.015000 + 3.600000 -0.453022 0.015000 + 3.650000 -0.453536 0.015000 + 3.700000 -0.454050 0.015000 + 3.750000 -0.454563 0.015000 + 3.800000 -0.455077 0.015000 + 3.850000 -0.455590 0.015000 + 3.900000 -0.456104 0.015000 + 3.950000 -0.456618 0.015000 + 4.000000 -0.457131 0.015000 + 4.050000 -0.457645 0.015000 + 4.100000 -0.458159 0.015000 + 4.150000 -0.458672 0.015000 + 4.200000 -0.459186 0.015000 + 4.250000 -0.459699 0.015000 + 4.300000 -0.460213 0.015000 + 4.350000 -0.460727 0.015000 + 4.400000 -0.461240 0.015000 + 4.450000 -0.461754 0.015000 + 4.500000 -0.462268 0.015000 + 4.550000 -0.462781 0.015000 + 4.600000 -0.463295 0.015000 + 4.650000 -0.463808 0.015000 + 4.700000 -0.464322 0.015000 + 4.750000 -0.464836 0.015000 + 4.800000 -0.465349 0.015000 + 4.850000 -0.465863 0.015000 + 4.900000 -0.466377 0.015000 + 4.950000 -0.466890 0.015000 + 5.000000 -0.467404 0.015000 + 5.050000 -0.467917 0.015000 + 5.100000 -0.468431 0.015000 + 5.150000 -0.468945 0.015000 + 5.200000 -0.469458 0.015000 + 5.250000 -0.469972 0.015000 + 5.300000 -0.470486 0.015000 + 5.350000 -0.470999 0.015000 + 5.400000 -0.471513 0.015000 + 5.450000 -0.472026 0.015000 + 5.500000 -0.472540 0.015000 + 5.550000 -0.473054 0.015000 + 5.600000 -0.473567 0.015000 + 5.650000 -0.474081 0.015000 + 5.700000 -0.474595 0.015000 + 5.750000 -0.475108 0.015000 + 5.800000 -0.475622 0.015000 + 5.850000 -0.476136 0.015000 + 5.900000 -0.476649 0.015000 + 5.950000 -0.477163 0.015000 + 6.000000 -0.477676 0.015000 + 6.050000 -0.478190 0.015000 + 6.100000 -0.478704 0.015000 + 6.150000 -0.479217 0.015000 + 6.200000 -0.479731 0.015000 + 6.250000 -0.480245 0.015000 + 6.300000 -0.480758 0.015000 + 6.350000 -0.481272 0.015000 + 6.400000 -0.481785 0.015000 + 6.450000 -0.482299 0.015000 + 6.500000 -0.482813 0.015000 + 6.550000 -0.483326 0.015000 + 6.600000 -0.483840 0.015000 + 6.650000 -0.484354 0.015000 + 6.700000 -0.484867 0.015000 + 6.750000 -0.485381 0.015000 + 6.800000 -0.485894 0.015000 + 6.850000 -0.486408 0.015000 + 6.900000 -0.486922 0.015000 + 6.950000 -0.487435 0.015000 + 7.000000 -0.487949 0.015000 + 7.050000 -0.488463 0.015000 + 7.100000 -0.488976 0.015000 + 7.150000 -0.489490 0.015000 + 7.200000 -0.490003 0.015000 + 7.250000 -0.490517 0.015000 + 7.300000 -0.491031 0.015000 + 7.350000 -0.491544 0.015000 + 7.400000 -0.492058 0.015000 + 7.450000 -0.492572 0.015000 + 7.500000 -0.493085 0.015000 + 7.550000 -0.493599 0.015000 + 7.600000 -0.494112 0.015000 + 7.650000 -0.494626 0.015000 + 7.700000 -0.495140 0.015000 + 7.750000 -0.495653 0.015000 + 7.800000 -0.496167 0.015000 + 7.850000 -0.496681 0.015000 + 7.900000 -0.497194 0.015000 + 7.950000 -0.497708 0.015000 + 8.000000 -0.498221 0.015000 + 8.050000 -0.498735 0.015000 + 8.100000 -0.499249 0.015000 + 8.150000 -0.499762 0.015000 + 8.200000 -0.500276 0.015000 + 8.250000 -0.500790 0.015000 + 8.300000 -0.501303 0.015000 + 8.350000 -0.501817 0.015000 + 8.400000 -0.502330 0.015000 + 8.450000 -0.502844 0.015000 + 8.500000 -0.503358 0.015000 + 8.550000 -0.503871 0.015000 + 8.600000 -0.504385 0.015000 + 8.650000 -0.504899 0.015000 + 8.700000 -0.505412 0.015000 + 8.750000 -0.505926 0.015000 + 8.800000 -0.506439 0.015000 + 8.850000 -0.506953 0.015000 + 8.900000 -0.507467 0.015000 + 8.950000 -0.507980 0.015000 + 9.000000 -0.508494 0.015000 + 9.050000 -0.509008 0.015000 + 9.100000 -0.509521 0.015000 + 9.150000 -0.510035 0.015000 + 9.200000 -0.510548 0.015000 + 9.250000 -0.511062 0.015000 + 9.300000 -0.511576 0.015000 + 9.350000 -0.512089 0.015000 + 9.400000 -0.512603 0.015000 + 9.450000 -0.513117 0.015000 + 9.500000 -0.513630 0.015000 + 9.550000 -0.514144 0.015000 + 9.600000 -0.514657 0.015000 + 9.650000 -0.515171 0.015000 + 9.700000 -0.515685 0.015000 + 9.750000 -0.516198 0.015000 + 9.800000 -0.516712 0.015000 + 9.850000 -0.517226 0.015000 + 9.900000 -0.517739 0.015000 + 9.950000 -0.518253 0.015000 + 10.000000 -0.518766 0.015000 + 10.050000 -0.519280 0.015000 + 10.100000 -0.519794 0.015000 + 10.150000 -0.520307 0.015000 + 10.200000 -0.520821 0.015000 + 10.250000 -0.521335 0.015000 + 10.300000 -0.521848 0.015000 + 10.350000 -0.522362 0.015000 + 10.400000 -0.522875 0.015000 + 10.450000 -0.523389 0.015000 + 10.500000 -0.523903 0.015000 + 10.550000 -0.524416 0.015000 + 10.600000 -0.524930 0.015000 + 10.650000 -0.525444 0.015000 + 10.700000 -0.525957 0.015000 + 10.750000 -0.526471 0.015000 + 10.800000 -0.526984 0.015000 + 10.850000 -0.527498 0.015000 + 10.900000 -0.528012 0.015000 + 10.950000 -0.528525 0.015000 + 11.000000 -0.529039 0.015000 + 11.050000 -0.529553 0.015000 + 11.100000 -0.530066 0.015000 + 11.150000 -0.530580 0.015000 + 11.200000 -0.531093 0.015000 + 11.250000 -0.531607 0.015000 + 11.300000 -0.532121 0.015000 + 11.350000 -0.532634 0.015000 + 11.400000 -0.533148 0.015000 + 11.450000 -0.533662 0.015000 + 11.500000 -0.534175 0.015000 + 11.550000 -0.534689 0.015000 + 11.600000 -0.535203 0.015000 + 11.650000 -0.535716 0.015000 + 11.700000 -0.536230 0.015000 + 11.750000 -0.536743 0.015000 + 11.800000 -0.537257 0.015000 + 11.850000 -0.537771 0.015000 + 11.900000 -0.538284 0.015000 + 11.950000 -0.538798 0.015000 + 12.000000 -0.539312 0.015000 + 12.050000 -0.539825 0.015000 + 12.100000 -0.540339 0.015000 + 12.150000 -0.540852 0.015000 + 12.200000 -0.541366 0.015000 + 12.250000 -0.541880 0.015000 + 12.300000 -0.542393 0.015000 + 12.350000 -0.542907 0.015000 + 12.400000 -0.543421 0.015000 + 12.450000 -0.543934 0.015000 + 12.500000 -0.544448 0.015000 + 12.550000 -0.544961 0.015000 + 12.600000 -0.545475 0.015000 + 12.650000 -0.545989 0.015000 + 12.700000 -0.546502 0.015000 + 12.750000 -0.547016 0.015000 + 12.800000 -0.547530 0.015000 + 12.850000 -0.548043 0.015000 + 12.900000 -0.548557 0.015000 + 12.950000 -0.549070 0.015000 + 13.000000 -0.549584 0.015000 + 13.050000 -0.550098 0.015000 + 13.100000 -0.550611 0.015000 + 13.150000 -0.551125 0.015000 + 13.200000 -0.551639 0.015000 + 13.250000 -0.552152 0.015000 + 13.300000 -0.552666 0.015000 + 13.350000 -0.553179 0.015000 + 13.400000 -0.553693 0.015000 + 13.450000 -0.554207 0.015000 + 13.500000 -0.554720 0.015000 + 13.550000 -0.555234 0.015000 + 13.600000 -0.555748 0.015000 + 13.650000 -0.556261 0.015000 + 13.700000 -0.556775 0.015000 + 13.750000 -0.557288 0.015000 + 13.800000 -0.557802 0.015000 + 13.850000 -0.558316 0.015000 + 13.900000 -0.558829 0.015000 + 13.950000 -0.559343 0.015000 + 14.000000 -0.559857 0.015000 + 14.050000 -0.560370 0.015000 + 14.100000 -0.560884 0.015000 + 14.150000 -0.561397 0.015000 + 14.200000 -0.561911 0.015000 + 14.250000 -0.562425 0.015000 + 14.300000 -0.562938 0.015000 + 14.350000 -0.563452 0.015000 + 14.400000 -0.563966 0.015000 + 14.450000 -0.564479 0.015000 + 14.500000 -0.564993 0.015000 + 14.550000 -0.565506 0.015000 + 14.600000 -0.566020 0.015000 + 14.650000 -0.566534 0.015000 + 14.700000 -0.567047 0.015000 + 14.750000 -0.567561 0.015000 + 14.800000 -0.568075 0.015000 + 14.850000 -0.568588 0.015000 + 14.900000 -0.569102 0.015000 + 14.950000 -0.569615 0.015000 + 15.000000 -0.570129 0.015000 + 15.050000 -0.570643 0.015000 + 15.100000 -0.571156 0.015000 + 15.150000 -0.571670 0.015000 + 15.200000 -0.572184 0.015000 + 15.250000 -0.572697 0.015000 + 15.300000 -0.573211 0.015000 + 15.350000 -0.573724 0.015000 + 15.400000 -0.574238 0.015000 + 15.450000 -0.574752 0.015000 + 15.500000 -0.575265 0.015000 + 15.550000 -0.575779 0.015000 + 15.600000 -0.576293 0.015000 + 15.650000 -0.576806 0.015000 + 15.700000 -0.577320 0.015000 + 15.750000 -0.577833 0.015000 + 15.800000 -0.578347 0.015000 + 15.850000 -0.578861 0.015000 + 15.900000 -0.579374 0.015000 + 15.950000 -0.579888 0.015000 + 16.000000 -0.580402 0.015000 + 16.050000 -0.580915 0.015000 + 16.100000 -0.581429 0.015000 + 16.150000 -0.581942 0.015000 + 16.200000 -0.582456 0.015000 + 16.250000 -0.582970 0.015000 + 16.300000 -0.583483 0.015000 + 16.350000 -0.583997 0.015000 + 16.400000 -0.584511 0.015000 + 16.450000 -0.585024 0.015000 + 16.500000 -0.585538 0.015000 + 16.550000 -0.585524 0.015000 + 16.600000 -0.585510 0.015000 + 16.650000 -0.585496 0.015000 + 16.700000 -0.585482 0.015000 + 16.750000 -0.585468 0.015000 + 16.800000 -0.585454 0.015000 + 16.850000 -0.585440 0.015000 + 16.900000 -0.585426 0.015000 + 16.950000 -0.585412 0.015000 + 17.000000 -0.585398 0.015000 + 17.050000 -0.585384 0.015000 + 17.100000 -0.585370 0.015000 + 17.150000 -0.585356 0.015000 + 17.200000 -0.585342 0.015000 + 17.250000 -0.585328 0.015000 + 17.300000 -0.585314 0.015000 + 17.350000 -0.585300 0.015000 + 17.400000 -0.585286 0.015000 + 17.450000 -0.585272 0.015000 + 17.500000 -0.585258 0.015000 + 17.550000 -0.585244 0.015000 + 17.600000 -0.585230 0.015000 + 17.650000 -0.585216 0.015000 + 17.700000 -0.585202 0.015000 + 17.750000 -0.585188 0.015000 + 17.800000 -0.585174 0.015000 + 17.850000 -0.585160 0.015000 + 17.900000 -0.585146 0.015000 + 17.950000 -0.585132 0.015000 + 18.000000 -0.585118 0.015000 + 18.050000 -0.585104 0.015000 + 18.100000 -0.585090 0.015000 + 18.150000 -0.585076 0.015000 + 18.200000 -0.585062 0.015000 + 18.250000 -0.585048 0.015000 + 18.300000 -0.585034 0.015000 + 18.350000 -0.585020 0.015000 + 18.400000 -0.585006 0.015000 + 18.450000 -0.584992 0.015000 + 18.500000 -0.584978 0.015000 + 18.550000 -0.584964 0.015000 + 18.600000 -0.584950 0.015000 + 18.650000 -0.584936 0.015000 + 18.700000 -0.584922 0.015000 + 18.750000 -0.584908 0.015000 + 18.800000 -0.584894 0.015000 + 18.850000 -0.584880 0.015000 + 18.900000 -0.584866 0.015000 + 18.950000 -0.584852 0.015000 + 19.000000 -0.584838 0.015000 + 19.050000 -0.584824 0.015000 + 19.100000 -0.584810 0.015000 + 19.150000 -0.584796 0.015000 + 19.200000 -0.584782 0.015000 + 19.250000 -0.584769 0.015000 + 19.300000 -0.584755 0.015000 + 19.350000 -0.584741 0.015000 + 19.400000 -0.584727 0.015000 + 19.450000 -0.584713 0.015000 + 19.500000 -0.584699 0.015000 + 19.550000 -0.584685 0.015000 + 19.600000 -0.584671 0.015000 + 19.650000 -0.584657 0.015000 + 19.700000 -0.584643 0.015000 + 19.750000 -0.584629 0.015000 + 19.800000 -0.584615 0.015000 + 19.850000 -0.584601 0.015000 + 19.900000 -0.584587 0.015000 + 19.950000 -0.584573 0.015000 + 20.000000 -0.584559 0.015000 + 20.050000 -0.584545 0.015000 + 20.100000 -0.584531 0.015000 + 20.150000 -0.584517 0.015000 + 20.200000 -0.584503 0.015000 + 20.250000 -0.584489 0.015000 + 20.300000 -0.584475 0.015000 + 20.350000 -0.584461 0.015000 + 20.400000 -0.584447 0.015000 + 20.450000 -0.584433 0.015000 + 20.500000 -0.584419 0.015000 + 20.550000 -0.584405 0.015000 + 20.600000 -0.584391 0.015000 + 20.650000 -0.584377 0.015000 + 20.700000 -0.584363 0.015000 + 20.750000 -0.584349 0.015000 + 20.800000 -0.584335 0.015000 + 20.850000 -0.584321 0.015000 + 20.900000 -0.584307 0.015000 + 20.950000 -0.584293 0.015000 + 21.000000 -0.584279 0.015000 + 21.050000 -0.584265 0.015000 + 21.100000 -0.584251 0.015000 + 21.150000 -0.584237 0.015000 + 21.200000 -0.584223 0.015000 + 21.250000 -0.584209 0.015000 + 21.300000 -0.584195 0.015000 + 21.350000 -0.584181 0.015000 + 21.400000 -0.584167 0.015000 + 21.450000 -0.584153 0.015000 + 21.500000 -0.584139 0.015000 + 21.550000 -0.584125 0.015000 + 21.600000 -0.584111 0.015000 + 21.650000 -0.584097 0.015000 + 21.700000 -0.584083 0.015000 + 21.750000 -0.584069 0.015000 + 21.800000 -0.584055 0.015000 + 21.850000 -0.584041 0.015000 + 21.900000 -0.584027 0.015000 + 21.950000 -0.584013 0.015000 + 22.000000 -0.583999 0.015000 + 22.050000 -0.583985 0.015000 + 22.100000 -0.583971 0.015000 + 22.150000 -0.583957 0.015000 + 22.200000 -0.583943 0.015000 + 22.250000 -0.583929 0.015000 + 22.300000 -0.583915 0.015000 + 22.350000 -0.583901 0.015000 + 22.400000 -0.583887 0.015000 + 22.450000 -0.583873 0.015000 + 22.500000 -0.583859 0.015000 + 22.550000 -0.583845 0.015000 + 22.600000 -0.583831 0.015000 + 22.650000 -0.583817 0.015000 + 22.700000 -0.583803 0.015000 + 22.750000 -0.583789 0.015000 + 22.800000 -0.583775 0.015000 + 22.850000 -0.583761 0.015000 + 22.900000 -0.583747 0.015000 + 22.950000 -0.583733 0.015000 + 23.000000 -0.583719 0.015000 + 23.050000 -0.583705 0.015000 + 23.100000 -0.583691 0.015000 + 23.150000 -0.583677 0.015000 + 23.200000 -0.583663 0.015000 + 23.250000 -0.583649 0.015000 + 23.300000 -0.583635 0.015000 + 23.350000 -0.583621 0.015000 + 23.400000 -0.583607 0.015000 + 23.450000 -0.583593 0.015000 + 23.500000 -0.583579 0.015000 + 23.550000 -0.583566 0.015000 + 23.600000 -0.583552 0.015000 + 23.650000 -0.583538 0.015000 + 23.700000 -0.583524 0.015000 + 23.750000 -0.583510 0.015000 + 23.800000 -0.583496 0.015000 + 23.850000 -0.583482 0.015000 + 23.900000 -0.583468 0.015000 + 23.950000 -0.583454 0.015000 + 24.000000 -0.583440 0.015000 + 24.050000 -0.583426 0.015000 + 24.100000 -0.583412 0.015000 + 24.150000 -0.583398 0.015000 + 24.200000 -0.583384 0.015000 + 24.250000 -0.583370 0.015000 + 24.300000 -0.583356 0.015000 + 24.350000 -0.583342 0.015000 + 24.400000 -0.583328 0.015000 + 24.450000 -0.583314 0.015000 + 24.500000 -0.583300 0.015000 + 24.550000 -0.583286 0.015000 + 24.600000 -0.583272 0.015000 + 24.650000 -0.583258 0.015000 + 24.700000 -0.583244 0.015000 + 24.750000 -0.583230 0.015000 + 24.800000 -0.583216 0.015000 + 24.850000 -0.583202 0.015000 + 24.900000 -0.583188 0.015000 + 24.950000 -0.583174 0.015000 + 25.000000 -0.583160 0.015000 + 25.050000 -0.583146 0.015000 + 25.100000 -0.583132 0.015000 + 25.150000 -0.583118 0.015000 + 25.200000 -0.583104 0.015000 + 25.250000 -0.583090 0.015000 + 25.300000 -0.583076 0.015000 + 25.350000 -0.583062 0.015000 + 25.400000 -0.583048 0.015000 + 25.450000 -0.583034 0.015000 + 25.500000 -0.583020 0.015000 + 25.550000 -0.583006 0.015000 + 25.600000 -0.582992 0.015000 + 25.650000 -0.582978 0.015000 + 25.700000 -0.582964 0.015000 + 25.750000 -0.582950 0.015000 + 25.800000 -0.582936 0.015000 + 25.850000 -0.582922 0.015000 + 25.900000 -0.582908 0.015000 + 25.950000 -0.582894 0.015000 + 26.000000 -0.582880 0.015000 + 26.050000 -0.582866 0.015000 + 26.100000 -0.582852 0.015000 + 26.150000 -0.582838 0.015000 + 26.200000 -0.582824 0.015000 + 26.250000 -0.582810 0.015000 + 26.300000 -0.582796 0.015000 + 26.350000 -0.582782 0.015000 + 26.400000 -0.582768 0.015000 + 26.450000 -0.582754 0.015000 + 26.500000 -0.582740 0.015000 + 26.550000 -0.582726 0.015000 + 26.600000 -0.582712 0.015000 + 26.650000 -0.582698 0.015000 + 26.700000 -0.582684 0.015000 + 26.750000 -0.582670 0.015000 + 26.800000 -0.582656 0.015000 + 26.850000 -0.582642 0.015000 + 26.900000 -0.582628 0.015000 + 26.950000 -0.582614 0.015000 + 27.000000 -0.582600 0.015000 + 27.050000 -0.582586 0.015000 + 27.100000 -0.582572 0.015000 + 27.150000 -0.582558 0.015000 + 27.200000 -0.582544 0.015000 + 27.250000 -0.582530 0.015000 + 27.300000 -0.582516 0.015000 + 27.350000 -0.582502 0.015000 + 27.400000 -0.582488 0.015000 + 27.450000 -0.582474 0.015000 + 27.500000 -0.582460 0.015000 + 27.550000 -0.582446 0.015000 + 27.600000 -0.582432 0.015000 + 27.650000 -0.582418 0.015000 + 27.700000 -0.582404 0.015000 + 27.750000 -0.582390 0.015000 + 27.800000 -0.582377 0.015000 + 27.850000 -0.582363 0.015000 + 27.900000 -0.582349 0.015000 + 27.950000 -0.582335 0.015000 + 28.000000 -0.582321 0.015000 + 28.050000 -0.582558 0.015000 + 28.100000 -0.582795 0.015000 + 28.150000 -0.583032 0.015000 + 28.200000 -0.583269 0.015000 + 28.250000 -0.583506 0.015000 + 28.300000 -0.583743 0.015000 + 28.350000 -0.583980 0.015000 + 28.400000 -0.584216 0.015000 + 28.450000 -0.584453 0.015000 + 28.500000 -0.584690 0.015000 + 28.550000 -0.584927 0.015000 + 28.600000 -0.585164 0.015000 + 28.650000 -0.585401 0.015000 + 28.700000 -0.585638 0.015000 + 28.750000 -0.585875 0.015000 + 28.800000 -0.586112 0.015000 + 28.850000 -0.586349 0.015000 + 28.900000 -0.586586 0.015000 + 28.950000 -0.586823 0.015000 + 29.000000 -0.587060 0.015000 + 29.050000 -0.587297 0.015000 + 29.100000 -0.587534 0.015000 + 29.150000 -0.587771 0.015000 + 29.200000 -0.588008 0.015000 + 29.250000 -0.588245 0.015000 + 29.300000 -0.588482 0.015000 + 29.350000 -0.588719 0.015000 + 29.400000 -0.588956 0.015000 + 29.450000 -0.589193 0.015000 + 29.500000 -0.589430 0.015000 + 29.550000 -0.589667 0.015000 + 29.600000 -0.589904 0.015000 + 29.650000 -0.590141 0.015000 + 29.700000 -0.590378 0.015000 + 29.750000 -0.590615 0.015000 + 29.800000 -0.590852 0.015000 + 29.850000 -0.591089 0.015000 + 29.900000 -0.591326 0.015000 + 29.950000 -0.591563 0.015000 + 30.000000 -0.591800 0.015000 + 30.050000 -0.592037 0.015000 + 30.100000 -0.592274 0.015000 + 30.150000 -0.592511 0.015000 + 30.200000 -0.592748 0.015000 + 30.250000 -0.592985 0.015000 + 30.300000 -0.593222 0.015000 + 30.350000 -0.593459 0.015000 + 30.400000 -0.593696 0.015000 + 30.450000 -0.593933 0.015000 + 30.500000 -0.594170 0.015000 + 30.550000 -0.594407 0.015000 + 30.600000 -0.594644 0.015000 + 30.650000 -0.594881 0.015000 + 30.700000 -0.595118 0.015000 + 30.750000 -0.595355 0.015000 + 30.800000 -0.595592 0.015000 + 30.850000 -0.595829 0.015000 + 30.900000 -0.596066 0.015000 + 30.950000 -0.596303 0.015000 + 31.000000 -0.596540 0.015000 + 31.050000 -0.596777 0.015000 + 31.100000 -0.597014 0.015000 + 31.150000 -0.597251 0.015000 + 31.200000 -0.597488 0.015000 + 31.250000 -0.597725 0.015000 + 31.300000 -0.597962 0.015000 + 31.350000 -0.598199 0.015000 + 31.400000 -0.598436 0.015000 + 31.450000 -0.598673 0.015000 + 31.500000 -0.598910 0.015000 + 31.550000 -0.599147 0.015000 + 31.600000 -0.599384 0.015000 + 31.650000 -0.599621 0.015000 + 31.700000 -0.599858 0.015000 + 31.750000 -0.600095 0.015000 + 31.800000 -0.600332 0.015000 + 31.850000 -0.600569 0.015000 + 31.900000 -0.600806 0.015000 + 31.950000 -0.601043 0.015000 + 32.000000 -0.601280 0.015000 + 32.050000 -0.601517 0.015000 + 32.100000 -0.601754 0.015000 + 32.150000 -0.601991 0.015000 + 32.200000 -0.602228 0.015000 + 32.250000 -0.602465 0.015000 + 32.300000 -0.602702 0.015000 + 32.350000 -0.602939 0.015000 + 32.400000 -0.603176 0.015000 + 32.450000 -0.603413 0.015000 + 32.500000 -0.603650 0.015000 + 32.550000 -0.603887 0.015000 + 32.600000 -0.604124 0.015000 + 32.650000 -0.604361 0.015000 + 32.700000 -0.604598 0.015000 + 32.750000 -0.604835 0.015000 + 32.800000 -0.605072 0.015000 + 32.850000 -0.605309 0.015000 + 32.900000 -0.605546 0.015000 + 32.950000 -0.605783 0.015000 + 33.000000 -0.606020 0.015000 + 33.050000 -0.606257 0.015000 + 33.100000 -0.606494 0.015000 + 33.150000 -0.606731 0.015000 + 33.200000 -0.606968 0.015000 + 33.250000 -0.607205 0.015000 + 33.300000 -0.607442 0.015000 + 33.350000 -0.607679 0.015000 + 33.400000 -0.607916 0.015000 + 33.450000 -0.608153 0.015000 + 33.500000 -0.608390 0.015000 + 33.550000 -0.608627 0.015000 + 33.600000 -0.608864 0.015000 + 33.650000 -0.609101 0.015000 + 33.700000 -0.609338 0.015000 + 33.750000 -0.609575 0.015000 + 33.800000 -0.609812 0.015000 + 33.850000 -0.610049 0.015000 + 33.900000 -0.610286 0.015000 + 33.950000 -0.610523 0.015000 + 34.000000 -0.610760 0.015000 + 34.050000 -0.610997 0.015000 + 34.100000 -0.611234 0.015000 + 34.150000 -0.611471 0.015000 + 34.200000 -0.611708 0.015000 + 34.250000 -0.611945 0.015000 + 34.300000 -0.612182 0.015000 + 34.350000 -0.612419 0.015000 + 34.400000 -0.612656 0.015000 + 34.450000 -0.612893 0.015000 + 34.500000 -0.613130 0.015000 + 34.550000 -0.613367 0.015000 + 34.600000 -0.613604 0.015000 + 34.650000 -0.613841 0.015000 + 34.700000 -0.614078 0.015000 + 34.750000 -0.614315 0.015000 + 34.800000 -0.614552 0.015000 + 34.850000 -0.614789 0.015000 + 34.900000 -0.615026 0.015000 + 34.950000 -0.615263 0.015000 + 35.000000 -0.615500 0.015000 + 35.050000 -0.615737 0.015000 + 35.100000 -0.615974 0.015000 + 35.150000 -0.616211 0.015000 + 35.200000 -0.616448 0.015000 + 35.250000 -0.616685 0.015000 + 35.300000 -0.616922 0.015000 + 35.350000 -0.617159 0.015000 + 35.400000 -0.617396 0.015000 + 35.450000 -0.617633 0.015000 + 35.500000 -0.617870 0.015000 + 35.550000 -0.618106 0.015000 + 35.600000 -0.618343 0.015000 + 35.650000 -0.618580 0.015000 + 35.700000 -0.618817 0.015000 + 35.750000 -0.619054 0.015000 + 35.800000 -0.619291 0.015000 + 35.850000 -0.619528 0.015000 + 35.900000 -0.619765 0.015000 + 35.950000 -0.620002 0.015000 + 36.000000 -0.620239 0.015000 + 36.050000 -0.620476 0.015000 + 36.100000 -0.620713 0.015000 + 36.150000 -0.620950 0.015000 + 36.200000 -0.621187 0.015000 + 36.250000 -0.621424 0.015000 + 36.300000 -0.621661 0.015000 + 36.350000 -0.621898 0.015000 + 36.400000 -0.622135 0.015000 + 36.450000 -0.622372 0.015000 + 36.500000 -0.622609 0.015000 + 36.550000 -0.622846 0.015000 + 36.600000 -0.623083 0.015000 + 36.650000 -0.623320 0.015000 + 36.700000 -0.623557 0.015000 + 36.750000 -0.623794 0.015000 + 36.800000 -0.624031 0.015000 + 36.850000 -0.624268 0.015000 + 36.900000 -0.624505 0.015000 + 36.950000 -0.624742 0.015000 + 37.000000 -0.624979 0.015000 + 37.050000 -0.625216 0.015000 + 37.100000 -0.625453 0.015000 + 37.150000 -0.625690 0.015000 + 37.200000 -0.625927 0.015000 + 37.250000 -0.626164 0.015000 + 37.300000 -0.626401 0.015000 + 37.350000 -0.626638 0.015000 + 37.400000 -0.626875 0.015000 + 37.450000 -0.627112 0.015000 + 37.500000 -0.627349 0.015000 + 37.550000 -0.627586 0.015000 + 37.600000 -0.627823 0.015000 + 37.650000 -0.628060 0.015000 + 37.700000 -0.628297 0.015000 + 37.750000 -0.628534 0.015000 + 37.800000 -0.628771 0.015000 + 37.850000 -0.629008 0.015000 + 37.900000 -0.629245 0.015000 + 37.950000 -0.629482 0.015000 + 38.000000 -0.629719 0.015000 + 38.050000 -0.629956 0.015000 + 38.100000 -0.630193 0.015000 + 38.150000 -0.630430 0.015000 + 38.200000 -0.630667 0.015000 + 38.250000 -0.630904 0.015000 + 38.300000 -0.631141 0.015000 + 38.350000 -0.631378 0.015000 + 38.400000 -0.631615 0.015000 + 38.450000 -0.631852 0.015000 + 38.500000 -0.632089 0.015000 + 38.550000 -0.632326 0.015000 + 38.600000 -0.632563 0.015000 + 38.650000 -0.632800 0.015000 + 38.700000 -0.633037 0.015000 + 38.750000 -0.633274 0.015000 + 38.800000 -0.633511 0.015000 + 38.850000 -0.633748 0.015000 + 38.900000 -0.633985 0.015000 + 38.950000 -0.634222 0.015000 + 39.000000 -0.634459 0.015000 + 39.050000 -0.634696 0.015000 + 39.100000 -0.634933 0.015000 + 39.150000 -0.635170 0.015000 + 39.200000 -0.635407 0.015000 + 39.250000 -0.635644 0.015000 + 39.300000 -0.635881 0.015000 + 39.350000 -0.636118 0.015000 + 39.400000 -0.636355 0.015000 + 39.450000 -0.636592 0.015000 + 39.500000 -0.636829 0.015000 + 39.550000 -0.637066 0.015000 + 39.600000 -0.637303 0.015000 + 39.650000 -0.637540 0.015000 + 39.700000 -0.637777 0.015000 + 39.750000 -0.638014 0.015000 + 39.800000 -0.638251 0.015000 + 39.850000 -0.638488 0.015000 + 39.900000 -0.638725 0.015000 + 39.950000 -0.638962 0.015000 + 40.000000 -0.639199 0.015000 + 40.050000 -0.639436 0.015000 + 40.100000 -0.639673 0.015000 + 40.150000 -0.639910 0.015000 + 40.200000 -0.640147 0.015000 + 40.250000 -0.640384 0.015000 + 40.300000 -0.640621 0.015000 + 40.350000 -0.640858 0.015000 + 40.400000 -0.641095 0.015000 + 40.450000 -0.641332 0.015000 + 40.500000 -0.641569 0.015000 + 40.550000 -0.641806 0.015000 + 40.600000 -0.642043 0.015000 + 40.650000 -0.642280 0.015000 + 40.700000 -0.642517 0.015000 + 40.750000 -0.642754 0.015000 + 40.800000 -0.642991 0.015000 + 40.850000 -0.643228 0.015000 + 40.900000 -0.643465 0.015000 + 40.950000 -0.643702 0.015000 + 41.000000 -0.643939 0.015000 + 41.050000 -0.644176 0.015000 + 41.100000 -0.644413 0.015000 + 41.150000 -0.644650 0.015000 + 41.200000 -0.644887 0.015000 + 41.250000 -0.645124 0.015000 + 41.300000 -0.645361 0.015000 + 41.350000 -0.645598 0.015000 + 41.400000 -0.645835 0.015000 + 41.450000 -0.646072 0.015000 + 41.500000 -0.646309 0.015000 + 41.550000 -0.646546 0.015000 + 41.600000 -0.646783 0.015000 + 41.650000 -0.647020 0.015000 + 41.700000 -0.647257 0.015000 + 41.750000 -0.647494 0.015000 + 41.800000 -0.647731 0.015000 + 41.850000 -0.647968 0.015000 + 41.900000 -0.648205 0.015000 + 41.950000 -0.648442 0.015000 + 42.000000 -0.648679 0.015000 + 42.050000 -0.648916 0.015000 + 42.100000 -0.649153 0.015000 + 42.150000 -0.649390 0.015000 + 42.200000 -0.649627 0.015000 + 42.250000 -0.649864 0.015000 + 42.300000 -0.650101 0.015000 + 42.350000 -0.650338 0.015000 + 42.400000 -0.650575 0.015000 + 42.450000 -0.650812 0.015000 + 42.500000 -0.651049 0.015000 + 42.550000 -0.651286 0.015000 + 42.600000 -0.651523 0.015000 + 42.650000 -0.651760 0.015000 + 42.700000 -0.651997 0.015000 + 42.750000 -0.652233 0.015000 + 42.800000 -0.652470 0.015000 + 42.850000 -0.652707 0.015000 + 42.900000 -0.652944 0.015000 + 42.950000 -0.653181 0.015000 + 43.000000 -0.653418 0.015000 + 43.050000 -0.653655 0.015000 + 43.100000 -0.653892 0.015000 + 43.150000 -0.654129 0.015000 + 43.200000 -0.654366 0.015000 + 43.250000 -0.654603 0.015000 + 43.300000 -0.654840 0.015000 + 43.350000 -0.655077 0.015000 + 43.400000 -0.655314 0.015000 + 43.450000 -0.655551 0.015000 + 43.500000 -0.655788 0.015000 + 43.550000 -0.656025 0.015000 + 43.600000 -0.656262 0.015000 + 43.650000 -0.656499 0.015000 + 43.700000 -0.656736 0.015000 + 43.750000 -0.656973 0.015000 + 43.800000 -0.657210 0.015000 + 43.850000 -0.647162 0.015000 + 43.900000 -0.637113 0.015000 + 43.950000 -0.627064 0.015000 + 44.000000 -0.617015 0.015000 + 44.050000 -0.606967 0.015000 + 44.100000 -0.596918 0.015000 + 44.150000 -0.586869 0.015000 + 44.200000 -0.576821 0.015000 + 44.250000 -0.566772 0.015000 + 44.300000 -0.556723 0.015000 + 44.350000 -0.546675 0.015000 + 44.400000 -0.536626 0.015000 + 44.450000 -0.526577 0.015000 + 44.500000 -0.516528 0.015000 + 44.550000 -0.506480 0.015000 + 44.600000 -0.496431 0.015000 + 44.650000 -0.486382 0.015000 + 44.700000 -0.476334 0.015000 + 44.750000 -0.466285 0.015000 + 44.800000 -0.456236 0.015000 + 44.850000 -0.446187 0.015000 + 44.900000 -0.436139 0.015000 + 44.950000 -0.426090 0.015000 + 45.000000 -0.416041 0.015000 + 45.050000 -0.409881 0.015000 + 45.100000 -0.403720 0.015000 + 45.150000 -0.397560 0.015000 + 45.200000 -0.391400 0.015000 + 45.250000 -0.385239 0.015000 + 45.300000 -0.379079 0.015000 + 45.350000 -0.372918 0.015000 + 45.400000 -0.366758 0.015000 + 45.450000 -0.360598 0.015000 + 45.500000 -0.354437 0.015000 + 45.550000 -0.348277 0.015000 + 45.600000 -0.342116 0.015000 + 45.650000 -0.335956 0.015000 + 45.700000 -0.329795 0.015000 + 45.750000 -0.323635 0.015000 + 45.800000 -0.317475 0.015000 + 45.850000 -0.311314 0.015000 + 45.900000 -0.305154 0.015000 + 45.950000 -0.298993 0.015000 + 46.000000 -0.292833 0.015000 + 46.050000 -0.286673 0.015000 + 46.100000 -0.280512 0.015000 + 46.150000 -0.274352 0.015000 + 46.200000 -0.268191 0.015000 + 46.250000 -0.262031 0.015000 + 46.300000 -0.255871 0.015000 + 46.350000 -0.249710 0.015000 + 46.400000 -0.243550 0.015000 + 46.450000 -0.237389 0.015000 + 46.500000 -0.231229 0.015000 + 46.550000 -0.225068 0.015000 + 46.600000 -0.218908 0.015000 + 46.650000 -0.212748 0.015000 + 46.700000 -0.206587 0.015000 + 46.750000 -0.200427 0.015000 + 46.800000 -0.194266 0.015000 + 46.850000 -0.188106 0.015000 + 46.900000 -0.181946 0.015000 + 46.950000 -0.175785 0.015000 + 47.000000 -0.169625 0.015000 + 47.050000 -0.163464 0.015000 + 47.100000 -0.157304 0.015000 + 47.150000 -0.151144 0.015000 + 47.200000 -0.144983 0.015000 + 47.250000 -0.138823 0.015000 + 47.300000 -0.132662 0.015000 + 47.350000 -0.126502 0.015000 + 47.400000 -0.120341 0.015000 + 47.450000 -0.114181 0.015000 + 47.500000 -0.108021 0.015000 + 47.550000 -0.101860 0.015000 + 47.600000 -0.095700 0.015000 + 47.650000 -0.089539 0.015000 + 47.700000 -0.083379 0.015000 + 47.750000 -0.077219 0.015000 + 47.800000 -0.071058 0.015000 + 47.850000 -0.064898 0.015000 + 47.900000 -0.058737 0.015000 + 47.950000 -0.052577 0.015000 + 48.000000 -0.046416 0.015000 + 48.050000 -0.040256 0.015000 + 48.100000 -0.034096 0.015000 + 48.150000 -0.027935 0.015000 + 48.200000 -0.021775 0.015000 + 48.250000 -0.015614 0.015000 + 48.300000 -0.009454 0.015000 + 48.350000 -0.003294 0.015000 + 48.400000 0.002867 0.015000 + 48.450000 0.009027 0.015000 + 48.500000 0.015188 0.015000 + 48.550000 0.021348 0.015000 + 48.600000 0.027508 0.015000 + 48.650000 0.033669 0.015000 + 48.700000 0.039829 0.015000 + 48.750000 0.045990 0.015000 + 48.800000 0.052150 0.015000 + 48.850000 0.058311 0.015000 + 48.900000 0.064471 0.015000 + 48.950000 0.070631 0.015000 + 49.000000 0.076792 0.015000 + 49.050000 0.082952 0.015000 + 49.100000 0.089113 0.015000 + 49.150000 0.095273 0.015000 + 49.200000 0.101433 0.015000 + 49.250000 0.107594 0.015000 + 49.300000 0.113754 0.015000 + 49.350000 0.119915 0.015000 + 49.400000 0.126075 0.015000 + 49.450000 0.132235 0.015000 + 49.500000 0.138396 0.015000 + 49.550000 0.144556 0.015000 + 49.600000 0.150717 0.015000 + 49.650000 0.156877 0.015000 + 49.700000 0.163038 0.015000 + 49.750000 0.169198 0.015000 + 49.800000 0.175358 0.015000 + 49.850000 0.181519 0.015000 + 49.900000 0.187679 0.015000 + 49.950000 0.193840 0.015000 + 50.000000 0.200000 0.015000 + 1.783529 ->VEGCD + 1.783529 ->VEGCDM + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 424.000000 0.008000 0.210000 0.300000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/.DS_Store b/usace_distribute_bundle/applications/USDA_WaveSetup/.DS_Store new file mode 100644 index 0000000..348fa18 Binary files /dev/null and b/usace_distribute_bundle/applications/USDA_WaveSetup/.DS_Store differ diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_DingData_calibration_all_Random.m b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_DingData_calibration_all_Random.m new file mode 100755 index 0000000..0488c10 --- /dev/null +++ b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_DingData_calibration_all_Random.m @@ -0,0 +1,313 @@ +% clc +clear + +% global figID +addpath ../../mfiles +addpath ./USDA_data/wave_setup + +% load lab data +DIR = ['./USDA_data/wave_setup/']; + +cases=dir([DIR, 'RANDOM*.dat']) ; + +% offshore w/ veg +mwl_offshore_veg = [0.25*1e-3, 0.1*1e-3, 0*1e-3, 0*1e-3, -.5*1e-3, -.5*1e-3, -.3*1e-3] ; + +% offshore w/o veg +% mwl_offshore_noveg = [0.25*1e-3, 0.1*1e-3, 0*1e-3, 0*1e-3, -.5*1e-3, -.5*1e-3, -.3*1e-3] ; +mwl_offshore_noveg = [0.25*1e-3, 0.1*1e-3, 0*1e-3, 0*1e-3, -.5*1e-3, -.5e-3, -.3*1e-3] ; + +CDs = [2.3, 2.0, 2.0, 2.0, 1.7, 1.6, 1.6]; +CDMs = [1.9, 2.0, 1.6, 2.0, 1.2, 1.5, 0.9]; +khs = [1.3, 0.89, 1.3, 0.77, 0.89, 0.55, 0.77]; + +for icase = 1 : length(cases) + + filename = cases(icase).name + + text = fileread([DIR, filename]) ; + id1 = strfind (text, '(s)') ; + id2 = strfind (text, 'Water Depth') ; + PeakPer = text(id1+6:id2-1) ; + PeakPer = strrep (PeakPer, ' ', '') ; + + fid = fopen ([DIR, filename], 'rt') ; + labdata = textscan(fid,'%f%f%f%f%f%f%f%f%f', ... + 'Delimiter',' ','MultipleDelimsAsOne',true,'Headerlines',5); + figID = icase ; + + % script params + iplotbc = 0; % 1 to plot the applied boundary conditions + iplotmorpho = 1; % 1 to plot the computed morphology results + iplothydro = 1; % 1 to plot the computed hydrodynamic results + iplotrunup = 0; % 1 to plot the computed runup position + isave = 1; % 1 to save the computed results + + unix('rm -f infile') ; + unix('rm -f O*') ; + + % CSHORE execution and physical params + in.header = {'------------------------------------------------------------' + 'CSHORE applied to idealized planar slope' + '------------------------------------------------------------'}; + in.iline = 1; % 1 = single line + in.iprofl = 0; % 0 = no morph, 1 = run morph + in.isedav = 1; % 0 = unlimited sand, 1 = hard bottom + in.iperm = 0; % 0 = no permeability, 1 = permeable + in.iover = 1; % 0 = no overtopping , 1 = include overtopping + in.infilt = 0; % 1 = include infiltration landward of dune crest + in.iwtran = 0; % 0 = no standing water landward of crest, + % 1 = wave transmission due to overtopping + in.ipond = 0; % 0 = no ponding seaward of SWL + in.iwcint = 0; % 0 = no W & C interaction , 1 = include W & C interaction + in.iroll = 1; % 0 = no roller, 1 = roller + in.iwind = 0; % 0 = no wind effect + in.itide = 0; % 0 = no tidal effect on currents + in.iweibull = 0 ; + in.iveg = 3; % vegitation effect + % 0: no vegetation or vegetation represented by increased + % 1: veg. density, width, height and root depth are + % specified as input. The height and root depth + % vary with the bottom elevation change + % 2: veg. with constant density, width and height + in.veg_Cd = CDs(icase); % vegitation drag coeff + in.veg_Cdm = in.veg_Cd ; % for iFv ==2, Cdm is specified by CDMs +if in.iveg==3 + in.idiss = 1; % energy dissipation due to vegitation + % (0: veg is accounted in bottom friction (original) + % 1: mendez, 2: chen_zhao) + in.iFv = 2 ; + if (in.iFv == 2) + in.veg_Cdm = CDMs(icase); + end + +end + + in.veg_n = 3150; % vegitation density + in.veg_dia= 3.175e-3; % vegitation diam + in.veg_ht = 0.2; % vegitation height + in.veg_rod= 0.3; % vegitation erosion limit below sand for failure + in.veg_extent = [0.5425 0.7151]; % vegitation coverage as fraction of total domain length + % [xveg_start, xveg_end] ./ total domain length + in.dx = 0.005; % constant dx + in.gamma = .7; % shallow water ratio of wave height to water depth + in.sporo = 0.4; % sediment porosity + in.d50 = .3; % d_50 in mm + in.wf = 0.0; %ling changed, was: vfall(in.d50,20,0); % fall velocity + in.sg = 2.65; % specific gravity + in.effb = 0.005; % suspension efficiency due to breaking eB + in.efff = 0.01; % suspension efficiency due to friction ef + in.slp = .5; % suspended load parameter + in.slpot = .1; % overtopping suspended load parameter + in.tanphi = .630; % tangent (sediment friction angle) + in.blp = 0.001; % bedload parameter + in.rwh = .02; % numerical rununp wire height + in.ilab = 1; % controls the boundary condition timing. Don't change + + % NOTE: if use in.ilab=0, error message shows up: + % Data input is stopped because the start time for + % offshore wave conditions and water level is NOT ZERO + + in.fric_fac = .02; % bottom friction factor + + + % boundary conditions and timing + ftime = 50; % [sec] final time, dictates model duration + dt = 60; % time interval in seconds for wave and water level conditions + if in.ilab==0; + in.timebc_wave = [dt/2:dt:ftime]; + else + in.timebc_wave = [0:dt:ftime]; + end + in.timebc_surg = in.timebc_wave; + in.nwave = length(in.timebc_wave); + in.nsurg = in.nwave; dum = ones(1,in.nwave); + in.Tp= str2num(PeakPer)*dum ; % constant spectral peak period in seconds + if (in.iveg==0) + in.Hrms = labdata{4}(1)/sqrt(2)*dum; % Hs=sqrt(2)*Hrms, Hrms=Hs/sqrt(2) +% in.Wsetup = labdata{2}(1)*1e-3*dum; % wave setup at seaward boundary in meters +% in.swlbc = labdata{2}(1)*1e-3*dum; % water level at seaward boundary in meters + in.Wsetup = mwl_offshore_noveg(icase)*dum ; %%labdata{6}(2)*1e-3*dum ; % wave setup at seaward boundary in meters \bar{eta} + in.swlbc = 0*dum; % water level at seaward boundary in meters zb + else + in.Hrms = labdata{8}(1)/sqrt(2)*dum; % Hs=sqrt(2)*Hrms, Hrms=Hs/sqrt(2) + in.Wsetup = mwl_offshore_veg(icase)*dum ; %%labdata{6}(2)*1e-3*dum ; % wave setup at seaward boundary in meters \bar{eta} + in.swlbc = 0*dum; % water level at seaward boundary in meters zb + end + + in.angle = 0*dum; % constant incident wave angle at seaward boundary in + anguphase = 2*pi./in.Tp ; + if in.iveg==3 && in.idiss==2 + in.freqmin= 0.1*anguphase ; + in.freqmax= 8.0*anguphase ; + in.numfreq= 500*ones(size(in.freqmax)) ; + end + + % Idealized numerical tank + Lx = 21.2; % length of domain + zb_off = -0.4; % offshore bottom position (should be negative) + zb_on = 0.2667; % onshore bottom position (should be pos) + flat_length = 7.2; % length of flat portion at seaward end of numerical tank + x = [0 flat_length Lx]; % x points + zb = [zb_off zb_off zb_on]; % zb points + in.x = 0:in.dx:Lx; + [j1 j2] = unique(x); + + % original + in.zb = interp1(x(j2),zb(j2),in.x); + + % modify % inscribed circle of a triangle + id = find(in.x>flat_length); + x0 = in.x(id(1)) ; + nnx1 = 200 ; + nnx2 = 200 ; + x1 = in.x(id(1)-nnx1) ; + x2 = in.x(id(1)+nnx2) ; + y2 = (x2-x0)/21.0 ; + y1 = ((x2-x1)^2 + y2^2)/2/y2 ; + circ = @(x) zb_off+y1 - sqrt(y1^2 - (x-x1).^2) ; + + id2 = id(1)-nnx1+1:id(1)+nnx2-1 ; + zb1 = in.zb (1:id(1)-nnx1) ; + zb3 = in.zb (id(1)+nnx2:length(in.x)) ; + + zb2 = circ(in.x(id2)) ; + in.zb = [zb1, zb2, zb3] ; + + in.fw = in.fric_fac*ones(size(in.zb)); % cross-shore values of bot fric + + [kh] = dispersion(abs(zb_off), in.Tp(1)) ; + wvlength = 2*pi/(kh/abs(zb_off)) ; + hv2h = in.veg_ht /abs(zb_off); + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%prepare input file for cshore%%%%%%%%%%%%%%%%%%%% + makeinfile_usace_vegfeature(in) ; + unix(['./../../../src-repo/updatedveg']) ; + + results = load_results_usace; + if results.run_success==1; + disp(' CSHORE computation completed '); + elseif results.run_success==.5; + disp(' CSHORE computation partially completed'); + end + +% plot_results_usace + figure(figID+200); + + subplot (2,1,1); hold on; box on + set (gca, 'fontsize', 15) + if (in.iveg==0) + errorbar (labdata{1}, labdata{4}/sqrt(2)./in.Hrms, labdata{5}/sqrt(2)./in.Hrms, 'ok') + else + errorbar (labdata{1}, labdata{8}/sqrt(2)./in.Hrms, labdata{9}/sqrt(2)./in.Hrms, 'ok') + end + plot (results.hydro.x,results.hydro.Hrms./in.Hrms, 'k', 'linewidth',2) +% legend ('measurements', 'modeled') + if (in.iveg==1) + plot (in.veg_extent(1)*Lx*ones(1,2), linspace(0, 1.5, 2), ':k', 'linewidth', 2) + plot (in.veg_extent(2)*Lx*ones(1,2), linspace(0, 1.5, 2), ':k', 'linewidth', 2) + end + xlim ([2.5, 15.3]) + ylim ([0, 1.5]) + ylabel ('H_{rms}./H_{rms, 0} ') + xlabel ('x (m)') + id=find(in.x>in.veg_extent(1)); + H2hs(icase) = results.hydro.Hrms(id(1))/results.hydro.depth(id(1)) ; + + casename = strrep(strrep(strrep(filename, '.dat', ''), '_', ' '), 'RANDOM ', '') ; + title (['Case: ', casename]) + + subplot (2,1,2); hold on; box on + set (gca, 'fontsize', 15) + if (in.iveg==0) + errorbar (labdata{1}, labdata{2}*0.001./in.Hrms, labdata{3}*0.001./in.Hrms, 'ok') + else + errorbar (labdata{1}, labdata{6}*0.001./in.Hrms, labdata{7}*0.001./in.Hrms, 'ok') + end + plot (results.hydro.x, results.hydro.setup./in.Hrms, '-k', 'linewidth', 2) +% legend ('measurements', 'modeled') + if (in.iveg==1) + plot (in.veg_extent(1)*Lx*ones(1,2), linspace(-0.1, 0.5, 2), ':k', 'linewidth', 2) + plot (in.veg_extent(2)*Lx*ones(1,2), linspace(-0.1, 0.5, 2), ':k', 'linewidth', 2) + end + xlim ([2.5, 15.3]) + ylabel ('$$\overline{\eta} /H_{rms,0}$$','interpreter','latex') + xlabel ('x (m)') + ylim ([-0.1, 0.05]) + + %% calibrate setup + idx = find (labdata{1}=in.veg_extent(1)*Lx & labdata{1}<=in.veg_extent(2)*Lx) ; + xgage = labdata{1}(idx1) ; + MWL_lab = labdata{6}(idx1) ; + MWL_lab_STD = labdata{7}(idx1) ; + + MWL_model = zeros(size(MWL_lab)) ; + for ii = 1:length(idx1) + [val1, id1] = min(abs(results.hydro.x-xgage(ii))) ; + MWL_model(ii) = results.hydro.setup(id1) * 1000 ; + end + + figure(1124); hold on; box on + hh = herrorbar (MWL_lab, MWL_model, -MWL_lab_STD, MWL_lab_STD, 'ok') ; + axis square + +% fprintf (fid, '%10.10e ', MWL_model, MWL_model) + + %% Plot H_measure VS H_model + idx1 = find (labdata{1}>=in.veg_extent(1)*Lx & labdata{1}<=in.veg_extent(2)*Lx) ; + xgage = labdata{1}(idx1) ; + H_lab = labdata{8}(idx1)/sqrt(2)*100 ; + H_lab_STD= labdata{9}(idx1)/sqrt(2)*100 ; + + H_model = zeros(size(H_lab)) ; + for ii = 1:length(idx1) + [val1, id1] = min(abs(results.hydro.x-xgage(ii))) ; + H_model(ii) = results.hydro.Hrms(id1)*100 ; + end + + figure(1125); hold on; box on + hh = herrorbar (H_model, H_lab, -H_lab_STD, H_lab_STD, 'ok') ; + axis square + + unix('rm -f O*') ; +% unix('rm -f *.DAT') ; + +end + +figure(1124); +fplot (@(x) x, 'k', 'linewidth', 1) +xlabel ('measured MWL (mm)') +ylabel ('modeled MWL (mm)') +xlim ([-3, 4]) +ylim ([-3, 4]) +set (gca, 'fontsize', 15) +axis square + +figure(1125); +fplot (@(x) x, 'k', 'linewidth', 1) +xlabel ('measured H_{rms} (cm)') +ylabel ('modeled H_{rms} (cm)') +xlim ([0, 8]) +ylim ([0, 8]) +set (gca, 'fontsize', 15) +axis square + + +addpath ../../mfiles +addpath ./USDA_data/wave_setup + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/random12636301.xlsx b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/random12636301.xlsx new file mode 100755 index 0000000..e73e661 Binary files /dev/null and b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/random12636301.xlsx differ diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/random12636301_spect.xlsx b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/random12636301_spect.xlsx new file mode 100755 index 0000000..2dd761a Binary files /dev/null and b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/random12636301_spect.xlsx differ diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/~$random12636301.xlsx b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/~$random12636301.xlsx new file mode 100755 index 0000000..5b9fa76 Binary files /dev/null and b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/flat_bed/rigidmodel/~$random12636301.xlsx differ diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/wave_setup/.DS_Store b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/wave_setup/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/usace_distribute_bundle/applications/USDA_WaveSetup/USDA_data/wave_setup/.DS_Store differ diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/dispersion.m b/usace_distribute_bundle/applications/USDA_WaveSetup/dispersion.m new file mode 100644 index 0000000..74623f9 --- /dev/null +++ b/usace_distribute_bundle/applications/USDA_WaveSetup/dispersion.m @@ -0,0 +1,12 @@ +function [kh] = dispersion(depth, period) +%[kh] = dispersion(depth, period) + + grav = 9.806 ; + omeg = 2*pi/period ; + options=optimset('Algorithm','Levenberg-Marquardt','Display','off'); + + fun = @(k) omeg^2 - grav*k.*tanh(k*depth) ; + wvnum = fsolve (fun, 1.0, options) ; + kh = wvnum*depth ; + +end \ No newline at end of file diff --git a/usace_distribute_bundle/applications/USDA_WaveSetup/infile b/usace_distribute_bundle/applications/USDA_WaveSetup/infile new file mode 100644 index 0000000..ccf022f --- /dev/null +++ b/usace_distribute_bundle/applications/USDA_WaveSetup/infile @@ -0,0 +1,8509 @@ +3 +------------------------------------------------------------ +CSHORE applied to idealized planar slope +------------------------------------------------------------ +1 ->ILINE +0 ->IPROFL +0 ->IPERM +1 ->IOVER +0 ->IWTRAN +0 ->IPOND +0 ->IWCINT +1 ->IROLL +0 ->IWIND +0 ->ITIDE +3 ->IVEG +1 ->IDISS +2 ->IFv + 0.0050 ->DXC + 0.7000 ->GAMMA + 0.0200 ->RWH +1 ->ILAB +1 ->NWAVE +1 ->NSURGE + 0.00 1.2000 0.0258 0.0003 0.0000 0.0000 +4241 ->NBINP + 0.000000 -0.400000 0.020000 + 0.005000 -0.400000 0.020000 + 0.010000 -0.400000 0.020000 + 0.015000 -0.400000 0.020000 + 0.020000 -0.400000 0.020000 + 0.025000 -0.400000 0.020000 + 0.030000 -0.400000 0.020000 + 0.035000 -0.400000 0.020000 + 0.040000 -0.400000 0.020000 + 0.045000 -0.400000 0.020000 + 0.050000 -0.400000 0.020000 + 0.055000 -0.400000 0.020000 + 0.060000 -0.400000 0.020000 + 0.065000 -0.400000 0.020000 + 0.070000 -0.400000 0.020000 + 0.075000 -0.400000 0.020000 + 0.080000 -0.400000 0.020000 + 0.085000 -0.400000 0.020000 + 0.090000 -0.400000 0.020000 + 0.095000 -0.400000 0.020000 + 0.100000 -0.400000 0.020000 + 0.105000 -0.400000 0.020000 + 0.110000 -0.400000 0.020000 + 0.115000 -0.400000 0.020000 + 0.120000 -0.400000 0.020000 + 0.125000 -0.400000 0.020000 + 0.130000 -0.400000 0.020000 + 0.135000 -0.400000 0.020000 + 0.140000 -0.400000 0.020000 + 0.145000 -0.400000 0.020000 + 0.150000 -0.400000 0.020000 + 0.155000 -0.400000 0.020000 + 0.160000 -0.400000 0.020000 + 0.165000 -0.400000 0.020000 + 0.170000 -0.400000 0.020000 + 0.175000 -0.400000 0.020000 + 0.180000 -0.400000 0.020000 + 0.185000 -0.400000 0.020000 + 0.190000 -0.400000 0.020000 + 0.195000 -0.400000 0.020000 + 0.200000 -0.400000 0.020000 + 0.205000 -0.400000 0.020000 + 0.210000 -0.400000 0.020000 + 0.215000 -0.400000 0.020000 + 0.220000 -0.400000 0.020000 + 0.225000 -0.400000 0.020000 + 0.230000 -0.400000 0.020000 + 0.235000 -0.400000 0.020000 + 0.240000 -0.400000 0.020000 + 0.245000 -0.400000 0.020000 + 0.250000 -0.400000 0.020000 + 0.255000 -0.400000 0.020000 + 0.260000 -0.400000 0.020000 + 0.265000 -0.400000 0.020000 + 0.270000 -0.400000 0.020000 + 0.275000 -0.400000 0.020000 + 0.280000 -0.400000 0.020000 + 0.285000 -0.400000 0.020000 + 0.290000 -0.400000 0.020000 + 0.295000 -0.400000 0.020000 + 0.300000 -0.400000 0.020000 + 0.305000 -0.400000 0.020000 + 0.310000 -0.400000 0.020000 + 0.315000 -0.400000 0.020000 + 0.320000 -0.400000 0.020000 + 0.325000 -0.400000 0.020000 + 0.330000 -0.400000 0.020000 + 0.335000 -0.400000 0.020000 + 0.340000 -0.400000 0.020000 + 0.345000 -0.400000 0.020000 + 0.350000 -0.400000 0.020000 + 0.355000 -0.400000 0.020000 + 0.360000 -0.400000 0.020000 + 0.365000 -0.400000 0.020000 + 0.370000 -0.400000 0.020000 + 0.375000 -0.400000 0.020000 + 0.380000 -0.400000 0.020000 + 0.385000 -0.400000 0.020000 + 0.390000 -0.400000 0.020000 + 0.395000 -0.400000 0.020000 + 0.400000 -0.400000 0.020000 + 0.405000 -0.400000 0.020000 + 0.410000 -0.400000 0.020000 + 0.415000 -0.400000 0.020000 + 0.420000 -0.400000 0.020000 + 0.425000 -0.400000 0.020000 + 0.430000 -0.400000 0.020000 + 0.435000 -0.400000 0.020000 + 0.440000 -0.400000 0.020000 + 0.445000 -0.400000 0.020000 + 0.450000 -0.400000 0.020000 + 0.455000 -0.400000 0.020000 + 0.460000 -0.400000 0.020000 + 0.465000 -0.400000 0.020000 + 0.470000 -0.400000 0.020000 + 0.475000 -0.400000 0.020000 + 0.480000 -0.400000 0.020000 + 0.485000 -0.400000 0.020000 + 0.490000 -0.400000 0.020000 + 0.495000 -0.400000 0.020000 + 0.500000 -0.400000 0.020000 + 0.505000 -0.400000 0.020000 + 0.510000 -0.400000 0.020000 + 0.515000 -0.400000 0.020000 + 0.520000 -0.400000 0.020000 + 0.525000 -0.400000 0.020000 + 0.530000 -0.400000 0.020000 + 0.535000 -0.400000 0.020000 + 0.540000 -0.400000 0.020000 + 0.545000 -0.400000 0.020000 + 0.550000 -0.400000 0.020000 + 0.555000 -0.400000 0.020000 + 0.560000 -0.400000 0.020000 + 0.565000 -0.400000 0.020000 + 0.570000 -0.400000 0.020000 + 0.575000 -0.400000 0.020000 + 0.580000 -0.400000 0.020000 + 0.585000 -0.400000 0.020000 + 0.590000 -0.400000 0.020000 + 0.595000 -0.400000 0.020000 + 0.600000 -0.400000 0.020000 + 0.605000 -0.400000 0.020000 + 0.610000 -0.400000 0.020000 + 0.615000 -0.400000 0.020000 + 0.620000 -0.400000 0.020000 + 0.625000 -0.400000 0.020000 + 0.630000 -0.400000 0.020000 + 0.635000 -0.400000 0.020000 + 0.640000 -0.400000 0.020000 + 0.645000 -0.400000 0.020000 + 0.650000 -0.400000 0.020000 + 0.655000 -0.400000 0.020000 + 0.660000 -0.400000 0.020000 + 0.665000 -0.400000 0.020000 + 0.670000 -0.400000 0.020000 + 0.675000 -0.400000 0.020000 + 0.680000 -0.400000 0.020000 + 0.685000 -0.400000 0.020000 + 0.690000 -0.400000 0.020000 + 0.695000 -0.400000 0.020000 + 0.700000 -0.400000 0.020000 + 0.705000 -0.400000 0.020000 + 0.710000 -0.400000 0.020000 + 0.715000 -0.400000 0.020000 + 0.720000 -0.400000 0.020000 + 0.725000 -0.400000 0.020000 + 0.730000 -0.400000 0.020000 + 0.735000 -0.400000 0.020000 + 0.740000 -0.400000 0.020000 + 0.745000 -0.400000 0.020000 + 0.750000 -0.400000 0.020000 + 0.755000 -0.400000 0.020000 + 0.760000 -0.400000 0.020000 + 0.765000 -0.400000 0.020000 + 0.770000 -0.400000 0.020000 + 0.775000 -0.400000 0.020000 + 0.780000 -0.400000 0.020000 + 0.785000 -0.400000 0.020000 + 0.790000 -0.400000 0.020000 + 0.795000 -0.400000 0.020000 + 0.800000 -0.400000 0.020000 + 0.805000 -0.400000 0.020000 + 0.810000 -0.400000 0.020000 + 0.815000 -0.400000 0.020000 + 0.820000 -0.400000 0.020000 + 0.825000 -0.400000 0.020000 + 0.830000 -0.400000 0.020000 + 0.835000 -0.400000 0.020000 + 0.840000 -0.400000 0.020000 + 0.845000 -0.400000 0.020000 + 0.850000 -0.400000 0.020000 + 0.855000 -0.400000 0.020000 + 0.860000 -0.400000 0.020000 + 0.865000 -0.400000 0.020000 + 0.870000 -0.400000 0.020000 + 0.875000 -0.400000 0.020000 + 0.880000 -0.400000 0.020000 + 0.885000 -0.400000 0.020000 + 0.890000 -0.400000 0.020000 + 0.895000 -0.400000 0.020000 + 0.900000 -0.400000 0.020000 + 0.905000 -0.400000 0.020000 + 0.910000 -0.400000 0.020000 + 0.915000 -0.400000 0.020000 + 0.920000 -0.400000 0.020000 + 0.925000 -0.400000 0.020000 + 0.930000 -0.400000 0.020000 + 0.935000 -0.400000 0.020000 + 0.940000 -0.400000 0.020000 + 0.945000 -0.400000 0.020000 + 0.950000 -0.400000 0.020000 + 0.955000 -0.400000 0.020000 + 0.960000 -0.400000 0.020000 + 0.965000 -0.400000 0.020000 + 0.970000 -0.400000 0.020000 + 0.975000 -0.400000 0.020000 + 0.980000 -0.400000 0.020000 + 0.985000 -0.400000 0.020000 + 0.990000 -0.400000 0.020000 + 0.995000 -0.400000 0.020000 + 1.000000 -0.400000 0.020000 + 1.005000 -0.400000 0.020000 + 1.010000 -0.400000 0.020000 + 1.015000 -0.400000 0.020000 + 1.020000 -0.400000 0.020000 + 1.025000 -0.400000 0.020000 + 1.030000 -0.400000 0.020000 + 1.035000 -0.400000 0.020000 + 1.040000 -0.400000 0.020000 + 1.045000 -0.400000 0.020000 + 1.050000 -0.400000 0.020000 + 1.055000 -0.400000 0.020000 + 1.060000 -0.400000 0.020000 + 1.065000 -0.400000 0.020000 + 1.070000 -0.400000 0.020000 + 1.075000 -0.400000 0.020000 + 1.080000 -0.400000 0.020000 + 1.085000 -0.400000 0.020000 + 1.090000 -0.400000 0.020000 + 1.095000 -0.400000 0.020000 + 1.100000 -0.400000 0.020000 + 1.105000 -0.400000 0.020000 + 1.110000 -0.400000 0.020000 + 1.115000 -0.400000 0.020000 + 1.120000 -0.400000 0.020000 + 1.125000 -0.400000 0.020000 + 1.130000 -0.400000 0.020000 + 1.135000 -0.400000 0.020000 + 1.140000 -0.400000 0.020000 + 1.145000 -0.400000 0.020000 + 1.150000 -0.400000 0.020000 + 1.155000 -0.400000 0.020000 + 1.160000 -0.400000 0.020000 + 1.165000 -0.400000 0.020000 + 1.170000 -0.400000 0.020000 + 1.175000 -0.400000 0.020000 + 1.180000 -0.400000 0.020000 + 1.185000 -0.400000 0.020000 + 1.190000 -0.400000 0.020000 + 1.195000 -0.400000 0.020000 + 1.200000 -0.400000 0.020000 + 1.205000 -0.400000 0.020000 + 1.210000 -0.400000 0.020000 + 1.215000 -0.400000 0.020000 + 1.220000 -0.400000 0.020000 + 1.225000 -0.400000 0.020000 + 1.230000 -0.400000 0.020000 + 1.235000 -0.400000 0.020000 + 1.240000 -0.400000 0.020000 + 1.245000 -0.400000 0.020000 + 1.250000 -0.400000 0.020000 + 1.255000 -0.400000 0.020000 + 1.260000 -0.400000 0.020000 + 1.265000 -0.400000 0.020000 + 1.270000 -0.400000 0.020000 + 1.275000 -0.400000 0.020000 + 1.280000 -0.400000 0.020000 + 1.285000 -0.400000 0.020000 + 1.290000 -0.400000 0.020000 + 1.295000 -0.400000 0.020000 + 1.300000 -0.400000 0.020000 + 1.305000 -0.400000 0.020000 + 1.310000 -0.400000 0.020000 + 1.315000 -0.400000 0.020000 + 1.320000 -0.400000 0.020000 + 1.325000 -0.400000 0.020000 + 1.330000 -0.400000 0.020000 + 1.335000 -0.400000 0.020000 + 1.340000 -0.400000 0.020000 + 1.345000 -0.400000 0.020000 + 1.350000 -0.400000 0.020000 + 1.355000 -0.400000 0.020000 + 1.360000 -0.400000 0.020000 + 1.365000 -0.400000 0.020000 + 1.370000 -0.400000 0.020000 + 1.375000 -0.400000 0.020000 + 1.380000 -0.400000 0.020000 + 1.385000 -0.400000 0.020000 + 1.390000 -0.400000 0.020000 + 1.395000 -0.400000 0.020000 + 1.400000 -0.400000 0.020000 + 1.405000 -0.400000 0.020000 + 1.410000 -0.400000 0.020000 + 1.415000 -0.400000 0.020000 + 1.420000 -0.400000 0.020000 + 1.425000 -0.400000 0.020000 + 1.430000 -0.400000 0.020000 + 1.435000 -0.400000 0.020000 + 1.440000 -0.400000 0.020000 + 1.445000 -0.400000 0.020000 + 1.450000 -0.400000 0.020000 + 1.455000 -0.400000 0.020000 + 1.460000 -0.400000 0.020000 + 1.465000 -0.400000 0.020000 + 1.470000 -0.400000 0.020000 + 1.475000 -0.400000 0.020000 + 1.480000 -0.400000 0.020000 + 1.485000 -0.400000 0.020000 + 1.490000 -0.400000 0.020000 + 1.495000 -0.400000 0.020000 + 1.500000 -0.400000 0.020000 + 1.505000 -0.400000 0.020000 + 1.510000 -0.400000 0.020000 + 1.515000 -0.400000 0.020000 + 1.520000 -0.400000 0.020000 + 1.525000 -0.400000 0.020000 + 1.530000 -0.400000 0.020000 + 1.535000 -0.400000 0.020000 + 1.540000 -0.400000 0.020000 + 1.545000 -0.400000 0.020000 + 1.550000 -0.400000 0.020000 + 1.555000 -0.400000 0.020000 + 1.560000 -0.400000 0.020000 + 1.565000 -0.400000 0.020000 + 1.570000 -0.400000 0.020000 + 1.575000 -0.400000 0.020000 + 1.580000 -0.400000 0.020000 + 1.585000 -0.400000 0.020000 + 1.590000 -0.400000 0.020000 + 1.595000 -0.400000 0.020000 + 1.600000 -0.400000 0.020000 + 1.605000 -0.400000 0.020000 + 1.610000 -0.400000 0.020000 + 1.615000 -0.400000 0.020000 + 1.620000 -0.400000 0.020000 + 1.625000 -0.400000 0.020000 + 1.630000 -0.400000 0.020000 + 1.635000 -0.400000 0.020000 + 1.640000 -0.400000 0.020000 + 1.645000 -0.400000 0.020000 + 1.650000 -0.400000 0.020000 + 1.655000 -0.400000 0.020000 + 1.660000 -0.400000 0.020000 + 1.665000 -0.400000 0.020000 + 1.670000 -0.400000 0.020000 + 1.675000 -0.400000 0.020000 + 1.680000 -0.400000 0.020000 + 1.685000 -0.400000 0.020000 + 1.690000 -0.400000 0.020000 + 1.695000 -0.400000 0.020000 + 1.700000 -0.400000 0.020000 + 1.705000 -0.400000 0.020000 + 1.710000 -0.400000 0.020000 + 1.715000 -0.400000 0.020000 + 1.720000 -0.400000 0.020000 + 1.725000 -0.400000 0.020000 + 1.730000 -0.400000 0.020000 + 1.735000 -0.400000 0.020000 + 1.740000 -0.400000 0.020000 + 1.745000 -0.400000 0.020000 + 1.750000 -0.400000 0.020000 + 1.755000 -0.400000 0.020000 + 1.760000 -0.400000 0.020000 + 1.765000 -0.400000 0.020000 + 1.770000 -0.400000 0.020000 + 1.775000 -0.400000 0.020000 + 1.780000 -0.400000 0.020000 + 1.785000 -0.400000 0.020000 + 1.790000 -0.400000 0.020000 + 1.795000 -0.400000 0.020000 + 1.800000 -0.400000 0.020000 + 1.805000 -0.400000 0.020000 + 1.810000 -0.400000 0.020000 + 1.815000 -0.400000 0.020000 + 1.820000 -0.400000 0.020000 + 1.825000 -0.400000 0.020000 + 1.830000 -0.400000 0.020000 + 1.835000 -0.400000 0.020000 + 1.840000 -0.400000 0.020000 + 1.845000 -0.400000 0.020000 + 1.850000 -0.400000 0.020000 + 1.855000 -0.400000 0.020000 + 1.860000 -0.400000 0.020000 + 1.865000 -0.400000 0.020000 + 1.870000 -0.400000 0.020000 + 1.875000 -0.400000 0.020000 + 1.880000 -0.400000 0.020000 + 1.885000 -0.400000 0.020000 + 1.890000 -0.400000 0.020000 + 1.895000 -0.400000 0.020000 + 1.900000 -0.400000 0.020000 + 1.905000 -0.400000 0.020000 + 1.910000 -0.400000 0.020000 + 1.915000 -0.400000 0.020000 + 1.920000 -0.400000 0.020000 + 1.925000 -0.400000 0.020000 + 1.930000 -0.400000 0.020000 + 1.935000 -0.400000 0.020000 + 1.940000 -0.400000 0.020000 + 1.945000 -0.400000 0.020000 + 1.950000 -0.400000 0.020000 + 1.955000 -0.400000 0.020000 + 1.960000 -0.400000 0.020000 + 1.965000 -0.400000 0.020000 + 1.970000 -0.400000 0.020000 + 1.975000 -0.400000 0.020000 + 1.980000 -0.400000 0.020000 + 1.985000 -0.400000 0.020000 + 1.990000 -0.400000 0.020000 + 1.995000 -0.400000 0.020000 + 2.000000 -0.400000 0.020000 + 2.005000 -0.400000 0.020000 + 2.010000 -0.400000 0.020000 + 2.015000 -0.400000 0.020000 + 2.020000 -0.400000 0.020000 + 2.025000 -0.400000 0.020000 + 2.030000 -0.400000 0.020000 + 2.035000 -0.400000 0.020000 + 2.040000 -0.400000 0.020000 + 2.045000 -0.400000 0.020000 + 2.050000 -0.400000 0.020000 + 2.055000 -0.400000 0.020000 + 2.060000 -0.400000 0.020000 + 2.065000 -0.400000 0.020000 + 2.070000 -0.400000 0.020000 + 2.075000 -0.400000 0.020000 + 2.080000 -0.400000 0.020000 + 2.085000 -0.400000 0.020000 + 2.090000 -0.400000 0.020000 + 2.095000 -0.400000 0.020000 + 2.100000 -0.400000 0.020000 + 2.105000 -0.400000 0.020000 + 2.110000 -0.400000 0.020000 + 2.115000 -0.400000 0.020000 + 2.120000 -0.400000 0.020000 + 2.125000 -0.400000 0.020000 + 2.130000 -0.400000 0.020000 + 2.135000 -0.400000 0.020000 + 2.140000 -0.400000 0.020000 + 2.145000 -0.400000 0.020000 + 2.150000 -0.400000 0.020000 + 2.155000 -0.400000 0.020000 + 2.160000 -0.400000 0.020000 + 2.165000 -0.400000 0.020000 + 2.170000 -0.400000 0.020000 + 2.175000 -0.400000 0.020000 + 2.180000 -0.400000 0.020000 + 2.185000 -0.400000 0.020000 + 2.190000 -0.400000 0.020000 + 2.195000 -0.400000 0.020000 + 2.200000 -0.400000 0.020000 + 2.205000 -0.400000 0.020000 + 2.210000 -0.400000 0.020000 + 2.215000 -0.400000 0.020000 + 2.220000 -0.400000 0.020000 + 2.225000 -0.400000 0.020000 + 2.230000 -0.400000 0.020000 + 2.235000 -0.400000 0.020000 + 2.240000 -0.400000 0.020000 + 2.245000 -0.400000 0.020000 + 2.250000 -0.400000 0.020000 + 2.255000 -0.400000 0.020000 + 2.260000 -0.400000 0.020000 + 2.265000 -0.400000 0.020000 + 2.270000 -0.400000 0.020000 + 2.275000 -0.400000 0.020000 + 2.280000 -0.400000 0.020000 + 2.285000 -0.400000 0.020000 + 2.290000 -0.400000 0.020000 + 2.295000 -0.400000 0.020000 + 2.300000 -0.400000 0.020000 + 2.305000 -0.400000 0.020000 + 2.310000 -0.400000 0.020000 + 2.315000 -0.400000 0.020000 + 2.320000 -0.400000 0.020000 + 2.325000 -0.400000 0.020000 + 2.330000 -0.400000 0.020000 + 2.335000 -0.400000 0.020000 + 2.340000 -0.400000 0.020000 + 2.345000 -0.400000 0.020000 + 2.350000 -0.400000 0.020000 + 2.355000 -0.400000 0.020000 + 2.360000 -0.400000 0.020000 + 2.365000 -0.400000 0.020000 + 2.370000 -0.400000 0.020000 + 2.375000 -0.400000 0.020000 + 2.380000 -0.400000 0.020000 + 2.385000 -0.400000 0.020000 + 2.390000 -0.400000 0.020000 + 2.395000 -0.400000 0.020000 + 2.400000 -0.400000 0.020000 + 2.405000 -0.400000 0.020000 + 2.410000 -0.400000 0.020000 + 2.415000 -0.400000 0.020000 + 2.420000 -0.400000 0.020000 + 2.425000 -0.400000 0.020000 + 2.430000 -0.400000 0.020000 + 2.435000 -0.400000 0.020000 + 2.440000 -0.400000 0.020000 + 2.445000 -0.400000 0.020000 + 2.450000 -0.400000 0.020000 + 2.455000 -0.400000 0.020000 + 2.460000 -0.400000 0.020000 + 2.465000 -0.400000 0.020000 + 2.470000 -0.400000 0.020000 + 2.475000 -0.400000 0.020000 + 2.480000 -0.400000 0.020000 + 2.485000 -0.400000 0.020000 + 2.490000 -0.400000 0.020000 + 2.495000 -0.400000 0.020000 + 2.500000 -0.400000 0.020000 + 2.505000 -0.400000 0.020000 + 2.510000 -0.400000 0.020000 + 2.515000 -0.400000 0.020000 + 2.520000 -0.400000 0.020000 + 2.525000 -0.400000 0.020000 + 2.530000 -0.400000 0.020000 + 2.535000 -0.400000 0.020000 + 2.540000 -0.400000 0.020000 + 2.545000 -0.400000 0.020000 + 2.550000 -0.400000 0.020000 + 2.555000 -0.400000 0.020000 + 2.560000 -0.400000 0.020000 + 2.565000 -0.400000 0.020000 + 2.570000 -0.400000 0.020000 + 2.575000 -0.400000 0.020000 + 2.580000 -0.400000 0.020000 + 2.585000 -0.400000 0.020000 + 2.590000 -0.400000 0.020000 + 2.595000 -0.400000 0.020000 + 2.600000 -0.400000 0.020000 + 2.605000 -0.400000 0.020000 + 2.610000 -0.400000 0.020000 + 2.615000 -0.400000 0.020000 + 2.620000 -0.400000 0.020000 + 2.625000 -0.400000 0.020000 + 2.630000 -0.400000 0.020000 + 2.635000 -0.400000 0.020000 + 2.640000 -0.400000 0.020000 + 2.645000 -0.400000 0.020000 + 2.650000 -0.400000 0.020000 + 2.655000 -0.400000 0.020000 + 2.660000 -0.400000 0.020000 + 2.665000 -0.400000 0.020000 + 2.670000 -0.400000 0.020000 + 2.675000 -0.400000 0.020000 + 2.680000 -0.400000 0.020000 + 2.685000 -0.400000 0.020000 + 2.690000 -0.400000 0.020000 + 2.695000 -0.400000 0.020000 + 2.700000 -0.400000 0.020000 + 2.705000 -0.400000 0.020000 + 2.710000 -0.400000 0.020000 + 2.715000 -0.400000 0.020000 + 2.720000 -0.400000 0.020000 + 2.725000 -0.400000 0.020000 + 2.730000 -0.400000 0.020000 + 2.735000 -0.400000 0.020000 + 2.740000 -0.400000 0.020000 + 2.745000 -0.400000 0.020000 + 2.750000 -0.400000 0.020000 + 2.755000 -0.400000 0.020000 + 2.760000 -0.400000 0.020000 + 2.765000 -0.400000 0.020000 + 2.770000 -0.400000 0.020000 + 2.775000 -0.400000 0.020000 + 2.780000 -0.400000 0.020000 + 2.785000 -0.400000 0.020000 + 2.790000 -0.400000 0.020000 + 2.795000 -0.400000 0.020000 + 2.800000 -0.400000 0.020000 + 2.805000 -0.400000 0.020000 + 2.810000 -0.400000 0.020000 + 2.815000 -0.400000 0.020000 + 2.820000 -0.400000 0.020000 + 2.825000 -0.400000 0.020000 + 2.830000 -0.400000 0.020000 + 2.835000 -0.400000 0.020000 + 2.840000 -0.400000 0.020000 + 2.845000 -0.400000 0.020000 + 2.850000 -0.400000 0.020000 + 2.855000 -0.400000 0.020000 + 2.860000 -0.400000 0.020000 + 2.865000 -0.400000 0.020000 + 2.870000 -0.400000 0.020000 + 2.875000 -0.400000 0.020000 + 2.880000 -0.400000 0.020000 + 2.885000 -0.400000 0.020000 + 2.890000 -0.400000 0.020000 + 2.895000 -0.400000 0.020000 + 2.900000 -0.400000 0.020000 + 2.905000 -0.400000 0.020000 + 2.910000 -0.400000 0.020000 + 2.915000 -0.400000 0.020000 + 2.920000 -0.400000 0.020000 + 2.925000 -0.400000 0.020000 + 2.930000 -0.400000 0.020000 + 2.935000 -0.400000 0.020000 + 2.940000 -0.400000 0.020000 + 2.945000 -0.400000 0.020000 + 2.950000 -0.400000 0.020000 + 2.955000 -0.400000 0.020000 + 2.960000 -0.400000 0.020000 + 2.965000 -0.400000 0.020000 + 2.970000 -0.400000 0.020000 + 2.975000 -0.400000 0.020000 + 2.980000 -0.400000 0.020000 + 2.985000 -0.400000 0.020000 + 2.990000 -0.400000 0.020000 + 2.995000 -0.400000 0.020000 + 3.000000 -0.400000 0.020000 + 3.005000 -0.400000 0.020000 + 3.010000 -0.400000 0.020000 + 3.015000 -0.400000 0.020000 + 3.020000 -0.400000 0.020000 + 3.025000 -0.400000 0.020000 + 3.030000 -0.400000 0.020000 + 3.035000 -0.400000 0.020000 + 3.040000 -0.400000 0.020000 + 3.045000 -0.400000 0.020000 + 3.050000 -0.400000 0.020000 + 3.055000 -0.400000 0.020000 + 3.060000 -0.400000 0.020000 + 3.065000 -0.400000 0.020000 + 3.070000 -0.400000 0.020000 + 3.075000 -0.400000 0.020000 + 3.080000 -0.400000 0.020000 + 3.085000 -0.400000 0.020000 + 3.090000 -0.400000 0.020000 + 3.095000 -0.400000 0.020000 + 3.100000 -0.400000 0.020000 + 3.105000 -0.400000 0.020000 + 3.110000 -0.400000 0.020000 + 3.115000 -0.400000 0.020000 + 3.120000 -0.400000 0.020000 + 3.125000 -0.400000 0.020000 + 3.130000 -0.400000 0.020000 + 3.135000 -0.400000 0.020000 + 3.140000 -0.400000 0.020000 + 3.145000 -0.400000 0.020000 + 3.150000 -0.400000 0.020000 + 3.155000 -0.400000 0.020000 + 3.160000 -0.400000 0.020000 + 3.165000 -0.400000 0.020000 + 3.170000 -0.400000 0.020000 + 3.175000 -0.400000 0.020000 + 3.180000 -0.400000 0.020000 + 3.185000 -0.400000 0.020000 + 3.190000 -0.400000 0.020000 + 3.195000 -0.400000 0.020000 + 3.200000 -0.400000 0.020000 + 3.205000 -0.400000 0.020000 + 3.210000 -0.400000 0.020000 + 3.215000 -0.400000 0.020000 + 3.220000 -0.400000 0.020000 + 3.225000 -0.400000 0.020000 + 3.230000 -0.400000 0.020000 + 3.235000 -0.400000 0.020000 + 3.240000 -0.400000 0.020000 + 3.245000 -0.400000 0.020000 + 3.250000 -0.400000 0.020000 + 3.255000 -0.400000 0.020000 + 3.260000 -0.400000 0.020000 + 3.265000 -0.400000 0.020000 + 3.270000 -0.400000 0.020000 + 3.275000 -0.400000 0.020000 + 3.280000 -0.400000 0.020000 + 3.285000 -0.400000 0.020000 + 3.290000 -0.400000 0.020000 + 3.295000 -0.400000 0.020000 + 3.300000 -0.400000 0.020000 + 3.305000 -0.400000 0.020000 + 3.310000 -0.400000 0.020000 + 3.315000 -0.400000 0.020000 + 3.320000 -0.400000 0.020000 + 3.325000 -0.400000 0.020000 + 3.330000 -0.400000 0.020000 + 3.335000 -0.400000 0.020000 + 3.340000 -0.400000 0.020000 + 3.345000 -0.400000 0.020000 + 3.350000 -0.400000 0.020000 + 3.355000 -0.400000 0.020000 + 3.360000 -0.400000 0.020000 + 3.365000 -0.400000 0.020000 + 3.370000 -0.400000 0.020000 + 3.375000 -0.400000 0.020000 + 3.380000 -0.400000 0.020000 + 3.385000 -0.400000 0.020000 + 3.390000 -0.400000 0.020000 + 3.395000 -0.400000 0.020000 + 3.400000 -0.400000 0.020000 + 3.405000 -0.400000 0.020000 + 3.410000 -0.400000 0.020000 + 3.415000 -0.400000 0.020000 + 3.420000 -0.400000 0.020000 + 3.425000 -0.400000 0.020000 + 3.430000 -0.400000 0.020000 + 3.435000 -0.400000 0.020000 + 3.440000 -0.400000 0.020000 + 3.445000 -0.400000 0.020000 + 3.450000 -0.400000 0.020000 + 3.455000 -0.400000 0.020000 + 3.460000 -0.400000 0.020000 + 3.465000 -0.400000 0.020000 + 3.470000 -0.400000 0.020000 + 3.475000 -0.400000 0.020000 + 3.480000 -0.400000 0.020000 + 3.485000 -0.400000 0.020000 + 3.490000 -0.400000 0.020000 + 3.495000 -0.400000 0.020000 + 3.500000 -0.400000 0.020000 + 3.505000 -0.400000 0.020000 + 3.510000 -0.400000 0.020000 + 3.515000 -0.400000 0.020000 + 3.520000 -0.400000 0.020000 + 3.525000 -0.400000 0.020000 + 3.530000 -0.400000 0.020000 + 3.535000 -0.400000 0.020000 + 3.540000 -0.400000 0.020000 + 3.545000 -0.400000 0.020000 + 3.550000 -0.400000 0.020000 + 3.555000 -0.400000 0.020000 + 3.560000 -0.400000 0.020000 + 3.565000 -0.400000 0.020000 + 3.570000 -0.400000 0.020000 + 3.575000 -0.400000 0.020000 + 3.580000 -0.400000 0.020000 + 3.585000 -0.400000 0.020000 + 3.590000 -0.400000 0.020000 + 3.595000 -0.400000 0.020000 + 3.600000 -0.400000 0.020000 + 3.605000 -0.400000 0.020000 + 3.610000 -0.400000 0.020000 + 3.615000 -0.400000 0.020000 + 3.620000 -0.400000 0.020000 + 3.625000 -0.400000 0.020000 + 3.630000 -0.400000 0.020000 + 3.635000 -0.400000 0.020000 + 3.640000 -0.400000 0.020000 + 3.645000 -0.400000 0.020000 + 3.650000 -0.400000 0.020000 + 3.655000 -0.400000 0.020000 + 3.660000 -0.400000 0.020000 + 3.665000 -0.400000 0.020000 + 3.670000 -0.400000 0.020000 + 3.675000 -0.400000 0.020000 + 3.680000 -0.400000 0.020000 + 3.685000 -0.400000 0.020000 + 3.690000 -0.400000 0.020000 + 3.695000 -0.400000 0.020000 + 3.700000 -0.400000 0.020000 + 3.705000 -0.400000 0.020000 + 3.710000 -0.400000 0.020000 + 3.715000 -0.400000 0.020000 + 3.720000 -0.400000 0.020000 + 3.725000 -0.400000 0.020000 + 3.730000 -0.400000 0.020000 + 3.735000 -0.400000 0.020000 + 3.740000 -0.400000 0.020000 + 3.745000 -0.400000 0.020000 + 3.750000 -0.400000 0.020000 + 3.755000 -0.400000 0.020000 + 3.760000 -0.400000 0.020000 + 3.765000 -0.400000 0.020000 + 3.770000 -0.400000 0.020000 + 3.775000 -0.400000 0.020000 + 3.780000 -0.400000 0.020000 + 3.785000 -0.400000 0.020000 + 3.790000 -0.400000 0.020000 + 3.795000 -0.400000 0.020000 + 3.800000 -0.400000 0.020000 + 3.805000 -0.400000 0.020000 + 3.810000 -0.400000 0.020000 + 3.815000 -0.400000 0.020000 + 3.820000 -0.400000 0.020000 + 3.825000 -0.400000 0.020000 + 3.830000 -0.400000 0.020000 + 3.835000 -0.400000 0.020000 + 3.840000 -0.400000 0.020000 + 3.845000 -0.400000 0.020000 + 3.850000 -0.400000 0.020000 + 3.855000 -0.400000 0.020000 + 3.860000 -0.400000 0.020000 + 3.865000 -0.400000 0.020000 + 3.870000 -0.400000 0.020000 + 3.875000 -0.400000 0.020000 + 3.880000 -0.400000 0.020000 + 3.885000 -0.400000 0.020000 + 3.890000 -0.400000 0.020000 + 3.895000 -0.400000 0.020000 + 3.900000 -0.400000 0.020000 + 3.905000 -0.400000 0.020000 + 3.910000 -0.400000 0.020000 + 3.915000 -0.400000 0.020000 + 3.920000 -0.400000 0.020000 + 3.925000 -0.400000 0.020000 + 3.930000 -0.400000 0.020000 + 3.935000 -0.400000 0.020000 + 3.940000 -0.400000 0.020000 + 3.945000 -0.400000 0.020000 + 3.950000 -0.400000 0.020000 + 3.955000 -0.400000 0.020000 + 3.960000 -0.400000 0.020000 + 3.965000 -0.400000 0.020000 + 3.970000 -0.400000 0.020000 + 3.975000 -0.400000 0.020000 + 3.980000 -0.400000 0.020000 + 3.985000 -0.400000 0.020000 + 3.990000 -0.400000 0.020000 + 3.995000 -0.400000 0.020000 + 4.000000 -0.400000 0.020000 + 4.005000 -0.400000 0.020000 + 4.010000 -0.400000 0.020000 + 4.015000 -0.400000 0.020000 + 4.020000 -0.400000 0.020000 + 4.025000 -0.400000 0.020000 + 4.030000 -0.400000 0.020000 + 4.035000 -0.400000 0.020000 + 4.040000 -0.400000 0.020000 + 4.045000 -0.400000 0.020000 + 4.050000 -0.400000 0.020000 + 4.055000 -0.400000 0.020000 + 4.060000 -0.400000 0.020000 + 4.065000 -0.400000 0.020000 + 4.070000 -0.400000 0.020000 + 4.075000 -0.400000 0.020000 + 4.080000 -0.400000 0.020000 + 4.085000 -0.400000 0.020000 + 4.090000 -0.400000 0.020000 + 4.095000 -0.400000 0.020000 + 4.100000 -0.400000 0.020000 + 4.105000 -0.400000 0.020000 + 4.110000 -0.400000 0.020000 + 4.115000 -0.400000 0.020000 + 4.120000 -0.400000 0.020000 + 4.125000 -0.400000 0.020000 + 4.130000 -0.400000 0.020000 + 4.135000 -0.400000 0.020000 + 4.140000 -0.400000 0.020000 + 4.145000 -0.400000 0.020000 + 4.150000 -0.400000 0.020000 + 4.155000 -0.400000 0.020000 + 4.160000 -0.400000 0.020000 + 4.165000 -0.400000 0.020000 + 4.170000 -0.400000 0.020000 + 4.175000 -0.400000 0.020000 + 4.180000 -0.400000 0.020000 + 4.185000 -0.400000 0.020000 + 4.190000 -0.400000 0.020000 + 4.195000 -0.400000 0.020000 + 4.200000 -0.400000 0.020000 + 4.205000 -0.400000 0.020000 + 4.210000 -0.400000 0.020000 + 4.215000 -0.400000 0.020000 + 4.220000 -0.400000 0.020000 + 4.225000 -0.400000 0.020000 + 4.230000 -0.400000 0.020000 + 4.235000 -0.400000 0.020000 + 4.240000 -0.400000 0.020000 + 4.245000 -0.400000 0.020000 + 4.250000 -0.400000 0.020000 + 4.255000 -0.400000 0.020000 + 4.260000 -0.400000 0.020000 + 4.265000 -0.400000 0.020000 + 4.270000 -0.400000 0.020000 + 4.275000 -0.400000 0.020000 + 4.280000 -0.400000 0.020000 + 4.285000 -0.400000 0.020000 + 4.290000 -0.400000 0.020000 + 4.295000 -0.400000 0.020000 + 4.300000 -0.400000 0.020000 + 4.305000 -0.400000 0.020000 + 4.310000 -0.400000 0.020000 + 4.315000 -0.400000 0.020000 + 4.320000 -0.400000 0.020000 + 4.325000 -0.400000 0.020000 + 4.330000 -0.400000 0.020000 + 4.335000 -0.400000 0.020000 + 4.340000 -0.400000 0.020000 + 4.345000 -0.400000 0.020000 + 4.350000 -0.400000 0.020000 + 4.355000 -0.400000 0.020000 + 4.360000 -0.400000 0.020000 + 4.365000 -0.400000 0.020000 + 4.370000 -0.400000 0.020000 + 4.375000 -0.400000 0.020000 + 4.380000 -0.400000 0.020000 + 4.385000 -0.400000 0.020000 + 4.390000 -0.400000 0.020000 + 4.395000 -0.400000 0.020000 + 4.400000 -0.400000 0.020000 + 4.405000 -0.400000 0.020000 + 4.410000 -0.400000 0.020000 + 4.415000 -0.400000 0.020000 + 4.420000 -0.400000 0.020000 + 4.425000 -0.400000 0.020000 + 4.430000 -0.400000 0.020000 + 4.435000 -0.400000 0.020000 + 4.440000 -0.400000 0.020000 + 4.445000 -0.400000 0.020000 + 4.450000 -0.400000 0.020000 + 4.455000 -0.400000 0.020000 + 4.460000 -0.400000 0.020000 + 4.465000 -0.400000 0.020000 + 4.470000 -0.400000 0.020000 + 4.475000 -0.400000 0.020000 + 4.480000 -0.400000 0.020000 + 4.485000 -0.400000 0.020000 + 4.490000 -0.400000 0.020000 + 4.495000 -0.400000 0.020000 + 4.500000 -0.400000 0.020000 + 4.505000 -0.400000 0.020000 + 4.510000 -0.400000 0.020000 + 4.515000 -0.400000 0.020000 + 4.520000 -0.400000 0.020000 + 4.525000 -0.400000 0.020000 + 4.530000 -0.400000 0.020000 + 4.535000 -0.400000 0.020000 + 4.540000 -0.400000 0.020000 + 4.545000 -0.400000 0.020000 + 4.550000 -0.400000 0.020000 + 4.555000 -0.400000 0.020000 + 4.560000 -0.400000 0.020000 + 4.565000 -0.400000 0.020000 + 4.570000 -0.400000 0.020000 + 4.575000 -0.400000 0.020000 + 4.580000 -0.400000 0.020000 + 4.585000 -0.400000 0.020000 + 4.590000 -0.400000 0.020000 + 4.595000 -0.400000 0.020000 + 4.600000 -0.400000 0.020000 + 4.605000 -0.400000 0.020000 + 4.610000 -0.400000 0.020000 + 4.615000 -0.400000 0.020000 + 4.620000 -0.400000 0.020000 + 4.625000 -0.400000 0.020000 + 4.630000 -0.400000 0.020000 + 4.635000 -0.400000 0.020000 + 4.640000 -0.400000 0.020000 + 4.645000 -0.400000 0.020000 + 4.650000 -0.400000 0.020000 + 4.655000 -0.400000 0.020000 + 4.660000 -0.400000 0.020000 + 4.665000 -0.400000 0.020000 + 4.670000 -0.400000 0.020000 + 4.675000 -0.400000 0.020000 + 4.680000 -0.400000 0.020000 + 4.685000 -0.400000 0.020000 + 4.690000 -0.400000 0.020000 + 4.695000 -0.400000 0.020000 + 4.700000 -0.400000 0.020000 + 4.705000 -0.400000 0.020000 + 4.710000 -0.400000 0.020000 + 4.715000 -0.400000 0.020000 + 4.720000 -0.400000 0.020000 + 4.725000 -0.400000 0.020000 + 4.730000 -0.400000 0.020000 + 4.735000 -0.400000 0.020000 + 4.740000 -0.400000 0.020000 + 4.745000 -0.400000 0.020000 + 4.750000 -0.400000 0.020000 + 4.755000 -0.400000 0.020000 + 4.760000 -0.400000 0.020000 + 4.765000 -0.400000 0.020000 + 4.770000 -0.400000 0.020000 + 4.775000 -0.400000 0.020000 + 4.780000 -0.400000 0.020000 + 4.785000 -0.400000 0.020000 + 4.790000 -0.400000 0.020000 + 4.795000 -0.400000 0.020000 + 4.800000 -0.400000 0.020000 + 4.805000 -0.400000 0.020000 + 4.810000 -0.400000 0.020000 + 4.815000 -0.400000 0.020000 + 4.820000 -0.400000 0.020000 + 4.825000 -0.400000 0.020000 + 4.830000 -0.400000 0.020000 + 4.835000 -0.400000 0.020000 + 4.840000 -0.400000 0.020000 + 4.845000 -0.400000 0.020000 + 4.850000 -0.400000 0.020000 + 4.855000 -0.400000 0.020000 + 4.860000 -0.400000 0.020000 + 4.865000 -0.400000 0.020000 + 4.870000 -0.400000 0.020000 + 4.875000 -0.400000 0.020000 + 4.880000 -0.400000 0.020000 + 4.885000 -0.400000 0.020000 + 4.890000 -0.400000 0.020000 + 4.895000 -0.400000 0.020000 + 4.900000 -0.400000 0.020000 + 4.905000 -0.400000 0.020000 + 4.910000 -0.400000 0.020000 + 4.915000 -0.400000 0.020000 + 4.920000 -0.400000 0.020000 + 4.925000 -0.400000 0.020000 + 4.930000 -0.400000 0.020000 + 4.935000 -0.400000 0.020000 + 4.940000 -0.400000 0.020000 + 4.945000 -0.400000 0.020000 + 4.950000 -0.400000 0.020000 + 4.955000 -0.400000 0.020000 + 4.960000 -0.400000 0.020000 + 4.965000 -0.400000 0.020000 + 4.970000 -0.400000 0.020000 + 4.975000 -0.400000 0.020000 + 4.980000 -0.400000 0.020000 + 4.985000 -0.400000 0.020000 + 4.990000 -0.400000 0.020000 + 4.995000 -0.400000 0.020000 + 5.000000 -0.400000 0.020000 + 5.005000 -0.400000 0.020000 + 5.010000 -0.400000 0.020000 + 5.015000 -0.400000 0.020000 + 5.020000 -0.400000 0.020000 + 5.025000 -0.400000 0.020000 + 5.030000 -0.400000 0.020000 + 5.035000 -0.400000 0.020000 + 5.040000 -0.400000 0.020000 + 5.045000 -0.400000 0.020000 + 5.050000 -0.400000 0.020000 + 5.055000 -0.400000 0.020000 + 5.060000 -0.400000 0.020000 + 5.065000 -0.400000 0.020000 + 5.070000 -0.400000 0.020000 + 5.075000 -0.400000 0.020000 + 5.080000 -0.400000 0.020000 + 5.085000 -0.400000 0.020000 + 5.090000 -0.400000 0.020000 + 5.095000 -0.400000 0.020000 + 5.100000 -0.400000 0.020000 + 5.105000 -0.400000 0.020000 + 5.110000 -0.400000 0.020000 + 5.115000 -0.400000 0.020000 + 5.120000 -0.400000 0.020000 + 5.125000 -0.400000 0.020000 + 5.130000 -0.400000 0.020000 + 5.135000 -0.400000 0.020000 + 5.140000 -0.400000 0.020000 + 5.145000 -0.400000 0.020000 + 5.150000 -0.400000 0.020000 + 5.155000 -0.400000 0.020000 + 5.160000 -0.400000 0.020000 + 5.165000 -0.400000 0.020000 + 5.170000 -0.400000 0.020000 + 5.175000 -0.400000 0.020000 + 5.180000 -0.400000 0.020000 + 5.185000 -0.400000 0.020000 + 5.190000 -0.400000 0.020000 + 5.195000 -0.400000 0.020000 + 5.200000 -0.400000 0.020000 + 5.205000 -0.400000 0.020000 + 5.210000 -0.400000 0.020000 + 5.215000 -0.400000 0.020000 + 5.220000 -0.400000 0.020000 + 5.225000 -0.400000 0.020000 + 5.230000 -0.400000 0.020000 + 5.235000 -0.400000 0.020000 + 5.240000 -0.400000 0.020000 + 5.245000 -0.400000 0.020000 + 5.250000 -0.400000 0.020000 + 5.255000 -0.400000 0.020000 + 5.260000 -0.400000 0.020000 + 5.265000 -0.400000 0.020000 + 5.270000 -0.400000 0.020000 + 5.275000 -0.400000 0.020000 + 5.280000 -0.400000 0.020000 + 5.285000 -0.400000 0.020000 + 5.290000 -0.400000 0.020000 + 5.295000 -0.400000 0.020000 + 5.300000 -0.400000 0.020000 + 5.305000 -0.400000 0.020000 + 5.310000 -0.400000 0.020000 + 5.315000 -0.400000 0.020000 + 5.320000 -0.400000 0.020000 + 5.325000 -0.400000 0.020000 + 5.330000 -0.400000 0.020000 + 5.335000 -0.400000 0.020000 + 5.340000 -0.400000 0.020000 + 5.345000 -0.400000 0.020000 + 5.350000 -0.400000 0.020000 + 5.355000 -0.400000 0.020000 + 5.360000 -0.400000 0.020000 + 5.365000 -0.400000 0.020000 + 5.370000 -0.400000 0.020000 + 5.375000 -0.400000 0.020000 + 5.380000 -0.400000 0.020000 + 5.385000 -0.400000 0.020000 + 5.390000 -0.400000 0.020000 + 5.395000 -0.400000 0.020000 + 5.400000 -0.400000 0.020000 + 5.405000 -0.400000 0.020000 + 5.410000 -0.400000 0.020000 + 5.415000 -0.400000 0.020000 + 5.420000 -0.400000 0.020000 + 5.425000 -0.400000 0.020000 + 5.430000 -0.400000 0.020000 + 5.435000 -0.400000 0.020000 + 5.440000 -0.400000 0.020000 + 5.445000 -0.400000 0.020000 + 5.450000 -0.400000 0.020000 + 5.455000 -0.400000 0.020000 + 5.460000 -0.400000 0.020000 + 5.465000 -0.400000 0.020000 + 5.470000 -0.400000 0.020000 + 5.475000 -0.400000 0.020000 + 5.480000 -0.400000 0.020000 + 5.485000 -0.400000 0.020000 + 5.490000 -0.400000 0.020000 + 5.495000 -0.400000 0.020000 + 5.500000 -0.400000 0.020000 + 5.505000 -0.400000 0.020000 + 5.510000 -0.400000 0.020000 + 5.515000 -0.400000 0.020000 + 5.520000 -0.400000 0.020000 + 5.525000 -0.400000 0.020000 + 5.530000 -0.400000 0.020000 + 5.535000 -0.400000 0.020000 + 5.540000 -0.400000 0.020000 + 5.545000 -0.400000 0.020000 + 5.550000 -0.400000 0.020000 + 5.555000 -0.400000 0.020000 + 5.560000 -0.400000 0.020000 + 5.565000 -0.400000 0.020000 + 5.570000 -0.400000 0.020000 + 5.575000 -0.400000 0.020000 + 5.580000 -0.400000 0.020000 + 5.585000 -0.400000 0.020000 + 5.590000 -0.400000 0.020000 + 5.595000 -0.400000 0.020000 + 5.600000 -0.400000 0.020000 + 5.605000 -0.400000 0.020000 + 5.610000 -0.400000 0.020000 + 5.615000 -0.400000 0.020000 + 5.620000 -0.400000 0.020000 + 5.625000 -0.400000 0.020000 + 5.630000 -0.400000 0.020000 + 5.635000 -0.400000 0.020000 + 5.640000 -0.400000 0.020000 + 5.645000 -0.400000 0.020000 + 5.650000 -0.400000 0.020000 + 5.655000 -0.400000 0.020000 + 5.660000 -0.400000 0.020000 + 5.665000 -0.400000 0.020000 + 5.670000 -0.400000 0.020000 + 5.675000 -0.400000 0.020000 + 5.680000 -0.400000 0.020000 + 5.685000 -0.400000 0.020000 + 5.690000 -0.400000 0.020000 + 5.695000 -0.400000 0.020000 + 5.700000 -0.400000 0.020000 + 5.705000 -0.400000 0.020000 + 5.710000 -0.400000 0.020000 + 5.715000 -0.400000 0.020000 + 5.720000 -0.400000 0.020000 + 5.725000 -0.400000 0.020000 + 5.730000 -0.400000 0.020000 + 5.735000 -0.400000 0.020000 + 5.740000 -0.400000 0.020000 + 5.745000 -0.400000 0.020000 + 5.750000 -0.400000 0.020000 + 5.755000 -0.400000 0.020000 + 5.760000 -0.400000 0.020000 + 5.765000 -0.400000 0.020000 + 5.770000 -0.400000 0.020000 + 5.775000 -0.400000 0.020000 + 5.780000 -0.400000 0.020000 + 5.785000 -0.400000 0.020000 + 5.790000 -0.400000 0.020000 + 5.795000 -0.400000 0.020000 + 5.800000 -0.400000 0.020000 + 5.805000 -0.400000 0.020000 + 5.810000 -0.400000 0.020000 + 5.815000 -0.400000 0.020000 + 5.820000 -0.400000 0.020000 + 5.825000 -0.400000 0.020000 + 5.830000 -0.400000 0.020000 + 5.835000 -0.400000 0.020000 + 5.840000 -0.400000 0.020000 + 5.845000 -0.400000 0.020000 + 5.850000 -0.400000 0.020000 + 5.855000 -0.400000 0.020000 + 5.860000 -0.400000 0.020000 + 5.865000 -0.400000 0.020000 + 5.870000 -0.400000 0.020000 + 5.875000 -0.400000 0.020000 + 5.880000 -0.400000 0.020000 + 5.885000 -0.400000 0.020000 + 5.890000 -0.400000 0.020000 + 5.895000 -0.400000 0.020000 + 5.900000 -0.400000 0.020000 + 5.905000 -0.400000 0.020000 + 5.910000 -0.400000 0.020000 + 5.915000 -0.400000 0.020000 + 5.920000 -0.400000 0.020000 + 5.925000 -0.400000 0.020000 + 5.930000 -0.400000 0.020000 + 5.935000 -0.400000 0.020000 + 5.940000 -0.400000 0.020000 + 5.945000 -0.400000 0.020000 + 5.950000 -0.400000 0.020000 + 5.955000 -0.400000 0.020000 + 5.960000 -0.400000 0.020000 + 5.965000 -0.400000 0.020000 + 5.970000 -0.400000 0.020000 + 5.975000 -0.400000 0.020000 + 5.980000 -0.400000 0.020000 + 5.985000 -0.400000 0.020000 + 5.990000 -0.400000 0.020000 + 5.995000 -0.400000 0.020000 + 6.000000 -0.400000 0.020000 + 6.005000 -0.400000 0.020000 + 6.010000 -0.400000 0.020000 + 6.015000 -0.400000 0.020000 + 6.020000 -0.400000 0.020000 + 6.025000 -0.400000 0.020000 + 6.030000 -0.400000 0.020000 + 6.035000 -0.400000 0.020000 + 6.040000 -0.400000 0.020000 + 6.045000 -0.400000 0.020000 + 6.050000 -0.400000 0.020000 + 6.055000 -0.400000 0.020000 + 6.060000 -0.400000 0.020000 + 6.065000 -0.400000 0.020000 + 6.070000 -0.400000 0.020000 + 6.075000 -0.400000 0.020000 + 6.080000 -0.400000 0.020000 + 6.085000 -0.400000 0.020000 + 6.090000 -0.400000 0.020000 + 6.095000 -0.400000 0.020000 + 6.100000 -0.400000 0.020000 + 6.105000 -0.400000 0.020000 + 6.110000 -0.400000 0.020000 + 6.115000 -0.400000 0.020000 + 6.120000 -0.400000 0.020000 + 6.125000 -0.400000 0.020000 + 6.130000 -0.400000 0.020000 + 6.135000 -0.400000 0.020000 + 6.140000 -0.400000 0.020000 + 6.145000 -0.400000 0.020000 + 6.150000 -0.400000 0.020000 + 6.155000 -0.400000 0.020000 + 6.160000 -0.400000 0.020000 + 6.165000 -0.400000 0.020000 + 6.170000 -0.400000 0.020000 + 6.175000 -0.400000 0.020000 + 6.180000 -0.400000 0.020000 + 6.185000 -0.400000 0.020000 + 6.190000 -0.400000 0.020000 + 6.195000 -0.400000 0.020000 + 6.200000 -0.400000 0.020000 + 6.205000 -0.400000 0.020000 + 6.210000 -0.400000 0.020000 + 6.215000 -0.399999 0.020000 + 6.220000 -0.399997 0.020000 + 6.225000 -0.399995 0.020000 + 6.230000 -0.399993 0.020000 + 6.235000 -0.399989 0.020000 + 6.240000 -0.399985 0.020000 + 6.245000 -0.399981 0.020000 + 6.250000 -0.399976 0.020000 + 6.255000 -0.399970 0.020000 + 6.260000 -0.399964 0.020000 + 6.265000 -0.399957 0.020000 + 6.270000 -0.399950 0.020000 + 6.275000 -0.399942 0.020000 + 6.280000 -0.399933 0.020000 + 6.285000 -0.399924 0.020000 + 6.290000 -0.399914 0.020000 + 6.295000 -0.399904 0.020000 + 6.300000 -0.399893 0.020000 + 6.305000 -0.399881 0.020000 + 6.310000 -0.399869 0.020000 + 6.315000 -0.399856 0.020000 + 6.320000 -0.399843 0.020000 + 6.325000 -0.399829 0.020000 + 6.330000 -0.399814 0.020000 + 6.335000 -0.399799 0.020000 + 6.340000 -0.399783 0.020000 + 6.345000 -0.399767 0.020000 + 6.350000 -0.399750 0.020000 + 6.355000 -0.399732 0.020000 + 6.360000 -0.399714 0.020000 + 6.365000 -0.399695 0.020000 + 6.370000 -0.399676 0.020000 + 6.375000 -0.399656 0.020000 + 6.380000 -0.399636 0.020000 + 6.385000 -0.399615 0.020000 + 6.390000 -0.399593 0.020000 + 6.395000 -0.399570 0.020000 + 6.400000 -0.399548 0.020000 + 6.405000 -0.399524 0.020000 + 6.410000 -0.399500 0.020000 + 6.415000 -0.399475 0.020000 + 6.420000 -0.399450 0.020000 + 6.425000 -0.399424 0.020000 + 6.430000 -0.399398 0.020000 + 6.435000 -0.399371 0.020000 + 6.440000 -0.399343 0.020000 + 6.445000 -0.399315 0.020000 + 6.450000 -0.399286 0.020000 + 6.455000 -0.399256 0.020000 + 6.460000 -0.399226 0.020000 + 6.465000 -0.399196 0.020000 + 6.470000 -0.399164 0.020000 + 6.475000 -0.399133 0.020000 + 6.480000 -0.399100 0.020000 + 6.485000 -0.399067 0.020000 + 6.490000 -0.399034 0.020000 + 6.495000 -0.398999 0.020000 + 6.500000 -0.398965 0.020000 + 6.505000 -0.398929 0.020000 + 6.510000 -0.398893 0.020000 + 6.515000 -0.398857 0.020000 + 6.520000 -0.398819 0.020000 + 6.525000 -0.398782 0.020000 + 6.530000 -0.398743 0.020000 + 6.535000 -0.398704 0.020000 + 6.540000 -0.398665 0.020000 + 6.545000 -0.398625 0.020000 + 6.550000 -0.398584 0.020000 + 6.555000 -0.398542 0.020000 + 6.560000 -0.398501 0.020000 + 6.565000 -0.398458 0.020000 + 6.570000 -0.398415 0.020000 + 6.575000 -0.398371 0.020000 + 6.580000 -0.398327 0.020000 + 6.585000 -0.398282 0.020000 + 6.590000 -0.398236 0.020000 + 6.595000 -0.398190 0.020000 + 6.600000 -0.398144 0.020000 + 6.605000 -0.398096 0.020000 + 6.610000 -0.398048 0.020000 + 6.615000 -0.398000 0.020000 + 6.620000 -0.397951 0.020000 + 6.625000 -0.397901 0.020000 + 6.630000 -0.397851 0.020000 + 6.635000 -0.397800 0.020000 + 6.640000 -0.397749 0.020000 + 6.645000 -0.397696 0.020000 + 6.650000 -0.397644 0.020000 + 6.655000 -0.397591 0.020000 + 6.660000 -0.397537 0.020000 + 6.665000 -0.397482 0.020000 + 6.670000 -0.397427 0.020000 + 6.675000 -0.397372 0.020000 + 6.680000 -0.397315 0.020000 + 6.685000 -0.397259 0.020000 + 6.690000 -0.397201 0.020000 + 6.695000 -0.397143 0.020000 + 6.700000 -0.397085 0.020000 + 6.705000 -0.397025 0.020000 + 6.710000 -0.396966 0.020000 + 6.715000 -0.396905 0.020000 + 6.720000 -0.396844 0.020000 + 6.725000 -0.396783 0.020000 + 6.730000 -0.396720 0.020000 + 6.735000 -0.396658 0.020000 + 6.740000 -0.396594 0.020000 + 6.745000 -0.396530 0.020000 + 6.750000 -0.396466 0.020000 + 6.755000 -0.396401 0.020000 + 6.760000 -0.396335 0.020000 + 6.765000 -0.396269 0.020000 + 6.770000 -0.396202 0.020000 + 6.775000 -0.396134 0.020000 + 6.780000 -0.396066 0.020000 + 6.785000 -0.395997 0.020000 + 6.790000 -0.395928 0.020000 + 6.795000 -0.395858 0.020000 + 6.800000 -0.395788 0.020000 + 6.805000 -0.395716 0.020000 + 6.810000 -0.395645 0.020000 + 6.815000 -0.395573 0.020000 + 6.820000 -0.395500 0.020000 + 6.825000 -0.395426 0.020000 + 6.830000 -0.395352 0.020000 + 6.835000 -0.395277 0.020000 + 6.840000 -0.395202 0.020000 + 6.845000 -0.395126 0.020000 + 6.850000 -0.395050 0.020000 + 6.855000 -0.394973 0.020000 + 6.860000 -0.394895 0.020000 + 6.865000 -0.394817 0.020000 + 6.870000 -0.394738 0.020000 + 6.875000 -0.394659 0.020000 + 6.880000 -0.394579 0.020000 + 6.885000 -0.394498 0.020000 + 6.890000 -0.394417 0.020000 + 6.895000 -0.394335 0.020000 + 6.900000 -0.394253 0.020000 + 6.905000 -0.394170 0.020000 + 6.910000 -0.394086 0.020000 + 6.915000 -0.394002 0.020000 + 6.920000 -0.393917 0.020000 + 6.925000 -0.393832 0.020000 + 6.930000 -0.393746 0.020000 + 6.935000 -0.393659 0.020000 + 6.940000 -0.393572 0.020000 + 6.945000 -0.393484 0.020000 + 6.950000 -0.393396 0.020000 + 6.955000 -0.393307 0.020000 + 6.960000 -0.393217 0.020000 + 6.965000 -0.393127 0.020000 + 6.970000 -0.393036 0.020000 + 6.975000 -0.392945 0.020000 + 6.980000 -0.392853 0.020000 + 6.985000 -0.392761 0.020000 + 6.990000 -0.392668 0.020000 + 6.995000 -0.392574 0.020000 + 7.000000 -0.392479 0.020000 + 7.005000 -0.392385 0.020000 + 7.010000 -0.392289 0.020000 + 7.015000 -0.392193 0.020000 + 7.020000 -0.392096 0.020000 + 7.025000 -0.391999 0.020000 + 7.030000 -0.391901 0.020000 + 7.035000 -0.391803 0.020000 + 7.040000 -0.391704 0.020000 + 7.045000 -0.391604 0.020000 + 7.050000 -0.391504 0.020000 + 7.055000 -0.391403 0.020000 + 7.060000 -0.391301 0.020000 + 7.065000 -0.391199 0.020000 + 7.070000 -0.391097 0.020000 + 7.075000 -0.390993 0.020000 + 7.080000 -0.390890 0.020000 + 7.085000 -0.390785 0.020000 + 7.090000 -0.390680 0.020000 + 7.095000 -0.390575 0.020000 + 7.100000 -0.390468 0.020000 + 7.105000 -0.390362 0.020000 + 7.110000 -0.390254 0.020000 + 7.115000 -0.390146 0.020000 + 7.120000 -0.390038 0.020000 + 7.125000 -0.389928 0.020000 + 7.130000 -0.389819 0.020000 + 7.135000 -0.389708 0.020000 + 7.140000 -0.389597 0.020000 + 7.145000 -0.389486 0.020000 + 7.150000 -0.389373 0.020000 + 7.155000 -0.389261 0.020000 + 7.160000 -0.389147 0.020000 + 7.165000 -0.389033 0.020000 + 7.170000 -0.388919 0.020000 + 7.175000 -0.388804 0.020000 + 7.180000 -0.388688 0.020000 + 7.185000 -0.388572 0.020000 + 7.190000 -0.388455 0.020000 + 7.195000 -0.388337 0.020000 + 7.200000 -0.388219 0.020000 + 7.205000 -0.388100 0.020000 + 7.210000 -0.387981 0.020000 + 7.215000 -0.387861 0.020000 + 7.220000 -0.387741 0.020000 + 7.225000 -0.387619 0.020000 + 7.230000 -0.387498 0.020000 + 7.235000 -0.387375 0.020000 + 7.240000 -0.387253 0.020000 + 7.245000 -0.387129 0.020000 + 7.250000 -0.387005 0.020000 + 7.255000 -0.386880 0.020000 + 7.260000 -0.386755 0.020000 + 7.265000 -0.386629 0.020000 + 7.270000 -0.386503 0.020000 + 7.275000 -0.386376 0.020000 + 7.280000 -0.386248 0.020000 + 7.285000 -0.386120 0.020000 + 7.290000 -0.385991 0.020000 + 7.295000 -0.385862 0.020000 + 7.300000 -0.385732 0.020000 + 7.305000 -0.385601 0.020000 + 7.310000 -0.385470 0.020000 + 7.315000 -0.385338 0.020000 + 7.320000 -0.385205 0.020000 + 7.325000 -0.385072 0.020000 + 7.330000 -0.384939 0.020000 + 7.335000 -0.384805 0.020000 + 7.340000 -0.384670 0.020000 + 7.345000 -0.384534 0.020000 + 7.350000 -0.384399 0.020000 + 7.355000 -0.384262 0.020000 + 7.360000 -0.384125 0.020000 + 7.365000 -0.383987 0.020000 + 7.370000 -0.383849 0.020000 + 7.375000 -0.383710 0.020000 + 7.380000 -0.383570 0.020000 + 7.385000 -0.383430 0.020000 + 7.390000 -0.383289 0.020000 + 7.395000 -0.383148 0.020000 + 7.400000 -0.383006 0.020000 + 7.405000 -0.382863 0.020000 + 7.410000 -0.382720 0.020000 + 7.415000 -0.382577 0.020000 + 7.420000 -0.382432 0.020000 + 7.425000 -0.382287 0.020000 + 7.430000 -0.382142 0.020000 + 7.435000 -0.381996 0.020000 + 7.440000 -0.381849 0.020000 + 7.445000 -0.381702 0.020000 + 7.450000 -0.381554 0.020000 + 7.455000 -0.381405 0.020000 + 7.460000 -0.381256 0.020000 + 7.465000 -0.381106 0.020000 + 7.470000 -0.380956 0.020000 + 7.475000 -0.380805 0.020000 + 7.480000 -0.380654 0.020000 + 7.485000 -0.380502 0.020000 + 7.490000 -0.380349 0.020000 + 7.495000 -0.380196 0.020000 + 7.500000 -0.380042 0.020000 + 7.505000 -0.379888 0.020000 + 7.510000 -0.379732 0.020000 + 7.515000 -0.379577 0.020000 + 7.520000 -0.379421 0.020000 + 7.525000 -0.379264 0.020000 + 7.530000 -0.379106 0.020000 + 7.535000 -0.378948 0.020000 + 7.540000 -0.378790 0.020000 + 7.545000 -0.378630 0.020000 + 7.550000 -0.378471 0.020000 + 7.555000 -0.378310 0.020000 + 7.560000 -0.378149 0.020000 + 7.565000 -0.377988 0.020000 + 7.570000 -0.377825 0.020000 + 7.575000 -0.377663 0.020000 + 7.580000 -0.377499 0.020000 + 7.585000 -0.377335 0.020000 + 7.590000 -0.377171 0.020000 + 7.595000 -0.377006 0.020000 + 7.600000 -0.376840 0.020000 + 7.605000 -0.376673 0.020000 + 7.610000 -0.376506 0.020000 + 7.615000 -0.376339 0.020000 + 7.620000 -0.376171 0.020000 + 7.625000 -0.376002 0.020000 + 7.630000 -0.375833 0.020000 + 7.635000 -0.375663 0.020000 + 7.640000 -0.375492 0.020000 + 7.645000 -0.375321 0.020000 + 7.650000 -0.375149 0.020000 + 7.655000 -0.374977 0.020000 + 7.660000 -0.374804 0.020000 + 7.665000 -0.374631 0.020000 + 7.670000 -0.374456 0.020000 + 7.675000 -0.374282 0.020000 + 7.680000 -0.374106 0.020000 + 7.685000 -0.373930 0.020000 + 7.690000 -0.373754 0.020000 + 7.695000 -0.373577 0.020000 + 7.700000 -0.373399 0.020000 + 7.705000 -0.373221 0.020000 + 7.710000 -0.373042 0.020000 + 7.715000 -0.372863 0.020000 + 7.720000 -0.372682 0.020000 + 7.725000 -0.372502 0.020000 + 7.730000 -0.372321 0.020000 + 7.735000 -0.372139 0.020000 + 7.740000 -0.371956 0.020000 + 7.745000 -0.371773 0.020000 + 7.750000 -0.371590 0.020000 + 7.755000 -0.371405 0.020000 + 7.760000 -0.371220 0.020000 + 7.765000 -0.371035 0.020000 + 7.770000 -0.370849 0.020000 + 7.775000 -0.370662 0.020000 + 7.780000 -0.370475 0.020000 + 7.785000 -0.370287 0.020000 + 7.790000 -0.370099 0.020000 + 7.795000 -0.369910 0.020000 + 7.800000 -0.369720 0.020000 + 7.805000 -0.369530 0.020000 + 7.810000 -0.369339 0.020000 + 7.815000 -0.369148 0.020000 + 7.820000 -0.368956 0.020000 + 7.825000 -0.368763 0.020000 + 7.830000 -0.368570 0.020000 + 7.835000 -0.368376 0.020000 + 7.840000 -0.368182 0.020000 + 7.845000 -0.367987 0.020000 + 7.850000 -0.367791 0.020000 + 7.855000 -0.367595 0.020000 + 7.860000 -0.367398 0.020000 + 7.865000 -0.367201 0.020000 + 7.870000 -0.367003 0.020000 + 7.875000 -0.366805 0.020000 + 7.880000 -0.366605 0.020000 + 7.885000 -0.366406 0.020000 + 7.890000 -0.366205 0.020000 + 7.895000 -0.366004 0.020000 + 7.900000 -0.365803 0.020000 + 7.905000 -0.365601 0.020000 + 7.910000 -0.365398 0.020000 + 7.915000 -0.365195 0.020000 + 7.920000 -0.364991 0.020000 + 7.925000 -0.364786 0.020000 + 7.930000 -0.364581 0.020000 + 7.935000 -0.364375 0.020000 + 7.940000 -0.364169 0.020000 + 7.945000 -0.363962 0.020000 + 7.950000 -0.363755 0.020000 + 7.955000 -0.363547 0.020000 + 7.960000 -0.363338 0.020000 + 7.965000 -0.363129 0.020000 + 7.970000 -0.362919 0.020000 + 7.975000 -0.362708 0.020000 + 7.980000 -0.362497 0.020000 + 7.985000 -0.362285 0.020000 + 7.990000 -0.362073 0.020000 + 7.995000 -0.361860 0.020000 + 8.000000 -0.361647 0.020000 + 8.005000 -0.361433 0.020000 + 8.010000 -0.361218 0.020000 + 8.015000 -0.361003 0.020000 + 8.020000 -0.360787 0.020000 + 8.025000 -0.360571 0.020000 + 8.030000 -0.360353 0.020000 + 8.035000 -0.360136 0.020000 + 8.040000 -0.359918 0.020000 + 8.045000 -0.359699 0.020000 + 8.050000 -0.359479 0.020000 + 8.055000 -0.359259 0.020000 + 8.060000 -0.359039 0.020000 + 8.065000 -0.358817 0.020000 + 8.070000 -0.358596 0.020000 + 8.075000 -0.358373 0.020000 + 8.080000 -0.358150 0.020000 + 8.085000 -0.357927 0.020000 + 8.090000 -0.357702 0.020000 + 8.095000 -0.357478 0.020000 + 8.100000 -0.357252 0.020000 + 8.105000 -0.357026 0.020000 + 8.110000 -0.356800 0.020000 + 8.115000 -0.356572 0.020000 + 8.120000 -0.356345 0.020000 + 8.125000 -0.356116 0.020000 + 8.130000 -0.355887 0.020000 + 8.135000 -0.355658 0.020000 + 8.140000 -0.355428 0.020000 + 8.145000 -0.355197 0.020000 + 8.150000 -0.354965 0.020000 + 8.155000 -0.354733 0.020000 + 8.160000 -0.354501 0.020000 + 8.165000 -0.354268 0.020000 + 8.170000 -0.354034 0.020000 + 8.175000 -0.353800 0.020000 + 8.180000 -0.353565 0.020000 + 8.185000 -0.353329 0.020000 + 8.190000 -0.353093 0.020000 + 8.195000 -0.352856 0.020000 + 8.200000 -0.352619 0.020000 + 8.205000 -0.352140 0.020000 + 8.210000 -0.351902 0.020000 + 8.215000 -0.351664 0.020000 + 8.220000 -0.351426 0.020000 + 8.225000 -0.351188 0.020000 + 8.230000 -0.350950 0.020000 + 8.235000 -0.350712 0.020000 + 8.240000 -0.350474 0.020000 + 8.245000 -0.350236 0.020000 + 8.250000 -0.349998 0.020000 + 8.255000 -0.349759 0.020000 + 8.260000 -0.349521 0.020000 + 8.265000 -0.349283 0.020000 + 8.270000 -0.349045 0.020000 + 8.275000 -0.348807 0.020000 + 8.280000 -0.348569 0.020000 + 8.285000 -0.348331 0.020000 + 8.290000 -0.348093 0.020000 + 8.295000 -0.347855 0.020000 + 8.300000 -0.347616 0.020000 + 8.305000 -0.347378 0.020000 + 8.310000 -0.347140 0.020000 + 8.315000 -0.346902 0.020000 + 8.320000 -0.346664 0.020000 + 8.325000 -0.346426 0.020000 + 8.330000 -0.346188 0.020000 + 8.335000 -0.345950 0.020000 + 8.340000 -0.345712 0.020000 + 8.345000 -0.345473 0.020000 + 8.350000 -0.345235 0.020000 + 8.355000 -0.344997 0.020000 + 8.360000 -0.344759 0.020000 + 8.365000 -0.344521 0.020000 + 8.370000 -0.344283 0.020000 + 8.375000 -0.344045 0.020000 + 8.380000 -0.343807 0.020000 + 8.385000 -0.343569 0.020000 + 8.390000 -0.343330 0.020000 + 8.395000 -0.343092 0.020000 + 8.400000 -0.342854 0.020000 + 8.405000 -0.342616 0.020000 + 8.410000 -0.342378 0.020000 + 8.415000 -0.342140 0.020000 + 8.420000 -0.341902 0.020000 + 8.425000 -0.341664 0.020000 + 8.430000 -0.341426 0.020000 + 8.435000 -0.341188 0.020000 + 8.440000 -0.340949 0.020000 + 8.445000 -0.340711 0.020000 + 8.450000 -0.340473 0.020000 + 8.455000 -0.340235 0.020000 + 8.460000 -0.339997 0.020000 + 8.465000 -0.339759 0.020000 + 8.470000 -0.339521 0.020000 + 8.475000 -0.339283 0.020000 + 8.480000 -0.339045 0.020000 + 8.485000 -0.338806 0.020000 + 8.490000 -0.338568 0.020000 + 8.495000 -0.338330 0.020000 + 8.500000 -0.338092 0.020000 + 8.505000 -0.337854 0.020000 + 8.510000 -0.337616 0.020000 + 8.515000 -0.337378 0.020000 + 8.520000 -0.337140 0.020000 + 8.525000 -0.336902 0.020000 + 8.530000 -0.336664 0.020000 + 8.535000 -0.336425 0.020000 + 8.540000 -0.336187 0.020000 + 8.545000 -0.335949 0.020000 + 8.550000 -0.335711 0.020000 + 8.555000 -0.335473 0.020000 + 8.560000 -0.335235 0.020000 + 8.565000 -0.334997 0.020000 + 8.570000 -0.334759 0.020000 + 8.575000 -0.334521 0.020000 + 8.580000 -0.334282 0.020000 + 8.585000 -0.334044 0.020000 + 8.590000 -0.333806 0.020000 + 8.595000 -0.333568 0.020000 + 8.600000 -0.333330 0.020000 + 8.605000 -0.333092 0.020000 + 8.610000 -0.332854 0.020000 + 8.615000 -0.332616 0.020000 + 8.620000 -0.332378 0.020000 + 8.625000 -0.332139 0.020000 + 8.630000 -0.331901 0.020000 + 8.635000 -0.331663 0.020000 + 8.640000 -0.331425 0.020000 + 8.645000 -0.331187 0.020000 + 8.650000 -0.330949 0.020000 + 8.655000 -0.330711 0.020000 + 8.660000 -0.330473 0.020000 + 8.665000 -0.330235 0.020000 + 8.670000 -0.329997 0.020000 + 8.675000 -0.329758 0.020000 + 8.680000 -0.329520 0.020000 + 8.685000 -0.329282 0.020000 + 8.690000 -0.329044 0.020000 + 8.695000 -0.328806 0.020000 + 8.700000 -0.328568 0.020000 + 8.705000 -0.328330 0.020000 + 8.710000 -0.328092 0.020000 + 8.715000 -0.327854 0.020000 + 8.720000 -0.327615 0.020000 + 8.725000 -0.327377 0.020000 + 8.730000 -0.327139 0.020000 + 8.735000 -0.326901 0.020000 + 8.740000 -0.326663 0.020000 + 8.745000 -0.326425 0.020000 + 8.750000 -0.326187 0.020000 + 8.755000 -0.325949 0.020000 + 8.760000 -0.325711 0.020000 + 8.765000 -0.325472 0.020000 + 8.770000 -0.325234 0.020000 + 8.775000 -0.324996 0.020000 + 8.780000 -0.324758 0.020000 + 8.785000 -0.324520 0.020000 + 8.790000 -0.324282 0.020000 + 8.795000 -0.324044 0.020000 + 8.800000 -0.323806 0.020000 + 8.805000 -0.323568 0.020000 + 8.810000 -0.323330 0.020000 + 8.815000 -0.323091 0.020000 + 8.820000 -0.322853 0.020000 + 8.825000 -0.322615 0.020000 + 8.830000 -0.322377 0.020000 + 8.835000 -0.322139 0.020000 + 8.840000 -0.321901 0.020000 + 8.845000 -0.321663 0.020000 + 8.850000 -0.321425 0.020000 + 8.855000 -0.321187 0.020000 + 8.860000 -0.320948 0.020000 + 8.865000 -0.320710 0.020000 + 8.870000 -0.320472 0.020000 + 8.875000 -0.320234 0.020000 + 8.880000 -0.319996 0.020000 + 8.885000 -0.319758 0.020000 + 8.890000 -0.319520 0.020000 + 8.895000 -0.319282 0.020000 + 8.900000 -0.319044 0.020000 + 8.905000 -0.318805 0.020000 + 8.910000 -0.318567 0.020000 + 8.915000 -0.318329 0.020000 + 8.920000 -0.318091 0.020000 + 8.925000 -0.317853 0.020000 + 8.930000 -0.317615 0.020000 + 8.935000 -0.317377 0.020000 + 8.940000 -0.317139 0.020000 + 8.945000 -0.316901 0.020000 + 8.950000 -0.316663 0.020000 + 8.955000 -0.316424 0.020000 + 8.960000 -0.316186 0.020000 + 8.965000 -0.315948 0.020000 + 8.970000 -0.315710 0.020000 + 8.975000 -0.315472 0.020000 + 8.980000 -0.315234 0.020000 + 8.985000 -0.314996 0.020000 + 8.990000 -0.314758 0.020000 + 8.995000 -0.314520 0.020000 + 9.000000 -0.314281 0.020000 + 9.005000 -0.314043 0.020000 + 9.010000 -0.313805 0.020000 + 9.015000 -0.313567 0.020000 + 9.020000 -0.313329 0.020000 + 9.025000 -0.313091 0.020000 + 9.030000 -0.312853 0.020000 + 9.035000 -0.312615 0.020000 + 9.040000 -0.312377 0.020000 + 9.045000 -0.312138 0.020000 + 9.050000 -0.311900 0.020000 + 9.055000 -0.311662 0.020000 + 9.060000 -0.311424 0.020000 + 9.065000 -0.311186 0.020000 + 9.070000 -0.310948 0.020000 + 9.075000 -0.310710 0.020000 + 9.080000 -0.310472 0.020000 + 9.085000 -0.310234 0.020000 + 9.090000 -0.309996 0.020000 + 9.095000 -0.309757 0.020000 + 9.100000 -0.309519 0.020000 + 9.105000 -0.309281 0.020000 + 9.110000 -0.309043 0.020000 + 9.115000 -0.308805 0.020000 + 9.120000 -0.308567 0.020000 + 9.125000 -0.308329 0.020000 + 9.130000 -0.308091 0.020000 + 9.135000 -0.307853 0.020000 + 9.140000 -0.307614 0.020000 + 9.145000 -0.307376 0.020000 + 9.150000 -0.307138 0.020000 + 9.155000 -0.306900 0.020000 + 9.160000 -0.306662 0.020000 + 9.165000 -0.306424 0.020000 + 9.170000 -0.306186 0.020000 + 9.175000 -0.305948 0.020000 + 9.180000 -0.305710 0.020000 + 9.185000 -0.305471 0.020000 + 9.190000 -0.305233 0.020000 + 9.195000 -0.304995 0.020000 + 9.200000 -0.304757 0.020000 + 9.205000 -0.304519 0.020000 + 9.210000 -0.304281 0.020000 + 9.215000 -0.304043 0.020000 + 9.220000 -0.303805 0.020000 + 9.225000 -0.303567 0.020000 + 9.230000 -0.303329 0.020000 + 9.235000 -0.303090 0.020000 + 9.240000 -0.302852 0.020000 + 9.245000 -0.302614 0.020000 + 9.250000 -0.302376 0.020000 + 9.255000 -0.302138 0.020000 + 9.260000 -0.301900 0.020000 + 9.265000 -0.301662 0.020000 + 9.270000 -0.301424 0.020000 + 9.275000 -0.301186 0.020000 + 9.280000 -0.300947 0.020000 + 9.285000 -0.300709 0.020000 + 9.290000 -0.300471 0.020000 + 9.295000 -0.300233 0.020000 + 9.300000 -0.299995 0.020000 + 9.305000 -0.299757 0.020000 + 9.310000 -0.299519 0.020000 + 9.315000 -0.299281 0.020000 + 9.320000 -0.299043 0.020000 + 9.325000 -0.298804 0.020000 + 9.330000 -0.298566 0.020000 + 9.335000 -0.298328 0.020000 + 9.340000 -0.298090 0.020000 + 9.345000 -0.297852 0.020000 + 9.350000 -0.297614 0.020000 + 9.355000 -0.297376 0.020000 + 9.360000 -0.297138 0.020000 + 9.365000 -0.296900 0.020000 + 9.370000 -0.296662 0.020000 + 9.375000 -0.296423 0.020000 + 9.380000 -0.296185 0.020000 + 9.385000 -0.295947 0.020000 + 9.390000 -0.295709 0.020000 + 9.395000 -0.295471 0.020000 + 9.400000 -0.295233 0.020000 + 9.405000 -0.294995 0.020000 + 9.410000 -0.294757 0.020000 + 9.415000 -0.294519 0.020000 + 9.420000 -0.294280 0.020000 + 9.425000 -0.294042 0.020000 + 9.430000 -0.293804 0.020000 + 9.435000 -0.293566 0.020000 + 9.440000 -0.293328 0.020000 + 9.445000 -0.293090 0.020000 + 9.450000 -0.292852 0.020000 + 9.455000 -0.292614 0.020000 + 9.460000 -0.292376 0.020000 + 9.465000 -0.292137 0.020000 + 9.470000 -0.291899 0.020000 + 9.475000 -0.291661 0.020000 + 9.480000 -0.291423 0.020000 + 9.485000 -0.291185 0.020000 + 9.490000 -0.290947 0.020000 + 9.495000 -0.290709 0.020000 + 9.500000 -0.290471 0.020000 + 9.505000 -0.290233 0.020000 + 9.510000 -0.289995 0.020000 + 9.515000 -0.289756 0.020000 + 9.520000 -0.289518 0.020000 + 9.525000 -0.289280 0.020000 + 9.530000 -0.289042 0.020000 + 9.535000 -0.288804 0.020000 + 9.540000 -0.288566 0.020000 + 9.545000 -0.288328 0.020000 + 9.550000 -0.288090 0.020000 + 9.555000 -0.287852 0.020000 + 9.560000 -0.287613 0.020000 + 9.565000 -0.287375 0.020000 + 9.570000 -0.287137 0.020000 + 9.575000 -0.286899 0.020000 + 9.580000 -0.286661 0.020000 + 9.585000 -0.286423 0.020000 + 9.590000 -0.286185 0.020000 + 9.595000 -0.285947 0.020000 + 9.600000 -0.285709 0.020000 + 9.605000 -0.285470 0.020000 + 9.610000 -0.285232 0.020000 + 9.615000 -0.284994 0.020000 + 9.620000 -0.284756 0.020000 + 9.625000 -0.284518 0.020000 + 9.630000 -0.284280 0.020000 + 9.635000 -0.284042 0.020000 + 9.640000 -0.283804 0.020000 + 9.645000 -0.283566 0.020000 + 9.650000 -0.283328 0.020000 + 9.655000 -0.283089 0.020000 + 9.660000 -0.282851 0.020000 + 9.665000 -0.282613 0.020000 + 9.670000 -0.282375 0.020000 + 9.675000 -0.282137 0.020000 + 9.680000 -0.281899 0.020000 + 9.685000 -0.281661 0.020000 + 9.690000 -0.281423 0.020000 + 9.695000 -0.281185 0.020000 + 9.700000 -0.280946 0.020000 + 9.705000 -0.280708 0.020000 + 9.710000 -0.280470 0.020000 + 9.715000 -0.280232 0.020000 + 9.720000 -0.279994 0.020000 + 9.725000 -0.279756 0.020000 + 9.730000 -0.279518 0.020000 + 9.735000 -0.279280 0.020000 + 9.740000 -0.279042 0.020000 + 9.745000 -0.278803 0.020000 + 9.750000 -0.278565 0.020000 + 9.755000 -0.278327 0.020000 + 9.760000 -0.278089 0.020000 + 9.765000 -0.277851 0.020000 + 9.770000 -0.277613 0.020000 + 9.775000 -0.277375 0.020000 + 9.780000 -0.277137 0.020000 + 9.785000 -0.276899 0.020000 + 9.790000 -0.276660 0.020000 + 9.795000 -0.276422 0.020000 + 9.800000 -0.276184 0.020000 + 9.805000 -0.275946 0.020000 + 9.810000 -0.275708 0.020000 + 9.815000 -0.275470 0.020000 + 9.820000 -0.275232 0.020000 + 9.825000 -0.274994 0.020000 + 9.830000 -0.274756 0.020000 + 9.835000 -0.274518 0.020000 + 9.840000 -0.274279 0.020000 + 9.845000 -0.274041 0.020000 + 9.850000 -0.273803 0.020000 + 9.855000 -0.273565 0.020000 + 9.860000 -0.273327 0.020000 + 9.865000 -0.273089 0.020000 + 9.870000 -0.272851 0.020000 + 9.875000 -0.272613 0.020000 + 9.880000 -0.272375 0.020000 + 9.885000 -0.272136 0.020000 + 9.890000 -0.271898 0.020000 + 9.895000 -0.271660 0.020000 + 9.900000 -0.271422 0.020000 + 9.905000 -0.271184 0.020000 + 9.910000 -0.270946 0.020000 + 9.915000 -0.270708 0.020000 + 9.920000 -0.270470 0.020000 + 9.925000 -0.270232 0.020000 + 9.930000 -0.269994 0.020000 + 9.935000 -0.269755 0.020000 + 9.940000 -0.269517 0.020000 + 9.945000 -0.269279 0.020000 + 9.950000 -0.269041 0.020000 + 9.955000 -0.268803 0.020000 + 9.960000 -0.268565 0.020000 + 9.965000 -0.268327 0.020000 + 9.970000 -0.268089 0.020000 + 9.975000 -0.267851 0.020000 + 9.980000 -0.267612 0.020000 + 9.985000 -0.267374 0.020000 + 9.990000 -0.267136 0.020000 + 9.995000 -0.266898 0.020000 + 10.000000 -0.266660 0.020000 + 10.005000 -0.266422 0.020000 + 10.010000 -0.266184 0.020000 + 10.015000 -0.265946 0.020000 + 10.020000 -0.265708 0.020000 + 10.025000 -0.265469 0.020000 + 10.030000 -0.265231 0.020000 + 10.035000 -0.264993 0.020000 + 10.040000 -0.264755 0.020000 + 10.045000 -0.264517 0.020000 + 10.050000 -0.264279 0.020000 + 10.055000 -0.264041 0.020000 + 10.060000 -0.263803 0.020000 + 10.065000 -0.263565 0.020000 + 10.070000 -0.263327 0.020000 + 10.075000 -0.263088 0.020000 + 10.080000 -0.262850 0.020000 + 10.085000 -0.262612 0.020000 + 10.090000 -0.262374 0.020000 + 10.095000 -0.262136 0.020000 + 10.100000 -0.261898 0.020000 + 10.105000 -0.261660 0.020000 + 10.110000 -0.261422 0.020000 + 10.115000 -0.261184 0.020000 + 10.120000 -0.260945 0.020000 + 10.125000 -0.260707 0.020000 + 10.130000 -0.260469 0.020000 + 10.135000 -0.260231 0.020000 + 10.140000 -0.259993 0.020000 + 10.145000 -0.259755 0.020000 + 10.150000 -0.259517 0.020000 + 10.155000 -0.259279 0.020000 + 10.160000 -0.259041 0.020000 + 10.165000 -0.258802 0.020000 + 10.170000 -0.258564 0.020000 + 10.175000 -0.258326 0.020000 + 10.180000 -0.258088 0.020000 + 10.185000 -0.257850 0.020000 + 10.190000 -0.257612 0.020000 + 10.195000 -0.257374 0.020000 + 10.200000 -0.257136 0.020000 + 10.205000 -0.256898 0.020000 + 10.210000 -0.256659 0.020000 + 10.215000 -0.256421 0.020000 + 10.220000 -0.256183 0.020000 + 10.225000 -0.255945 0.020000 + 10.230000 -0.255707 0.020000 + 10.235000 -0.255469 0.020000 + 10.240000 -0.255231 0.020000 + 10.245000 -0.254993 0.020000 + 10.250000 -0.254755 0.020000 + 10.255000 -0.254517 0.020000 + 10.260000 -0.254278 0.020000 + 10.265000 -0.254040 0.020000 + 10.270000 -0.253802 0.020000 + 10.275000 -0.253564 0.020000 + 10.280000 -0.253326 0.020000 + 10.285000 -0.253088 0.020000 + 10.290000 -0.252850 0.020000 + 10.295000 -0.252612 0.020000 + 10.300000 -0.252374 0.020000 + 10.305000 -0.252135 0.020000 + 10.310000 -0.251897 0.020000 + 10.315000 -0.251659 0.020000 + 10.320000 -0.251421 0.020000 + 10.325000 -0.251183 0.020000 + 10.330000 -0.250945 0.020000 + 10.335000 -0.250707 0.020000 + 10.340000 -0.250469 0.020000 + 10.345000 -0.250231 0.020000 + 10.350000 -0.249993 0.020000 + 10.355000 -0.249754 0.020000 + 10.360000 -0.249516 0.020000 + 10.365000 -0.249278 0.020000 + 10.370000 -0.249040 0.020000 + 10.375000 -0.248802 0.020000 + 10.380000 -0.248564 0.020000 + 10.385000 -0.248326 0.020000 + 10.390000 -0.248088 0.020000 + 10.395000 -0.247850 0.020000 + 10.400000 -0.247611 0.020000 + 10.405000 -0.247373 0.020000 + 10.410000 -0.247135 0.020000 + 10.415000 -0.246897 0.020000 + 10.420000 -0.246659 0.020000 + 10.425000 -0.246421 0.020000 + 10.430000 -0.246183 0.020000 + 10.435000 -0.245945 0.020000 + 10.440000 -0.245707 0.020000 + 10.445000 -0.245468 0.020000 + 10.450000 -0.245230 0.020000 + 10.455000 -0.244992 0.020000 + 10.460000 -0.244754 0.020000 + 10.465000 -0.244516 0.020000 + 10.470000 -0.244278 0.020000 + 10.475000 -0.244040 0.020000 + 10.480000 -0.243802 0.020000 + 10.485000 -0.243564 0.020000 + 10.490000 -0.243326 0.020000 + 10.495000 -0.243087 0.020000 + 10.500000 -0.242849 0.020000 + 10.505000 -0.242611 0.020000 + 10.510000 -0.242373 0.020000 + 10.515000 -0.242135 0.020000 + 10.520000 -0.241897 0.020000 + 10.525000 -0.241659 0.020000 + 10.530000 -0.241421 0.020000 + 10.535000 -0.241183 0.020000 + 10.540000 -0.240944 0.020000 + 10.545000 -0.240706 0.020000 + 10.550000 -0.240468 0.020000 + 10.555000 -0.240230 0.020000 + 10.560000 -0.239992 0.020000 + 10.565000 -0.239754 0.020000 + 10.570000 -0.239516 0.020000 + 10.575000 -0.239278 0.020000 + 10.580000 -0.239040 0.020000 + 10.585000 -0.238801 0.020000 + 10.590000 -0.238563 0.020000 + 10.595000 -0.238325 0.020000 + 10.600000 -0.238087 0.020000 + 10.605000 -0.237849 0.020000 + 10.610000 -0.237611 0.020000 + 10.615000 -0.237373 0.020000 + 10.620000 -0.237135 0.020000 + 10.625000 -0.236897 0.020000 + 10.630000 -0.236659 0.020000 + 10.635000 -0.236420 0.020000 + 10.640000 -0.236182 0.020000 + 10.645000 -0.235944 0.020000 + 10.650000 -0.235706 0.020000 + 10.655000 -0.235468 0.020000 + 10.660000 -0.235230 0.020000 + 10.665000 -0.234992 0.020000 + 10.670000 -0.234754 0.020000 + 10.675000 -0.234516 0.020000 + 10.680000 -0.234277 0.020000 + 10.685000 -0.234039 0.020000 + 10.690000 -0.233801 0.020000 + 10.695000 -0.233563 0.020000 + 10.700000 -0.233325 0.020000 + 10.705000 -0.233087 0.020000 + 10.710000 -0.232849 0.020000 + 10.715000 -0.232611 0.020000 + 10.720000 -0.232373 0.020000 + 10.725000 -0.232134 0.020000 + 10.730000 -0.231896 0.020000 + 10.735000 -0.231658 0.020000 + 10.740000 -0.231420 0.020000 + 10.745000 -0.231182 0.020000 + 10.750000 -0.230944 0.020000 + 10.755000 -0.230706 0.020000 + 10.760000 -0.230468 0.020000 + 10.765000 -0.230230 0.020000 + 10.770000 -0.229992 0.020000 + 10.775000 -0.229753 0.020000 + 10.780000 -0.229515 0.020000 + 10.785000 -0.229277 0.020000 + 10.790000 -0.229039 0.020000 + 10.795000 -0.228801 0.020000 + 10.800000 -0.228563 0.020000 + 10.805000 -0.228325 0.020000 + 10.810000 -0.228087 0.020000 + 10.815000 -0.227849 0.020000 + 10.820000 -0.227610 0.020000 + 10.825000 -0.227372 0.020000 + 10.830000 -0.227134 0.020000 + 10.835000 -0.226896 0.020000 + 10.840000 -0.226658 0.020000 + 10.845000 -0.226420 0.020000 + 10.850000 -0.226182 0.020000 + 10.855000 -0.225944 0.020000 + 10.860000 -0.225706 0.020000 + 10.865000 -0.225467 0.020000 + 10.870000 -0.225229 0.020000 + 10.875000 -0.224991 0.020000 + 10.880000 -0.224753 0.020000 + 10.885000 -0.224515 0.020000 + 10.890000 -0.224277 0.020000 + 10.895000 -0.224039 0.020000 + 10.900000 -0.223801 0.020000 + 10.905000 -0.223563 0.020000 + 10.910000 -0.223325 0.020000 + 10.915000 -0.223086 0.020000 + 10.920000 -0.222848 0.020000 + 10.925000 -0.222610 0.020000 + 10.930000 -0.222372 0.020000 + 10.935000 -0.222134 0.020000 + 10.940000 -0.221896 0.020000 + 10.945000 -0.221658 0.020000 + 10.950000 -0.221420 0.020000 + 10.955000 -0.221182 0.020000 + 10.960000 -0.220943 0.020000 + 10.965000 -0.220705 0.020000 + 10.970000 -0.220467 0.020000 + 10.975000 -0.220229 0.020000 + 10.980000 -0.219991 0.020000 + 10.985000 -0.219753 0.020000 + 10.990000 -0.219515 0.020000 + 10.995000 -0.219277 0.020000 + 11.000000 -0.219039 0.020000 + 11.005000 -0.218800 0.020000 + 11.010000 -0.218562 0.020000 + 11.015000 -0.218324 0.020000 + 11.020000 -0.218086 0.020000 + 11.025000 -0.217848 0.020000 + 11.030000 -0.217610 0.020000 + 11.035000 -0.217372 0.020000 + 11.040000 -0.217134 0.020000 + 11.045000 -0.216896 0.020000 + 11.050000 -0.216658 0.020000 + 11.055000 -0.216419 0.020000 + 11.060000 -0.216181 0.020000 + 11.065000 -0.215943 0.020000 + 11.070000 -0.215705 0.020000 + 11.075000 -0.215467 0.020000 + 11.080000 -0.215229 0.020000 + 11.085000 -0.214991 0.020000 + 11.090000 -0.214753 0.020000 + 11.095000 -0.214515 0.020000 + 11.100000 -0.214276 0.020000 + 11.105000 -0.214038 0.020000 + 11.110000 -0.213800 0.020000 + 11.115000 -0.213562 0.020000 + 11.120000 -0.213324 0.020000 + 11.125000 -0.213086 0.020000 + 11.130000 -0.212848 0.020000 + 11.135000 -0.212610 0.020000 + 11.140000 -0.212372 0.020000 + 11.145000 -0.212133 0.020000 + 11.150000 -0.211895 0.020000 + 11.155000 -0.211657 0.020000 + 11.160000 -0.211419 0.020000 + 11.165000 -0.211181 0.020000 + 11.170000 -0.210943 0.020000 + 11.175000 -0.210705 0.020000 + 11.180000 -0.210467 0.020000 + 11.185000 -0.210229 0.020000 + 11.190000 -0.209991 0.020000 + 11.195000 -0.209752 0.020000 + 11.200000 -0.209514 0.020000 + 11.205000 -0.209276 0.020000 + 11.210000 -0.209038 0.020000 + 11.215000 -0.208800 0.020000 + 11.220000 -0.208562 0.020000 + 11.225000 -0.208324 0.020000 + 11.230000 -0.208086 0.020000 + 11.235000 -0.207848 0.020000 + 11.240000 -0.207609 0.020000 + 11.245000 -0.207371 0.020000 + 11.250000 -0.207133 0.020000 + 11.255000 -0.206895 0.020000 + 11.260000 -0.206657 0.020000 + 11.265000 -0.206419 0.020000 + 11.270000 -0.206181 0.020000 + 11.275000 -0.205943 0.020000 + 11.280000 -0.205705 0.020000 + 11.285000 -0.205466 0.020000 + 11.290000 -0.205228 0.020000 + 11.295000 -0.204990 0.020000 + 11.300000 -0.204752 0.020000 + 11.305000 -0.204514 0.020000 + 11.310000 -0.204276 0.020000 + 11.315000 -0.204038 0.020000 + 11.320000 -0.203800 0.020000 + 11.325000 -0.203562 0.020000 + 11.330000 -0.203324 0.020000 + 11.335000 -0.203085 0.020000 + 11.340000 -0.202847 0.020000 + 11.345000 -0.202609 0.020000 + 11.350000 -0.202371 0.020000 + 11.355000 -0.202133 0.020000 + 11.360000 -0.201895 0.020000 + 11.365000 -0.201657 0.020000 + 11.370000 -0.201419 0.020000 + 11.375000 -0.201181 0.020000 + 11.380000 -0.200942 0.020000 + 11.385000 -0.200704 0.020000 + 11.390000 -0.200466 0.020000 + 11.395000 -0.200228 0.020000 + 11.400000 -0.199990 0.020000 + 11.405000 -0.199752 0.020000 + 11.410000 -0.199514 0.020000 + 11.415000 -0.199276 0.020000 + 11.420000 -0.199038 0.020000 + 11.425000 -0.198799 0.020000 + 11.430000 -0.198561 0.020000 + 11.435000 -0.198323 0.020000 + 11.440000 -0.198085 0.020000 + 11.445000 -0.197847 0.020000 + 11.450000 -0.197609 0.020000 + 11.455000 -0.197371 0.020000 + 11.460000 -0.197133 0.020000 + 11.465000 -0.196895 0.020000 + 11.470000 -0.196657 0.020000 + 11.475000 -0.196418 0.020000 + 11.480000 -0.196180 0.020000 + 11.485000 -0.195942 0.020000 + 11.490000 -0.195704 0.020000 + 11.495000 -0.195466 0.020000 + 11.500000 -0.195228 0.020000 + 11.505000 -0.194990 0.020000 + 11.510000 -0.194752 0.020000 + 11.515000 -0.194514 0.020000 + 11.520000 -0.194275 0.020000 + 11.525000 -0.194037 0.020000 + 11.530000 -0.193799 0.020000 + 11.535000 -0.193561 0.020000 + 11.540000 -0.193323 0.020000 + 11.545000 -0.193085 0.020000 + 11.550000 -0.192847 0.020000 + 11.555000 -0.192609 0.020000 + 11.560000 -0.192371 0.020000 + 11.565000 -0.192132 0.020000 + 11.570000 -0.191894 0.020000 + 11.575000 -0.191656 0.020000 + 11.580000 -0.191418 0.020000 + 11.585000 -0.191180 0.020000 + 11.590000 -0.190942 0.020000 + 11.595000 -0.190704 0.020000 + 11.600000 -0.190466 0.020000 + 11.605000 -0.190228 0.020000 + 11.610000 -0.189990 0.020000 + 11.615000 -0.189751 0.020000 + 11.620000 -0.189513 0.020000 + 11.625000 -0.189275 0.020000 + 11.630000 -0.189037 0.020000 + 11.635000 -0.188799 0.020000 + 11.640000 -0.188561 0.020000 + 11.645000 -0.188323 0.020000 + 11.650000 -0.188085 0.020000 + 11.655000 -0.187847 0.020000 + 11.660000 -0.187608 0.020000 + 11.665000 -0.187370 0.020000 + 11.670000 -0.187132 0.020000 + 11.675000 -0.186894 0.020000 + 11.680000 -0.186656 0.020000 + 11.685000 -0.186418 0.020000 + 11.690000 -0.186180 0.020000 + 11.695000 -0.185942 0.020000 + 11.700000 -0.185704 0.020000 + 11.705000 -0.185465 0.020000 + 11.710000 -0.185227 0.020000 + 11.715000 -0.184989 0.020000 + 11.720000 -0.184751 0.020000 + 11.725000 -0.184513 0.020000 + 11.730000 -0.184275 0.020000 + 11.735000 -0.184037 0.020000 + 11.740000 -0.183799 0.020000 + 11.745000 -0.183561 0.020000 + 11.750000 -0.183323 0.020000 + 11.755000 -0.183084 0.020000 + 11.760000 -0.182846 0.020000 + 11.765000 -0.182608 0.020000 + 11.770000 -0.182370 0.020000 + 11.775000 -0.182132 0.020000 + 11.780000 -0.181894 0.020000 + 11.785000 -0.181656 0.020000 + 11.790000 -0.181418 0.020000 + 11.795000 -0.181180 0.020000 + 11.800000 -0.180941 0.020000 + 11.805000 -0.180703 0.020000 + 11.810000 -0.180465 0.020000 + 11.815000 -0.180227 0.020000 + 11.820000 -0.179989 0.020000 + 11.825000 -0.179751 0.020000 + 11.830000 -0.179513 0.020000 + 11.835000 -0.179275 0.020000 + 11.840000 -0.179037 0.020000 + 11.845000 -0.178798 0.020000 + 11.850000 -0.178560 0.020000 + 11.855000 -0.178322 0.020000 + 11.860000 -0.178084 0.020000 + 11.865000 -0.177846 0.020000 + 11.870000 -0.177608 0.020000 + 11.875000 -0.177370 0.020000 + 11.880000 -0.177132 0.020000 + 11.885000 -0.176894 0.020000 + 11.890000 -0.176656 0.020000 + 11.895000 -0.176417 0.020000 + 11.900000 -0.176179 0.020000 + 11.905000 -0.175941 0.020000 + 11.910000 -0.175703 0.020000 + 11.915000 -0.175465 0.020000 + 11.920000 -0.175227 0.020000 + 11.925000 -0.174989 0.020000 + 11.930000 -0.174751 0.020000 + 11.935000 -0.174513 0.020000 + 11.940000 -0.174274 0.020000 + 11.945000 -0.174036 0.020000 + 11.950000 -0.173798 0.020000 + 11.955000 -0.173560 0.020000 + 11.960000 -0.173322 0.020000 + 11.965000 -0.173084 0.020000 + 11.970000 -0.172846 0.020000 + 11.975000 -0.172608 0.020000 + 11.980000 -0.172370 0.020000 + 11.985000 -0.172131 0.020000 + 11.990000 -0.171893 0.020000 + 11.995000 -0.171655 0.020000 + 12.000000 -0.171417 0.020000 + 12.005000 -0.171179 0.020000 + 12.010000 -0.170941 0.020000 + 12.015000 -0.170703 0.020000 + 12.020000 -0.170465 0.020000 + 12.025000 -0.170227 0.020000 + 12.030000 -0.169989 0.020000 + 12.035000 -0.169750 0.020000 + 12.040000 -0.169512 0.020000 + 12.045000 -0.169274 0.020000 + 12.050000 -0.169036 0.020000 + 12.055000 -0.168798 0.020000 + 12.060000 -0.168560 0.020000 + 12.065000 -0.168322 0.020000 + 12.070000 -0.168084 0.020000 + 12.075000 -0.167846 0.020000 + 12.080000 -0.167607 0.020000 + 12.085000 -0.167369 0.020000 + 12.090000 -0.167131 0.020000 + 12.095000 -0.166893 0.020000 + 12.100000 -0.166655 0.020000 + 12.105000 -0.166417 0.020000 + 12.110000 -0.166179 0.020000 + 12.115000 -0.165941 0.020000 + 12.120000 -0.165703 0.020000 + 12.125000 -0.165464 0.020000 + 12.130000 -0.165226 0.020000 + 12.135000 -0.164988 0.020000 + 12.140000 -0.164750 0.020000 + 12.145000 -0.164512 0.020000 + 12.150000 -0.164274 0.020000 + 12.155000 -0.164036 0.020000 + 12.160000 -0.163798 0.020000 + 12.165000 -0.163560 0.020000 + 12.170000 -0.163322 0.020000 + 12.175000 -0.163083 0.020000 + 12.180000 -0.162845 0.020000 + 12.185000 -0.162607 0.020000 + 12.190000 -0.162369 0.020000 + 12.195000 -0.162131 0.020000 + 12.200000 -0.161893 0.020000 + 12.205000 -0.161655 0.020000 + 12.210000 -0.161417 0.020000 + 12.215000 -0.161179 0.020000 + 12.220000 -0.160940 0.020000 + 12.225000 -0.160702 0.020000 + 12.230000 -0.160464 0.020000 + 12.235000 -0.160226 0.020000 + 12.240000 -0.159988 0.020000 + 12.245000 -0.159750 0.020000 + 12.250000 -0.159512 0.020000 + 12.255000 -0.159274 0.020000 + 12.260000 -0.159036 0.020000 + 12.265000 -0.158797 0.020000 + 12.270000 -0.158559 0.020000 + 12.275000 -0.158321 0.020000 + 12.280000 -0.158083 0.020000 + 12.285000 -0.157845 0.020000 + 12.290000 -0.157607 0.020000 + 12.295000 -0.157369 0.020000 + 12.300000 -0.157131 0.020000 + 12.305000 -0.156893 0.020000 + 12.310000 -0.156655 0.020000 + 12.315000 -0.156416 0.020000 + 12.320000 -0.156178 0.020000 + 12.325000 -0.155940 0.020000 + 12.330000 -0.155702 0.020000 + 12.335000 -0.155464 0.020000 + 12.340000 -0.155226 0.020000 + 12.345000 -0.154988 0.020000 + 12.350000 -0.154750 0.020000 + 12.355000 -0.154512 0.020000 + 12.360000 -0.154273 0.020000 + 12.365000 -0.154035 0.020000 + 12.370000 -0.153797 0.020000 + 12.375000 -0.153559 0.020000 + 12.380000 -0.153321 0.020000 + 12.385000 -0.153083 0.020000 + 12.390000 -0.152845 0.020000 + 12.395000 -0.152607 0.020000 + 12.400000 -0.152369 0.020000 + 12.405000 -0.152130 0.020000 + 12.410000 -0.151892 0.020000 + 12.415000 -0.151654 0.020000 + 12.420000 -0.151416 0.020000 + 12.425000 -0.151178 0.020000 + 12.430000 -0.150940 0.020000 + 12.435000 -0.150702 0.020000 + 12.440000 -0.150464 0.020000 + 12.445000 -0.150226 0.020000 + 12.450000 -0.149988 0.020000 + 12.455000 -0.149749 0.020000 + 12.460000 -0.149511 0.020000 + 12.465000 -0.149273 0.020000 + 12.470000 -0.149035 0.020000 + 12.475000 -0.148797 0.020000 + 12.480000 -0.148559 0.020000 + 12.485000 -0.148321 0.020000 + 12.490000 -0.148083 0.020000 + 12.495000 -0.147845 0.020000 + 12.500000 -0.147606 0.020000 + 12.505000 -0.147368 0.020000 + 12.510000 -0.147130 0.020000 + 12.515000 -0.146892 0.020000 + 12.520000 -0.146654 0.020000 + 12.525000 -0.146416 0.020000 + 12.530000 -0.146178 0.020000 + 12.535000 -0.145940 0.020000 + 12.540000 -0.145702 0.020000 + 12.545000 -0.145463 0.020000 + 12.550000 -0.145225 0.020000 + 12.555000 -0.144987 0.020000 + 12.560000 -0.144749 0.020000 + 12.565000 -0.144511 0.020000 + 12.570000 -0.144273 0.020000 + 12.575000 -0.144035 0.020000 + 12.580000 -0.143797 0.020000 + 12.585000 -0.143559 0.020000 + 12.590000 -0.143321 0.020000 + 12.595000 -0.143082 0.020000 + 12.600000 -0.142844 0.020000 + 12.605000 -0.142606 0.020000 + 12.610000 -0.142368 0.020000 + 12.615000 -0.142130 0.020000 + 12.620000 -0.141892 0.020000 + 12.625000 -0.141654 0.020000 + 12.630000 -0.141416 0.020000 + 12.635000 -0.141178 0.020000 + 12.640000 -0.140939 0.020000 + 12.645000 -0.140701 0.020000 + 12.650000 -0.140463 0.020000 + 12.655000 -0.140225 0.020000 + 12.660000 -0.139987 0.020000 + 12.665000 -0.139749 0.020000 + 12.670000 -0.139511 0.020000 + 12.675000 -0.139273 0.020000 + 12.680000 -0.139035 0.020000 + 12.685000 -0.138796 0.020000 + 12.690000 -0.138558 0.020000 + 12.695000 -0.138320 0.020000 + 12.700000 -0.138082 0.020000 + 12.705000 -0.137844 0.020000 + 12.710000 -0.137606 0.020000 + 12.715000 -0.137368 0.020000 + 12.720000 -0.137130 0.020000 + 12.725000 -0.136892 0.020000 + 12.730000 -0.136654 0.020000 + 12.735000 -0.136415 0.020000 + 12.740000 -0.136177 0.020000 + 12.745000 -0.135939 0.020000 + 12.750000 -0.135701 0.020000 + 12.755000 -0.135463 0.020000 + 12.760000 -0.135225 0.020000 + 12.765000 -0.134987 0.020000 + 12.770000 -0.134749 0.020000 + 12.775000 -0.134511 0.020000 + 12.780000 -0.134272 0.020000 + 12.785000 -0.134034 0.020000 + 12.790000 -0.133796 0.020000 + 12.795000 -0.133558 0.020000 + 12.800000 -0.133320 0.020000 + 12.805000 -0.133082 0.020000 + 12.810000 -0.132844 0.020000 + 12.815000 -0.132606 0.020000 + 12.820000 -0.132368 0.020000 + 12.825000 -0.132129 0.020000 + 12.830000 -0.131891 0.020000 + 12.835000 -0.131653 0.020000 + 12.840000 -0.131415 0.020000 + 12.845000 -0.131177 0.020000 + 12.850000 -0.130939 0.020000 + 12.855000 -0.130701 0.020000 + 12.860000 -0.130463 0.020000 + 12.865000 -0.130225 0.020000 + 12.870000 -0.129987 0.020000 + 12.875000 -0.129748 0.020000 + 12.880000 -0.129510 0.020000 + 12.885000 -0.129272 0.020000 + 12.890000 -0.129034 0.020000 + 12.895000 -0.128796 0.020000 + 12.900000 -0.128558 0.020000 + 12.905000 -0.128320 0.020000 + 12.910000 -0.128082 0.020000 + 12.915000 -0.127844 0.020000 + 12.920000 -0.127605 0.020000 + 12.925000 -0.127367 0.020000 + 12.930000 -0.127129 0.020000 + 12.935000 -0.126891 0.020000 + 12.940000 -0.126653 0.020000 + 12.945000 -0.126415 0.020000 + 12.950000 -0.126177 0.020000 + 12.955000 -0.125939 0.020000 + 12.960000 -0.125701 0.020000 + 12.965000 -0.125462 0.020000 + 12.970000 -0.125224 0.020000 + 12.975000 -0.124986 0.020000 + 12.980000 -0.124748 0.020000 + 12.985000 -0.124510 0.020000 + 12.990000 -0.124272 0.020000 + 12.995000 -0.124034 0.020000 + 13.000000 -0.123796 0.020000 + 13.005000 -0.123558 0.020000 + 13.010000 -0.123319 0.020000 + 13.015000 -0.123081 0.020000 + 13.020000 -0.122843 0.020000 + 13.025000 -0.122605 0.020000 + 13.030000 -0.122367 0.020000 + 13.035000 -0.122129 0.020000 + 13.040000 -0.121891 0.020000 + 13.045000 -0.121653 0.020000 + 13.050000 -0.121415 0.020000 + 13.055000 -0.121177 0.020000 + 13.060000 -0.120938 0.020000 + 13.065000 -0.120700 0.020000 + 13.070000 -0.120462 0.020000 + 13.075000 -0.120224 0.020000 + 13.080000 -0.119986 0.020000 + 13.085000 -0.119748 0.020000 + 13.090000 -0.119510 0.020000 + 13.095000 -0.119272 0.020000 + 13.100000 -0.119034 0.020000 + 13.105000 -0.118795 0.020000 + 13.110000 -0.118557 0.020000 + 13.115000 -0.118319 0.020000 + 13.120000 -0.118081 0.020000 + 13.125000 -0.117843 0.020000 + 13.130000 -0.117605 0.020000 + 13.135000 -0.117367 0.020000 + 13.140000 -0.117129 0.020000 + 13.145000 -0.116891 0.020000 + 13.150000 -0.116653 0.020000 + 13.155000 -0.116414 0.020000 + 13.160000 -0.116176 0.020000 + 13.165000 -0.115938 0.020000 + 13.170000 -0.115700 0.020000 + 13.175000 -0.115462 0.020000 + 13.180000 -0.115224 0.020000 + 13.185000 -0.114986 0.020000 + 13.190000 -0.114748 0.020000 + 13.195000 -0.114510 0.020000 + 13.200000 -0.114271 0.020000 + 13.205000 -0.114033 0.020000 + 13.210000 -0.113795 0.020000 + 13.215000 -0.113557 0.020000 + 13.220000 -0.113319 0.020000 + 13.225000 -0.113081 0.020000 + 13.230000 -0.112843 0.020000 + 13.235000 -0.112605 0.020000 + 13.240000 -0.112367 0.020000 + 13.245000 -0.112128 0.020000 + 13.250000 -0.111890 0.020000 + 13.255000 -0.111652 0.020000 + 13.260000 -0.111414 0.020000 + 13.265000 -0.111176 0.020000 + 13.270000 -0.110938 0.020000 + 13.275000 -0.110700 0.020000 + 13.280000 -0.110462 0.020000 + 13.285000 -0.110224 0.020000 + 13.290000 -0.109986 0.020000 + 13.295000 -0.109747 0.020000 + 13.300000 -0.109509 0.020000 + 13.305000 -0.109271 0.020000 + 13.310000 -0.109033 0.020000 + 13.315000 -0.108795 0.020000 + 13.320000 -0.108557 0.020000 + 13.325000 -0.108319 0.020000 + 13.330000 -0.108081 0.020000 + 13.335000 -0.107843 0.020000 + 13.340000 -0.107604 0.020000 + 13.345000 -0.107366 0.020000 + 13.350000 -0.107128 0.020000 + 13.355000 -0.106890 0.020000 + 13.360000 -0.106652 0.020000 + 13.365000 -0.106414 0.020000 + 13.370000 -0.106176 0.020000 + 13.375000 -0.105938 0.020000 + 13.380000 -0.105700 0.020000 + 13.385000 -0.105461 0.020000 + 13.390000 -0.105223 0.020000 + 13.395000 -0.104985 0.020000 + 13.400000 -0.104747 0.020000 + 13.405000 -0.104509 0.020000 + 13.410000 -0.104271 0.020000 + 13.415000 -0.104033 0.020000 + 13.420000 -0.103795 0.020000 + 13.425000 -0.103557 0.020000 + 13.430000 -0.103319 0.020000 + 13.435000 -0.103080 0.020000 + 13.440000 -0.102842 0.020000 + 13.445000 -0.102604 0.020000 + 13.450000 -0.102366 0.020000 + 13.455000 -0.102128 0.020000 + 13.460000 -0.101890 0.020000 + 13.465000 -0.101652 0.020000 + 13.470000 -0.101414 0.020000 + 13.475000 -0.101176 0.020000 + 13.480000 -0.100937 0.020000 + 13.485000 -0.100699 0.020000 + 13.490000 -0.100461 0.020000 + 13.495000 -0.100223 0.020000 + 13.500000 -0.099985 0.020000 + 13.505000 -0.099747 0.020000 + 13.510000 -0.099509 0.020000 + 13.515000 -0.099271 0.020000 + 13.520000 -0.099033 0.020000 + 13.525000 -0.098794 0.020000 + 13.530000 -0.098556 0.020000 + 13.535000 -0.098318 0.020000 + 13.540000 -0.098080 0.020000 + 13.545000 -0.097842 0.020000 + 13.550000 -0.097604 0.020000 + 13.555000 -0.097366 0.020000 + 13.560000 -0.097128 0.020000 + 13.565000 -0.096890 0.020000 + 13.570000 -0.096651 0.020000 + 13.575000 -0.096413 0.020000 + 13.580000 -0.096175 0.020000 + 13.585000 -0.095937 0.020000 + 13.590000 -0.095699 0.020000 + 13.595000 -0.095461 0.020000 + 13.600000 -0.095223 0.020000 + 13.605000 -0.094985 0.020000 + 13.610000 -0.094747 0.020000 + 13.615000 -0.094509 0.020000 + 13.620000 -0.094270 0.020000 + 13.625000 -0.094032 0.020000 + 13.630000 -0.093794 0.020000 + 13.635000 -0.093556 0.020000 + 13.640000 -0.093318 0.020000 + 13.645000 -0.093080 0.020000 + 13.650000 -0.092842 0.020000 + 13.655000 -0.092604 0.020000 + 13.660000 -0.092366 0.020000 + 13.665000 -0.092127 0.020000 + 13.670000 -0.091889 0.020000 + 13.675000 -0.091651 0.020000 + 13.680000 -0.091413 0.020000 + 13.685000 -0.091175 0.020000 + 13.690000 -0.090937 0.020000 + 13.695000 -0.090699 0.020000 + 13.700000 -0.090461 0.020000 + 13.705000 -0.090223 0.020000 + 13.710000 -0.089985 0.020000 + 13.715000 -0.089746 0.020000 + 13.720000 -0.089508 0.020000 + 13.725000 -0.089270 0.020000 + 13.730000 -0.089032 0.020000 + 13.735000 -0.088794 0.020000 + 13.740000 -0.088556 0.020000 + 13.745000 -0.088318 0.020000 + 13.750000 -0.088080 0.020000 + 13.755000 -0.087842 0.020000 + 13.760000 -0.087603 0.020000 + 13.765000 -0.087365 0.020000 + 13.770000 -0.087127 0.020000 + 13.775000 -0.086889 0.020000 + 13.780000 -0.086651 0.020000 + 13.785000 -0.086413 0.020000 + 13.790000 -0.086175 0.020000 + 13.795000 -0.085937 0.020000 + 13.800000 -0.085699 0.020000 + 13.805000 -0.085460 0.020000 + 13.810000 -0.085222 0.020000 + 13.815000 -0.084984 0.020000 + 13.820000 -0.084746 0.020000 + 13.825000 -0.084508 0.020000 + 13.830000 -0.084270 0.020000 + 13.835000 -0.084032 0.020000 + 13.840000 -0.083794 0.020000 + 13.845000 -0.083556 0.020000 + 13.850000 -0.083318 0.020000 + 13.855000 -0.083079 0.020000 + 13.860000 -0.082841 0.020000 + 13.865000 -0.082603 0.020000 + 13.870000 -0.082365 0.020000 + 13.875000 -0.082127 0.020000 + 13.880000 -0.081889 0.020000 + 13.885000 -0.081651 0.020000 + 13.890000 -0.081413 0.020000 + 13.895000 -0.081175 0.020000 + 13.900000 -0.080936 0.020000 + 13.905000 -0.080698 0.020000 + 13.910000 -0.080460 0.020000 + 13.915000 -0.080222 0.020000 + 13.920000 -0.079984 0.020000 + 13.925000 -0.079746 0.020000 + 13.930000 -0.079508 0.020000 + 13.935000 -0.079270 0.020000 + 13.940000 -0.079032 0.020000 + 13.945000 -0.078793 0.020000 + 13.950000 -0.078555 0.020000 + 13.955000 -0.078317 0.020000 + 13.960000 -0.078079 0.020000 + 13.965000 -0.077841 0.020000 + 13.970000 -0.077603 0.020000 + 13.975000 -0.077365 0.020000 + 13.980000 -0.077127 0.020000 + 13.985000 -0.076889 0.020000 + 13.990000 -0.076651 0.020000 + 13.995000 -0.076412 0.020000 + 14.000000 -0.076174 0.020000 + 14.005000 -0.075936 0.020000 + 14.010000 -0.075698 0.020000 + 14.015000 -0.075460 0.020000 + 14.020000 -0.075222 0.020000 + 14.025000 -0.074984 0.020000 + 14.030000 -0.074746 0.020000 + 14.035000 -0.074508 0.020000 + 14.040000 -0.074269 0.020000 + 14.045000 -0.074031 0.020000 + 14.050000 -0.073793 0.020000 + 14.055000 -0.073555 0.020000 + 14.060000 -0.073317 0.020000 + 14.065000 -0.073079 0.020000 + 14.070000 -0.072841 0.020000 + 14.075000 -0.072603 0.020000 + 14.080000 -0.072365 0.020000 + 14.085000 -0.072126 0.020000 + 14.090000 -0.071888 0.020000 + 14.095000 -0.071650 0.020000 + 14.100000 -0.071412 0.020000 + 14.105000 -0.071174 0.020000 + 14.110000 -0.070936 0.020000 + 14.115000 -0.070698 0.020000 + 14.120000 -0.070460 0.020000 + 14.125000 -0.070222 0.020000 + 14.130000 -0.069984 0.020000 + 14.135000 -0.069745 0.020000 + 14.140000 -0.069507 0.020000 + 14.145000 -0.069269 0.020000 + 14.150000 -0.069031 0.020000 + 14.155000 -0.068793 0.020000 + 14.160000 -0.068555 0.020000 + 14.165000 -0.068317 0.020000 + 14.170000 -0.068079 0.020000 + 14.175000 -0.067841 0.020000 + 14.180000 -0.067602 0.020000 + 14.185000 -0.067364 0.020000 + 14.190000 -0.067126 0.020000 + 14.195000 -0.066888 0.020000 + 14.200000 -0.066650 0.020000 + 14.205000 -0.066412 0.020000 + 14.210000 -0.066174 0.020000 + 14.215000 -0.065936 0.020000 + 14.220000 -0.065698 0.020000 + 14.225000 -0.065459 0.020000 + 14.230000 -0.065221 0.020000 + 14.235000 -0.064983 0.020000 + 14.240000 -0.064745 0.020000 + 14.245000 -0.064507 0.020000 + 14.250000 -0.064269 0.020000 + 14.255000 -0.064031 0.020000 + 14.260000 -0.063793 0.020000 + 14.265000 -0.063555 0.020000 + 14.270000 -0.063317 0.020000 + 14.275000 -0.063078 0.020000 + 14.280000 -0.062840 0.020000 + 14.285000 -0.062602 0.020000 + 14.290000 -0.062364 0.020000 + 14.295000 -0.062126 0.020000 + 14.300000 -0.061888 0.020000 + 14.305000 -0.061650 0.020000 + 14.310000 -0.061412 0.020000 + 14.315000 -0.061174 0.020000 + 14.320000 -0.060935 0.020000 + 14.325000 -0.060697 0.020000 + 14.330000 -0.060459 0.020000 + 14.335000 -0.060221 0.020000 + 14.340000 -0.059983 0.020000 + 14.345000 -0.059745 0.020000 + 14.350000 -0.059507 0.020000 + 14.355000 -0.059269 0.020000 + 14.360000 -0.059031 0.020000 + 14.365000 -0.058792 0.020000 + 14.370000 -0.058554 0.020000 + 14.375000 -0.058316 0.020000 + 14.380000 -0.058078 0.020000 + 14.385000 -0.057840 0.020000 + 14.390000 -0.057602 0.020000 + 14.395000 -0.057364 0.020000 + 14.400000 -0.057126 0.020000 + 14.405000 -0.056888 0.020000 + 14.410000 -0.056650 0.020000 + 14.415000 -0.056411 0.020000 + 14.420000 -0.056173 0.020000 + 14.425000 -0.055935 0.020000 + 14.430000 -0.055697 0.020000 + 14.435000 -0.055459 0.020000 + 14.440000 -0.055221 0.020000 + 14.445000 -0.054983 0.020000 + 14.450000 -0.054745 0.020000 + 14.455000 -0.054507 0.020000 + 14.460000 -0.054268 0.020000 + 14.465000 -0.054030 0.020000 + 14.470000 -0.053792 0.020000 + 14.475000 -0.053554 0.020000 + 14.480000 -0.053316 0.020000 + 14.485000 -0.053078 0.020000 + 14.490000 -0.052840 0.020000 + 14.495000 -0.052602 0.020000 + 14.500000 -0.052364 0.020000 + 14.505000 -0.052125 0.020000 + 14.510000 -0.051887 0.020000 + 14.515000 -0.051649 0.020000 + 14.520000 -0.051411 0.020000 + 14.525000 -0.051173 0.020000 + 14.530000 -0.050935 0.020000 + 14.535000 -0.050697 0.020000 + 14.540000 -0.050459 0.020000 + 14.545000 -0.050221 0.020000 + 14.550000 -0.049983 0.020000 + 14.555000 -0.049744 0.020000 + 14.560000 -0.049506 0.020000 + 14.565000 -0.049268 0.020000 + 14.570000 -0.049030 0.020000 + 14.575000 -0.048792 0.020000 + 14.580000 -0.048554 0.020000 + 14.585000 -0.048316 0.020000 + 14.590000 -0.048078 0.020000 + 14.595000 -0.047840 0.020000 + 14.600000 -0.047601 0.020000 + 14.605000 -0.047363 0.020000 + 14.610000 -0.047125 0.020000 + 14.615000 -0.046887 0.020000 + 14.620000 -0.046649 0.020000 + 14.625000 -0.046411 0.020000 + 14.630000 -0.046173 0.020000 + 14.635000 -0.045935 0.020000 + 14.640000 -0.045697 0.020000 + 14.645000 -0.045458 0.020000 + 14.650000 -0.045220 0.020000 + 14.655000 -0.044982 0.020000 + 14.660000 -0.044744 0.020000 + 14.665000 -0.044506 0.020000 + 14.670000 -0.044268 0.020000 + 14.675000 -0.044030 0.020000 + 14.680000 -0.043792 0.020000 + 14.685000 -0.043554 0.020000 + 14.690000 -0.043316 0.020000 + 14.695000 -0.043077 0.020000 + 14.700000 -0.042839 0.020000 + 14.705000 -0.042601 0.020000 + 14.710000 -0.042363 0.020000 + 14.715000 -0.042125 0.020000 + 14.720000 -0.041887 0.020000 + 14.725000 -0.041649 0.020000 + 14.730000 -0.041411 0.020000 + 14.735000 -0.041173 0.020000 + 14.740000 -0.040934 0.020000 + 14.745000 -0.040696 0.020000 + 14.750000 -0.040458 0.020000 + 14.755000 -0.040220 0.020000 + 14.760000 -0.039982 0.020000 + 14.765000 -0.039744 0.020000 + 14.770000 -0.039506 0.020000 + 14.775000 -0.039268 0.020000 + 14.780000 -0.039030 0.020000 + 14.785000 -0.038791 0.020000 + 14.790000 -0.038553 0.020000 + 14.795000 -0.038315 0.020000 + 14.800000 -0.038077 0.020000 + 14.805000 -0.037839 0.020000 + 14.810000 -0.037601 0.020000 + 14.815000 -0.037363 0.020000 + 14.820000 -0.037125 0.020000 + 14.825000 -0.036887 0.020000 + 14.830000 -0.036649 0.020000 + 14.835000 -0.036410 0.020000 + 14.840000 -0.036172 0.020000 + 14.845000 -0.035934 0.020000 + 14.850000 -0.035696 0.020000 + 14.855000 -0.035458 0.020000 + 14.860000 -0.035220 0.020000 + 14.865000 -0.034982 0.020000 + 14.870000 -0.034744 0.020000 + 14.875000 -0.034506 0.020000 + 14.880000 -0.034267 0.020000 + 14.885000 -0.034029 0.020000 + 14.890000 -0.033791 0.020000 + 14.895000 -0.033553 0.020000 + 14.900000 -0.033315 0.020000 + 14.905000 -0.033077 0.020000 + 14.910000 -0.032839 0.020000 + 14.915000 -0.032601 0.020000 + 14.920000 -0.032363 0.020000 + 14.925000 -0.032124 0.020000 + 14.930000 -0.031886 0.020000 + 14.935000 -0.031648 0.020000 + 14.940000 -0.031410 0.020000 + 14.945000 -0.031172 0.020000 + 14.950000 -0.030934 0.020000 + 14.955000 -0.030696 0.020000 + 14.960000 -0.030458 0.020000 + 14.965000 -0.030220 0.020000 + 14.970000 -0.029982 0.020000 + 14.975000 -0.029743 0.020000 + 14.980000 -0.029505 0.020000 + 14.985000 -0.029267 0.020000 + 14.990000 -0.029029 0.020000 + 14.995000 -0.028791 0.020000 + 15.000000 -0.028553 0.020000 + 15.005000 -0.028315 0.020000 + 15.010000 -0.028077 0.020000 + 15.015000 -0.027839 0.020000 + 15.020000 -0.027600 0.020000 + 15.025000 -0.027362 0.020000 + 15.030000 -0.027124 0.020000 + 15.035000 -0.026886 0.020000 + 15.040000 -0.026648 0.020000 + 15.045000 -0.026410 0.020000 + 15.050000 -0.026172 0.020000 + 15.055000 -0.025934 0.020000 + 15.060000 -0.025696 0.020000 + 15.065000 -0.025457 0.020000 + 15.070000 -0.025219 0.020000 + 15.075000 -0.024981 0.020000 + 15.080000 -0.024743 0.020000 + 15.085000 -0.024505 0.020000 + 15.090000 -0.024267 0.020000 + 15.095000 -0.024029 0.020000 + 15.100000 -0.023791 0.020000 + 15.105000 -0.023553 0.020000 + 15.110000 -0.023315 0.020000 + 15.115000 -0.023076 0.020000 + 15.120000 -0.022838 0.020000 + 15.125000 -0.022600 0.020000 + 15.130000 -0.022362 0.020000 + 15.135000 -0.022124 0.020000 + 15.140000 -0.021886 0.020000 + 15.145000 -0.021648 0.020000 + 15.150000 -0.021410 0.020000 + 15.155000 -0.021172 0.020000 + 15.160000 -0.020933 0.020000 + 15.165000 -0.020695 0.020000 + 15.170000 -0.020457 0.020000 + 15.175000 -0.020219 0.020000 + 15.180000 -0.019981 0.020000 + 15.185000 -0.019743 0.020000 + 15.190000 -0.019505 0.020000 + 15.195000 -0.019267 0.020000 + 15.200000 -0.019029 0.020000 + 15.205000 -0.018790 0.020000 + 15.210000 -0.018552 0.020000 + 15.215000 -0.018314 0.020000 + 15.220000 -0.018076 0.020000 + 15.225000 -0.017838 0.020000 + 15.230000 -0.017600 0.020000 + 15.235000 -0.017362 0.020000 + 15.240000 -0.017124 0.020000 + 15.245000 -0.016886 0.020000 + 15.250000 -0.016647 0.020000 + 15.255000 -0.016409 0.020000 + 15.260000 -0.016171 0.020000 + 15.265000 -0.015933 0.020000 + 15.270000 -0.015695 0.020000 + 15.275000 -0.015457 0.020000 + 15.280000 -0.015219 0.020000 + 15.285000 -0.014981 0.020000 + 15.290000 -0.014743 0.020000 + 15.295000 -0.014505 0.020000 + 15.300000 -0.014266 0.020000 + 15.305000 -0.014028 0.020000 + 15.310000 -0.013790 0.020000 + 15.315000 -0.013552 0.020000 + 15.320000 -0.013314 0.020000 + 15.325000 -0.013076 0.020000 + 15.330000 -0.012838 0.020000 + 15.335000 -0.012600 0.020000 + 15.340000 -0.012362 0.020000 + 15.345000 -0.012123 0.020000 + 15.350000 -0.011885 0.020000 + 15.355000 -0.011647 0.020000 + 15.360000 -0.011409 0.020000 + 15.365000 -0.011171 0.020000 + 15.370000 -0.010933 0.020000 + 15.375000 -0.010695 0.020000 + 15.380000 -0.010457 0.020000 + 15.385000 -0.010219 0.020000 + 15.390000 -0.009981 0.020000 + 15.395000 -0.009742 0.020000 + 15.400000 -0.009504 0.020000 + 15.405000 -0.009266 0.020000 + 15.410000 -0.009028 0.020000 + 15.415000 -0.008790 0.020000 + 15.420000 -0.008552 0.020000 + 15.425000 -0.008314 0.020000 + 15.430000 -0.008076 0.020000 + 15.435000 -0.007838 0.020000 + 15.440000 -0.007599 0.020000 + 15.445000 -0.007361 0.020000 + 15.450000 -0.007123 0.020000 + 15.455000 -0.006885 0.020000 + 15.460000 -0.006647 0.020000 + 15.465000 -0.006409 0.020000 + 15.470000 -0.006171 0.020000 + 15.475000 -0.005933 0.020000 + 15.480000 -0.005695 0.020000 + 15.485000 -0.005456 0.020000 + 15.490000 -0.005218 0.020000 + 15.495000 -0.004980 0.020000 + 15.500000 -0.004742 0.020000 + 15.505000 -0.004504 0.020000 + 15.510000 -0.004266 0.020000 + 15.515000 -0.004028 0.020000 + 15.520000 -0.003790 0.020000 + 15.525000 -0.003552 0.020000 + 15.530000 -0.003314 0.020000 + 15.535000 -0.003075 0.020000 + 15.540000 -0.002837 0.020000 + 15.545000 -0.002599 0.020000 + 15.550000 -0.002361 0.020000 + 15.555000 -0.002123 0.020000 + 15.560000 -0.001885 0.020000 + 15.565000 -0.001647 0.020000 + 15.570000 -0.001409 0.020000 + 15.575000 -0.001171 0.020000 + 15.580000 -0.000932 0.020000 + 15.585000 -0.000694 0.020000 + 15.590000 -0.000456 0.020000 + 15.595000 -0.000218 0.020000 + 15.600000 0.000020 0.020000 + 15.605000 0.000258 0.020000 + 15.610000 0.000496 0.020000 + 15.615000 0.000734 0.020000 + 15.620000 0.000972 0.020000 + 15.625000 0.001211 0.020000 + 15.630000 0.001449 0.020000 + 15.635000 0.001687 0.020000 + 15.640000 0.001925 0.020000 + 15.645000 0.002163 0.020000 + 15.650000 0.002401 0.020000 + 15.655000 0.002639 0.020000 + 15.660000 0.002877 0.020000 + 15.665000 0.003115 0.020000 + 15.670000 0.003353 0.020000 + 15.675000 0.003592 0.020000 + 15.680000 0.003830 0.020000 + 15.685000 0.004068 0.020000 + 15.690000 0.004306 0.020000 + 15.695000 0.004544 0.020000 + 15.700000 0.004782 0.020000 + 15.705000 0.005020 0.020000 + 15.710000 0.005258 0.020000 + 15.715000 0.005496 0.020000 + 15.720000 0.005735 0.020000 + 15.725000 0.005973 0.020000 + 15.730000 0.006211 0.020000 + 15.735000 0.006449 0.020000 + 15.740000 0.006687 0.020000 + 15.745000 0.006925 0.020000 + 15.750000 0.007163 0.020000 + 15.755000 0.007401 0.020000 + 15.760000 0.007639 0.020000 + 15.765000 0.007878 0.020000 + 15.770000 0.008116 0.020000 + 15.775000 0.008354 0.020000 + 15.780000 0.008592 0.020000 + 15.785000 0.008830 0.020000 + 15.790000 0.009068 0.020000 + 15.795000 0.009306 0.020000 + 15.800000 0.009544 0.020000 + 15.805000 0.009782 0.020000 + 15.810000 0.010020 0.020000 + 15.815000 0.010259 0.020000 + 15.820000 0.010497 0.020000 + 15.825000 0.010735 0.020000 + 15.830000 0.010973 0.020000 + 15.835000 0.011211 0.020000 + 15.840000 0.011449 0.020000 + 15.845000 0.011687 0.020000 + 15.850000 0.011925 0.020000 + 15.855000 0.012163 0.020000 + 15.860000 0.012402 0.020000 + 15.865000 0.012640 0.020000 + 15.870000 0.012878 0.020000 + 15.875000 0.013116 0.020000 + 15.880000 0.013354 0.020000 + 15.885000 0.013592 0.020000 + 15.890000 0.013830 0.020000 + 15.895000 0.014068 0.020000 + 15.900000 0.014306 0.020000 + 15.905000 0.014545 0.020000 + 15.910000 0.014783 0.020000 + 15.915000 0.015021 0.020000 + 15.920000 0.015259 0.020000 + 15.925000 0.015497 0.020000 + 15.930000 0.015735 0.020000 + 15.935000 0.015973 0.020000 + 15.940000 0.016211 0.020000 + 15.945000 0.016449 0.020000 + 15.950000 0.016687 0.020000 + 15.955000 0.016926 0.020000 + 15.960000 0.017164 0.020000 + 15.965000 0.017402 0.020000 + 15.970000 0.017640 0.020000 + 15.975000 0.017878 0.020000 + 15.980000 0.018116 0.020000 + 15.985000 0.018354 0.020000 + 15.990000 0.018592 0.020000 + 15.995000 0.018830 0.020000 + 16.000000 0.019069 0.020000 + 16.005000 0.019307 0.020000 + 16.010000 0.019545 0.020000 + 16.015000 0.019783 0.020000 + 16.020000 0.020021 0.020000 + 16.025000 0.020259 0.020000 + 16.030000 0.020497 0.020000 + 16.035000 0.020735 0.020000 + 16.040000 0.020973 0.020000 + 16.045000 0.021212 0.020000 + 16.050000 0.021450 0.020000 + 16.055000 0.021688 0.020000 + 16.060000 0.021926 0.020000 + 16.065000 0.022164 0.020000 + 16.070000 0.022402 0.020000 + 16.075000 0.022640 0.020000 + 16.080000 0.022878 0.020000 + 16.085000 0.023116 0.020000 + 16.090000 0.023355 0.020000 + 16.095000 0.023593 0.020000 + 16.100000 0.023831 0.020000 + 16.105000 0.024069 0.020000 + 16.110000 0.024307 0.020000 + 16.115000 0.024545 0.020000 + 16.120000 0.024783 0.020000 + 16.125000 0.025021 0.020000 + 16.130000 0.025259 0.020000 + 16.135000 0.025497 0.020000 + 16.140000 0.025736 0.020000 + 16.145000 0.025974 0.020000 + 16.150000 0.026212 0.020000 + 16.155000 0.026450 0.020000 + 16.160000 0.026688 0.020000 + 16.165000 0.026926 0.020000 + 16.170000 0.027164 0.020000 + 16.175000 0.027402 0.020000 + 16.180000 0.027640 0.020000 + 16.185000 0.027879 0.020000 + 16.190000 0.028117 0.020000 + 16.195000 0.028355 0.020000 + 16.200000 0.028593 0.020000 + 16.205000 0.028831 0.020000 + 16.210000 0.029069 0.020000 + 16.215000 0.029307 0.020000 + 16.220000 0.029545 0.020000 + 16.225000 0.029783 0.020000 + 16.230000 0.030022 0.020000 + 16.235000 0.030260 0.020000 + 16.240000 0.030498 0.020000 + 16.245000 0.030736 0.020000 + 16.250000 0.030974 0.020000 + 16.255000 0.031212 0.020000 + 16.260000 0.031450 0.020000 + 16.265000 0.031688 0.020000 + 16.270000 0.031926 0.020000 + 16.275000 0.032164 0.020000 + 16.280000 0.032403 0.020000 + 16.285000 0.032641 0.020000 + 16.290000 0.032879 0.020000 + 16.295000 0.033117 0.020000 + 16.300000 0.033355 0.020000 + 16.305000 0.033593 0.020000 + 16.310000 0.033831 0.020000 + 16.315000 0.034069 0.020000 + 16.320000 0.034307 0.020000 + 16.325000 0.034546 0.020000 + 16.330000 0.034784 0.020000 + 16.335000 0.035022 0.020000 + 16.340000 0.035260 0.020000 + 16.345000 0.035498 0.020000 + 16.350000 0.035736 0.020000 + 16.355000 0.035974 0.020000 + 16.360000 0.036212 0.020000 + 16.365000 0.036450 0.020000 + 16.370000 0.036688 0.020000 + 16.375000 0.036927 0.020000 + 16.380000 0.037165 0.020000 + 16.385000 0.037403 0.020000 + 16.390000 0.037641 0.020000 + 16.395000 0.037879 0.020000 + 16.400000 0.038117 0.020000 + 16.405000 0.038355 0.020000 + 16.410000 0.038593 0.020000 + 16.415000 0.038831 0.020000 + 16.420000 0.039070 0.020000 + 16.425000 0.039308 0.020000 + 16.430000 0.039546 0.020000 + 16.435000 0.039784 0.020000 + 16.440000 0.040022 0.020000 + 16.445000 0.040260 0.020000 + 16.450000 0.040498 0.020000 + 16.455000 0.040736 0.020000 + 16.460000 0.040974 0.020000 + 16.465000 0.041213 0.020000 + 16.470000 0.041451 0.020000 + 16.475000 0.041689 0.020000 + 16.480000 0.041927 0.020000 + 16.485000 0.042165 0.020000 + 16.490000 0.042403 0.020000 + 16.495000 0.042641 0.020000 + 16.500000 0.042879 0.020000 + 16.505000 0.043117 0.020000 + 16.510000 0.043355 0.020000 + 16.515000 0.043594 0.020000 + 16.520000 0.043832 0.020000 + 16.525000 0.044070 0.020000 + 16.530000 0.044308 0.020000 + 16.535000 0.044546 0.020000 + 16.540000 0.044784 0.020000 + 16.545000 0.045022 0.020000 + 16.550000 0.045260 0.020000 + 16.555000 0.045498 0.020000 + 16.560000 0.045737 0.020000 + 16.565000 0.045975 0.020000 + 16.570000 0.046213 0.020000 + 16.575000 0.046451 0.020000 + 16.580000 0.046689 0.020000 + 16.585000 0.046927 0.020000 + 16.590000 0.047165 0.020000 + 16.595000 0.047403 0.020000 + 16.600000 0.047641 0.020000 + 16.605000 0.047880 0.020000 + 16.610000 0.048118 0.020000 + 16.615000 0.048356 0.020000 + 16.620000 0.048594 0.020000 + 16.625000 0.048832 0.020000 + 16.630000 0.049070 0.020000 + 16.635000 0.049308 0.020000 + 16.640000 0.049546 0.020000 + 16.645000 0.049784 0.020000 + 16.650000 0.050022 0.020000 + 16.655000 0.050261 0.020000 + 16.660000 0.050499 0.020000 + 16.665000 0.050737 0.020000 + 16.670000 0.050975 0.020000 + 16.675000 0.051213 0.020000 + 16.680000 0.051451 0.020000 + 16.685000 0.051689 0.020000 + 16.690000 0.051927 0.020000 + 16.695000 0.052165 0.020000 + 16.700000 0.052404 0.020000 + 16.705000 0.052642 0.020000 + 16.710000 0.052880 0.020000 + 16.715000 0.053118 0.020000 + 16.720000 0.053356 0.020000 + 16.725000 0.053594 0.020000 + 16.730000 0.053832 0.020000 + 16.735000 0.054070 0.020000 + 16.740000 0.054308 0.020000 + 16.745000 0.054547 0.020000 + 16.750000 0.054785 0.020000 + 16.755000 0.055023 0.020000 + 16.760000 0.055261 0.020000 + 16.765000 0.055499 0.020000 + 16.770000 0.055737 0.020000 + 16.775000 0.055975 0.020000 + 16.780000 0.056213 0.020000 + 16.785000 0.056451 0.020000 + 16.790000 0.056689 0.020000 + 16.795000 0.056928 0.020000 + 16.800000 0.057166 0.020000 + 16.805000 0.057404 0.020000 + 16.810000 0.057642 0.020000 + 16.815000 0.057880 0.020000 + 16.820000 0.058118 0.020000 + 16.825000 0.058356 0.020000 + 16.830000 0.058594 0.020000 + 16.835000 0.058832 0.020000 + 16.840000 0.059071 0.020000 + 16.845000 0.059309 0.020000 + 16.850000 0.059547 0.020000 + 16.855000 0.059785 0.020000 + 16.860000 0.060023 0.020000 + 16.865000 0.060261 0.020000 + 16.870000 0.060499 0.020000 + 16.875000 0.060737 0.020000 + 16.880000 0.060975 0.020000 + 16.885000 0.061214 0.020000 + 16.890000 0.061452 0.020000 + 16.895000 0.061690 0.020000 + 16.900000 0.061928 0.020000 + 16.905000 0.062166 0.020000 + 16.910000 0.062404 0.020000 + 16.915000 0.062642 0.020000 + 16.920000 0.062880 0.020000 + 16.925000 0.063118 0.020000 + 16.930000 0.063357 0.020000 + 16.935000 0.063595 0.020000 + 16.940000 0.063833 0.020000 + 16.945000 0.064071 0.020000 + 16.950000 0.064309 0.020000 + 16.955000 0.064547 0.020000 + 16.960000 0.064785 0.020000 + 16.965000 0.065023 0.020000 + 16.970000 0.065261 0.020000 + 16.975000 0.065499 0.020000 + 16.980000 0.065738 0.020000 + 16.985000 0.065976 0.020000 + 16.990000 0.066214 0.020000 + 16.995000 0.066452 0.020000 + 17.000000 0.066690 0.020000 + 17.005000 0.066928 0.020000 + 17.010000 0.067166 0.020000 + 17.015000 0.067404 0.020000 + 17.020000 0.067642 0.020000 + 17.025000 0.067881 0.020000 + 17.030000 0.068119 0.020000 + 17.035000 0.068357 0.020000 + 17.040000 0.068595 0.020000 + 17.045000 0.068833 0.020000 + 17.050000 0.069071 0.020000 + 17.055000 0.069309 0.020000 + 17.060000 0.069547 0.020000 + 17.065000 0.069785 0.020000 + 17.070000 0.070024 0.020000 + 17.075000 0.070262 0.020000 + 17.080000 0.070500 0.020000 + 17.085000 0.070738 0.020000 + 17.090000 0.070976 0.020000 + 17.095000 0.071214 0.020000 + 17.100000 0.071452 0.020000 + 17.105000 0.071690 0.020000 + 17.110000 0.071928 0.020000 + 17.115000 0.072166 0.020000 + 17.120000 0.072405 0.020000 + 17.125000 0.072643 0.020000 + 17.130000 0.072881 0.020000 + 17.135000 0.073119 0.020000 + 17.140000 0.073357 0.020000 + 17.145000 0.073595 0.020000 + 17.150000 0.073833 0.020000 + 17.155000 0.074071 0.020000 + 17.160000 0.074309 0.020000 + 17.165000 0.074548 0.020000 + 17.170000 0.074786 0.020000 + 17.175000 0.075024 0.020000 + 17.180000 0.075262 0.020000 + 17.185000 0.075500 0.020000 + 17.190000 0.075738 0.020000 + 17.195000 0.075976 0.020000 + 17.200000 0.076214 0.020000 + 17.205000 0.076452 0.020000 + 17.210000 0.076691 0.020000 + 17.215000 0.076929 0.020000 + 17.220000 0.077167 0.020000 + 17.225000 0.077405 0.020000 + 17.230000 0.077643 0.020000 + 17.235000 0.077881 0.020000 + 17.240000 0.078119 0.020000 + 17.245000 0.078357 0.020000 + 17.250000 0.078595 0.020000 + 17.255000 0.078833 0.020000 + 17.260000 0.079072 0.020000 + 17.265000 0.079310 0.020000 + 17.270000 0.079548 0.020000 + 17.275000 0.079786 0.020000 + 17.280000 0.080024 0.020000 + 17.285000 0.080262 0.020000 + 17.290000 0.080500 0.020000 + 17.295000 0.080738 0.020000 + 17.300000 0.080976 0.020000 + 17.305000 0.081215 0.020000 + 17.310000 0.081453 0.020000 + 17.315000 0.081691 0.020000 + 17.320000 0.081929 0.020000 + 17.325000 0.082167 0.020000 + 17.330000 0.082405 0.020000 + 17.335000 0.082643 0.020000 + 17.340000 0.082881 0.020000 + 17.345000 0.083119 0.020000 + 17.350000 0.083357 0.020000 + 17.355000 0.083596 0.020000 + 17.360000 0.083834 0.020000 + 17.365000 0.084072 0.020000 + 17.370000 0.084310 0.020000 + 17.375000 0.084548 0.020000 + 17.380000 0.084786 0.020000 + 17.385000 0.085024 0.020000 + 17.390000 0.085262 0.020000 + 17.395000 0.085500 0.020000 + 17.400000 0.085739 0.020000 + 17.405000 0.085977 0.020000 + 17.410000 0.086215 0.020000 + 17.415000 0.086453 0.020000 + 17.420000 0.086691 0.020000 + 17.425000 0.086929 0.020000 + 17.430000 0.087167 0.020000 + 17.435000 0.087405 0.020000 + 17.440000 0.087643 0.020000 + 17.445000 0.087882 0.020000 + 17.450000 0.088120 0.020000 + 17.455000 0.088358 0.020000 + 17.460000 0.088596 0.020000 + 17.465000 0.088834 0.020000 + 17.470000 0.089072 0.020000 + 17.475000 0.089310 0.020000 + 17.480000 0.089548 0.020000 + 17.485000 0.089786 0.020000 + 17.490000 0.090024 0.020000 + 17.495000 0.090263 0.020000 + 17.500000 0.090501 0.020000 + 17.505000 0.090739 0.020000 + 17.510000 0.090977 0.020000 + 17.515000 0.091215 0.020000 + 17.520000 0.091453 0.020000 + 17.525000 0.091691 0.020000 + 17.530000 0.091929 0.020000 + 17.535000 0.092167 0.020000 + 17.540000 0.092406 0.020000 + 17.545000 0.092644 0.020000 + 17.550000 0.092882 0.020000 + 17.555000 0.093120 0.020000 + 17.560000 0.093358 0.020000 + 17.565000 0.093596 0.020000 + 17.570000 0.093834 0.020000 + 17.575000 0.094072 0.020000 + 17.580000 0.094310 0.020000 + 17.585000 0.094549 0.020000 + 17.590000 0.094787 0.020000 + 17.595000 0.095025 0.020000 + 17.600000 0.095263 0.020000 + 17.605000 0.095501 0.020000 + 17.610000 0.095739 0.020000 + 17.615000 0.095977 0.020000 + 17.620000 0.096215 0.020000 + 17.625000 0.096453 0.020000 + 17.630000 0.096691 0.020000 + 17.635000 0.096930 0.020000 + 17.640000 0.097168 0.020000 + 17.645000 0.097406 0.020000 + 17.650000 0.097644 0.020000 + 17.655000 0.097882 0.020000 + 17.660000 0.098120 0.020000 + 17.665000 0.098358 0.020000 + 17.670000 0.098596 0.020000 + 17.675000 0.098834 0.020000 + 17.680000 0.099073 0.020000 + 17.685000 0.099311 0.020000 + 17.690000 0.099549 0.020000 + 17.695000 0.099787 0.020000 + 17.700000 0.100025 0.020000 + 17.705000 0.100263 0.020000 + 17.710000 0.100501 0.020000 + 17.715000 0.100739 0.020000 + 17.720000 0.100977 0.020000 + 17.725000 0.101216 0.020000 + 17.730000 0.101454 0.020000 + 17.735000 0.101692 0.020000 + 17.740000 0.101930 0.020000 + 17.745000 0.102168 0.020000 + 17.750000 0.102406 0.020000 + 17.755000 0.102644 0.020000 + 17.760000 0.102882 0.020000 + 17.765000 0.103120 0.020000 + 17.770000 0.103358 0.020000 + 17.775000 0.103597 0.020000 + 17.780000 0.103835 0.020000 + 17.785000 0.104073 0.020000 + 17.790000 0.104311 0.020000 + 17.795000 0.104549 0.020000 + 17.800000 0.104787 0.020000 + 17.805000 0.105025 0.020000 + 17.810000 0.105263 0.020000 + 17.815000 0.105501 0.020000 + 17.820000 0.105740 0.020000 + 17.825000 0.105978 0.020000 + 17.830000 0.106216 0.020000 + 17.835000 0.106454 0.020000 + 17.840000 0.106692 0.020000 + 17.845000 0.106930 0.020000 + 17.850000 0.107168 0.020000 + 17.855000 0.107406 0.020000 + 17.860000 0.107644 0.020000 + 17.865000 0.107883 0.020000 + 17.870000 0.108121 0.020000 + 17.875000 0.108359 0.020000 + 17.880000 0.108597 0.020000 + 17.885000 0.108835 0.020000 + 17.890000 0.109073 0.020000 + 17.895000 0.109311 0.020000 + 17.900000 0.109549 0.020000 + 17.905000 0.109787 0.020000 + 17.910000 0.110025 0.020000 + 17.915000 0.110264 0.020000 + 17.920000 0.110502 0.020000 + 17.925000 0.110740 0.020000 + 17.930000 0.110978 0.020000 + 17.935000 0.111216 0.020000 + 17.940000 0.111454 0.020000 + 17.945000 0.111692 0.020000 + 17.950000 0.111930 0.020000 + 17.955000 0.112168 0.020000 + 17.960000 0.112407 0.020000 + 17.965000 0.112645 0.020000 + 17.970000 0.112883 0.020000 + 17.975000 0.113121 0.020000 + 17.980000 0.113359 0.020000 + 17.985000 0.113597 0.020000 + 17.990000 0.113835 0.020000 + 17.995000 0.114073 0.020000 + 18.000000 0.114311 0.020000 + 18.005000 0.114550 0.020000 + 18.010000 0.114788 0.020000 + 18.015000 0.115026 0.020000 + 18.020000 0.115264 0.020000 + 18.025000 0.115502 0.020000 + 18.030000 0.115740 0.020000 + 18.035000 0.115978 0.020000 + 18.040000 0.116216 0.020000 + 18.045000 0.116454 0.020000 + 18.050000 0.116693 0.020000 + 18.055000 0.116931 0.020000 + 18.060000 0.117169 0.020000 + 18.065000 0.117407 0.020000 + 18.070000 0.117645 0.020000 + 18.075000 0.117883 0.020000 + 18.080000 0.118121 0.020000 + 18.085000 0.118359 0.020000 + 18.090000 0.118597 0.020000 + 18.095000 0.118835 0.020000 + 18.100000 0.119074 0.020000 + 18.105000 0.119312 0.020000 + 18.110000 0.119550 0.020000 + 18.115000 0.119788 0.020000 + 18.120000 0.120026 0.020000 + 18.125000 0.120264 0.020000 + 18.130000 0.120502 0.020000 + 18.135000 0.120740 0.020000 + 18.140000 0.120978 0.020000 + 18.145000 0.121217 0.020000 + 18.150000 0.121455 0.020000 + 18.155000 0.121693 0.020000 + 18.160000 0.121931 0.020000 + 18.165000 0.122169 0.020000 + 18.170000 0.122407 0.020000 + 18.175000 0.122645 0.020000 + 18.180000 0.122883 0.020000 + 18.185000 0.123121 0.020000 + 18.190000 0.123359 0.020000 + 18.195000 0.123598 0.020000 + 18.200000 0.123836 0.020000 + 18.205000 0.124074 0.020000 + 18.210000 0.124312 0.020000 + 18.215000 0.124550 0.020000 + 18.220000 0.124788 0.020000 + 18.225000 0.125026 0.020000 + 18.230000 0.125264 0.020000 + 18.235000 0.125502 0.020000 + 18.240000 0.125741 0.020000 + 18.245000 0.125979 0.020000 + 18.250000 0.126217 0.020000 + 18.255000 0.126455 0.020000 + 18.260000 0.126693 0.020000 + 18.265000 0.126931 0.020000 + 18.270000 0.127169 0.020000 + 18.275000 0.127407 0.020000 + 18.280000 0.127645 0.020000 + 18.285000 0.127884 0.020000 + 18.290000 0.128122 0.020000 + 18.295000 0.128360 0.020000 + 18.300000 0.128598 0.020000 + 18.305000 0.128836 0.020000 + 18.310000 0.129074 0.020000 + 18.315000 0.129312 0.020000 + 18.320000 0.129550 0.020000 + 18.325000 0.129788 0.020000 + 18.330000 0.130026 0.020000 + 18.335000 0.130265 0.020000 + 18.340000 0.130503 0.020000 + 18.345000 0.130741 0.020000 + 18.350000 0.130979 0.020000 + 18.355000 0.131217 0.020000 + 18.360000 0.131455 0.020000 + 18.365000 0.131693 0.020000 + 18.370000 0.131931 0.020000 + 18.375000 0.132169 0.020000 + 18.380000 0.132408 0.020000 + 18.385000 0.132646 0.020000 + 18.390000 0.132884 0.020000 + 18.395000 0.133122 0.020000 + 18.400000 0.133360 0.020000 + 18.405000 0.133598 0.020000 + 18.410000 0.133836 0.020000 + 18.415000 0.134074 0.020000 + 18.420000 0.134312 0.020000 + 18.425000 0.134551 0.020000 + 18.430000 0.134789 0.020000 + 18.435000 0.135027 0.020000 + 18.440000 0.135265 0.020000 + 18.445000 0.135503 0.020000 + 18.450000 0.135741 0.020000 + 18.455000 0.135979 0.020000 + 18.460000 0.136217 0.020000 + 18.465000 0.136455 0.020000 + 18.470000 0.136693 0.020000 + 18.475000 0.136932 0.020000 + 18.480000 0.137170 0.020000 + 18.485000 0.137408 0.020000 + 18.490000 0.137646 0.020000 + 18.495000 0.137884 0.020000 + 18.500000 0.138122 0.020000 + 18.505000 0.138360 0.020000 + 18.510000 0.138598 0.020000 + 18.515000 0.138836 0.020000 + 18.520000 0.139075 0.020000 + 18.525000 0.139313 0.020000 + 18.530000 0.139551 0.020000 + 18.535000 0.139789 0.020000 + 18.540000 0.140027 0.020000 + 18.545000 0.140265 0.020000 + 18.550000 0.140503 0.020000 + 18.555000 0.140741 0.020000 + 18.560000 0.140979 0.020000 + 18.565000 0.141218 0.020000 + 18.570000 0.141456 0.020000 + 18.575000 0.141694 0.020000 + 18.580000 0.141932 0.020000 + 18.585000 0.142170 0.020000 + 18.590000 0.142408 0.020000 + 18.595000 0.142646 0.020000 + 18.600000 0.142884 0.020000 + 18.605000 0.143122 0.020000 + 18.610000 0.143361 0.020000 + 18.615000 0.143599 0.020000 + 18.620000 0.143837 0.020000 + 18.625000 0.144075 0.020000 + 18.630000 0.144313 0.020000 + 18.635000 0.144551 0.020000 + 18.640000 0.144789 0.020000 + 18.645000 0.145027 0.020000 + 18.650000 0.145265 0.020000 + 18.655000 0.145503 0.020000 + 18.660000 0.145742 0.020000 + 18.665000 0.145980 0.020000 + 18.670000 0.146218 0.020000 + 18.675000 0.146456 0.020000 + 18.680000 0.146694 0.020000 + 18.685000 0.146932 0.020000 + 18.690000 0.147170 0.020000 + 18.695000 0.147408 0.020000 + 18.700000 0.147646 0.020000 + 18.705000 0.147885 0.020000 + 18.710000 0.148123 0.020000 + 18.715000 0.148361 0.020000 + 18.720000 0.148599 0.020000 + 18.725000 0.148837 0.020000 + 18.730000 0.149075 0.020000 + 18.735000 0.149313 0.020000 + 18.740000 0.149551 0.020000 + 18.745000 0.149789 0.020000 + 18.750000 0.150028 0.020000 + 18.755000 0.150266 0.020000 + 18.760000 0.150504 0.020000 + 18.765000 0.150742 0.020000 + 18.770000 0.150980 0.020000 + 18.775000 0.151218 0.020000 + 18.780000 0.151456 0.020000 + 18.785000 0.151694 0.020000 + 18.790000 0.151932 0.020000 + 18.795000 0.152170 0.020000 + 18.800000 0.152409 0.020000 + 18.805000 0.152647 0.020000 + 18.810000 0.152885 0.020000 + 18.815000 0.153123 0.020000 + 18.820000 0.153361 0.020000 + 18.825000 0.153599 0.020000 + 18.830000 0.153837 0.020000 + 18.835000 0.154075 0.020000 + 18.840000 0.154313 0.020000 + 18.845000 0.154552 0.020000 + 18.850000 0.154790 0.020000 + 18.855000 0.155028 0.020000 + 18.860000 0.155266 0.020000 + 18.865000 0.155504 0.020000 + 18.870000 0.155742 0.020000 + 18.875000 0.155980 0.020000 + 18.880000 0.156218 0.020000 + 18.885000 0.156456 0.020000 + 18.890000 0.156695 0.020000 + 18.895000 0.156933 0.020000 + 18.900000 0.157171 0.020000 + 18.905000 0.157409 0.020000 + 18.910000 0.157647 0.020000 + 18.915000 0.157885 0.020000 + 18.920000 0.158123 0.020000 + 18.925000 0.158361 0.020000 + 18.930000 0.158599 0.020000 + 18.935000 0.158837 0.020000 + 18.940000 0.159076 0.020000 + 18.945000 0.159314 0.020000 + 18.950000 0.159552 0.020000 + 18.955000 0.159790 0.020000 + 18.960000 0.160028 0.020000 + 18.965000 0.160266 0.020000 + 18.970000 0.160504 0.020000 + 18.975000 0.160742 0.020000 + 18.980000 0.160980 0.020000 + 18.985000 0.161219 0.020000 + 18.990000 0.161457 0.020000 + 18.995000 0.161695 0.020000 + 19.000000 0.161933 0.020000 + 19.005000 0.162171 0.020000 + 19.010000 0.162409 0.020000 + 19.015000 0.162647 0.020000 + 19.020000 0.162885 0.020000 + 19.025000 0.163123 0.020000 + 19.030000 0.163362 0.020000 + 19.035000 0.163600 0.020000 + 19.040000 0.163838 0.020000 + 19.045000 0.164076 0.020000 + 19.050000 0.164314 0.020000 + 19.055000 0.164552 0.020000 + 19.060000 0.164790 0.020000 + 19.065000 0.165028 0.020000 + 19.070000 0.165266 0.020000 + 19.075000 0.165504 0.020000 + 19.080000 0.165743 0.020000 + 19.085000 0.165981 0.020000 + 19.090000 0.166219 0.020000 + 19.095000 0.166457 0.020000 + 19.100000 0.166695 0.020000 + 19.105000 0.166933 0.020000 + 19.110000 0.167171 0.020000 + 19.115000 0.167409 0.020000 + 19.120000 0.167647 0.020000 + 19.125000 0.167886 0.020000 + 19.130000 0.168124 0.020000 + 19.135000 0.168362 0.020000 + 19.140000 0.168600 0.020000 + 19.145000 0.168838 0.020000 + 19.150000 0.169076 0.020000 + 19.155000 0.169314 0.020000 + 19.160000 0.169552 0.020000 + 19.165000 0.169790 0.020000 + 19.170000 0.170028 0.020000 + 19.175000 0.170267 0.020000 + 19.180000 0.170505 0.020000 + 19.185000 0.170743 0.020000 + 19.190000 0.170981 0.020000 + 19.195000 0.171219 0.020000 + 19.200000 0.171457 0.020000 + 19.205000 0.171695 0.020000 + 19.210000 0.171933 0.020000 + 19.215000 0.172171 0.020000 + 19.220000 0.172410 0.020000 + 19.225000 0.172648 0.020000 + 19.230000 0.172886 0.020000 + 19.235000 0.173124 0.020000 + 19.240000 0.173362 0.020000 + 19.245000 0.173600 0.020000 + 19.250000 0.173838 0.020000 + 19.255000 0.174076 0.020000 + 19.260000 0.174314 0.020000 + 19.265000 0.174553 0.020000 + 19.270000 0.174791 0.020000 + 19.275000 0.175029 0.020000 + 19.280000 0.175267 0.020000 + 19.285000 0.175505 0.020000 + 19.290000 0.175743 0.020000 + 19.295000 0.175981 0.020000 + 19.300000 0.176219 0.020000 + 19.305000 0.176457 0.020000 + 19.310000 0.176696 0.020000 + 19.315000 0.176934 0.020000 + 19.320000 0.177172 0.020000 + 19.325000 0.177410 0.020000 + 19.330000 0.177648 0.020000 + 19.335000 0.177886 0.020000 + 19.340000 0.178124 0.020000 + 19.345000 0.178362 0.020000 + 19.350000 0.178600 0.020000 + 19.355000 0.178838 0.020000 + 19.360000 0.179077 0.020000 + 19.365000 0.179315 0.020000 + 19.370000 0.179553 0.020000 + 19.375000 0.179791 0.020000 + 19.380000 0.180029 0.020000 + 19.385000 0.180267 0.020000 + 19.390000 0.180505 0.020000 + 19.395000 0.180743 0.020000 + 19.400000 0.180981 0.020000 + 19.405000 0.181220 0.020000 + 19.410000 0.181458 0.020000 + 19.415000 0.181696 0.020000 + 19.420000 0.181934 0.020000 + 19.425000 0.182172 0.020000 + 19.430000 0.182410 0.020000 + 19.435000 0.182648 0.020000 + 19.440000 0.182886 0.020000 + 19.445000 0.183124 0.020000 + 19.450000 0.183362 0.020000 + 19.455000 0.183601 0.020000 + 19.460000 0.183839 0.020000 + 19.465000 0.184077 0.020000 + 19.470000 0.184315 0.020000 + 19.475000 0.184553 0.020000 + 19.480000 0.184791 0.020000 + 19.485000 0.185029 0.020000 + 19.490000 0.185267 0.020000 + 19.495000 0.185505 0.020000 + 19.500000 0.185744 0.020000 + 19.505000 0.185982 0.020000 + 19.510000 0.186220 0.020000 + 19.515000 0.186458 0.020000 + 19.520000 0.186696 0.020000 + 19.525000 0.186934 0.020000 + 19.530000 0.187172 0.020000 + 19.535000 0.187410 0.020000 + 19.540000 0.187648 0.020000 + 19.545000 0.187887 0.020000 + 19.550000 0.188125 0.020000 + 19.555000 0.188363 0.020000 + 19.560000 0.188601 0.020000 + 19.565000 0.188839 0.020000 + 19.570000 0.189077 0.020000 + 19.575000 0.189315 0.020000 + 19.580000 0.189553 0.020000 + 19.585000 0.189791 0.020000 + 19.590000 0.190030 0.020000 + 19.595000 0.190268 0.020000 + 19.600000 0.190506 0.020000 + 19.605000 0.190744 0.020000 + 19.610000 0.190982 0.020000 + 19.615000 0.191220 0.020000 + 19.620000 0.191458 0.020000 + 19.625000 0.191696 0.020000 + 19.630000 0.191934 0.020000 + 19.635000 0.192172 0.020000 + 19.640000 0.192411 0.020000 + 19.645000 0.192649 0.020000 + 19.650000 0.192887 0.020000 + 19.655000 0.193125 0.020000 + 19.660000 0.193363 0.020000 + 19.665000 0.193601 0.020000 + 19.670000 0.193839 0.020000 + 19.675000 0.194077 0.020000 + 19.680000 0.194315 0.020000 + 19.685000 0.194554 0.020000 + 19.690000 0.194792 0.020000 + 19.695000 0.195030 0.020000 + 19.700000 0.195268 0.020000 + 19.705000 0.195506 0.020000 + 19.710000 0.195744 0.020000 + 19.715000 0.195982 0.020000 + 19.720000 0.196220 0.020000 + 19.725000 0.196458 0.020000 + 19.730000 0.196697 0.020000 + 19.735000 0.196935 0.020000 + 19.740000 0.197173 0.020000 + 19.745000 0.197411 0.020000 + 19.750000 0.197649 0.020000 + 19.755000 0.197887 0.020000 + 19.760000 0.198125 0.020000 + 19.765000 0.198363 0.020000 + 19.770000 0.198601 0.020000 + 19.775000 0.198839 0.020000 + 19.780000 0.199078 0.020000 + 19.785000 0.199316 0.020000 + 19.790000 0.199554 0.020000 + 19.795000 0.199792 0.020000 + 19.800000 0.200030 0.020000 + 19.805000 0.200268 0.020000 + 19.810000 0.200506 0.020000 + 19.815000 0.200744 0.020000 + 19.820000 0.200982 0.020000 + 19.825000 0.201221 0.020000 + 19.830000 0.201459 0.020000 + 19.835000 0.201697 0.020000 + 19.840000 0.201935 0.020000 + 19.845000 0.202173 0.020000 + 19.850000 0.202411 0.020000 + 19.855000 0.202649 0.020000 + 19.860000 0.202887 0.020000 + 19.865000 0.203125 0.020000 + 19.870000 0.203363 0.020000 + 19.875000 0.203602 0.020000 + 19.880000 0.203840 0.020000 + 19.885000 0.204078 0.020000 + 19.890000 0.204316 0.020000 + 19.895000 0.204554 0.020000 + 19.900000 0.204792 0.020000 + 19.905000 0.205030 0.020000 + 19.910000 0.205268 0.020000 + 19.915000 0.205506 0.020000 + 19.920000 0.205745 0.020000 + 19.925000 0.205983 0.020000 + 19.930000 0.206221 0.020000 + 19.935000 0.206459 0.020000 + 19.940000 0.206697 0.020000 + 19.945000 0.206935 0.020000 + 19.950000 0.207173 0.020000 + 19.955000 0.207411 0.020000 + 19.960000 0.207649 0.020000 + 19.965000 0.207888 0.020000 + 19.970000 0.208126 0.020000 + 19.975000 0.208364 0.020000 + 19.980000 0.208602 0.020000 + 19.985000 0.208840 0.020000 + 19.990000 0.209078 0.020000 + 19.995000 0.209316 0.020000 + 20.000000 0.209554 0.020000 + 20.005000 0.209792 0.020000 + 20.010000 0.210030 0.020000 + 20.015000 0.210269 0.020000 + 20.020000 0.210507 0.020000 + 20.025000 0.210745 0.020000 + 20.030000 0.210983 0.020000 + 20.035000 0.211221 0.020000 + 20.040000 0.211459 0.020000 + 20.045000 0.211697 0.020000 + 20.050000 0.211935 0.020000 + 20.055000 0.212173 0.020000 + 20.060000 0.212412 0.020000 + 20.065000 0.212650 0.020000 + 20.070000 0.212888 0.020000 + 20.075000 0.213126 0.020000 + 20.080000 0.213364 0.020000 + 20.085000 0.213602 0.020000 + 20.090000 0.213840 0.020000 + 20.095000 0.214078 0.020000 + 20.100000 0.214316 0.020000 + 20.105000 0.214555 0.020000 + 20.110000 0.214793 0.020000 + 20.115000 0.215031 0.020000 + 20.120000 0.215269 0.020000 + 20.125000 0.215507 0.020000 + 20.130000 0.215745 0.020000 + 20.135000 0.215983 0.020000 + 20.140000 0.216221 0.020000 + 20.145000 0.216459 0.020000 + 20.150000 0.216697 0.020000 + 20.155000 0.216936 0.020000 + 20.160000 0.217174 0.020000 + 20.165000 0.217412 0.020000 + 20.170000 0.217650 0.020000 + 20.175000 0.217888 0.020000 + 20.180000 0.218126 0.020000 + 20.185000 0.218364 0.020000 + 20.190000 0.218602 0.020000 + 20.195000 0.218840 0.020000 + 20.200000 0.219079 0.020000 + 20.205000 0.219317 0.020000 + 20.210000 0.219555 0.020000 + 20.215000 0.219793 0.020000 + 20.220000 0.220031 0.020000 + 20.225000 0.220269 0.020000 + 20.230000 0.220507 0.020000 + 20.235000 0.220745 0.020000 + 20.240000 0.220983 0.020000 + 20.245000 0.221222 0.020000 + 20.250000 0.221460 0.020000 + 20.255000 0.221698 0.020000 + 20.260000 0.221936 0.020000 + 20.265000 0.222174 0.020000 + 20.270000 0.222412 0.020000 + 20.275000 0.222650 0.020000 + 20.280000 0.222888 0.020000 + 20.285000 0.223126 0.020000 + 20.290000 0.223364 0.020000 + 20.295000 0.223603 0.020000 + 20.300000 0.223841 0.020000 + 20.305000 0.224079 0.020000 + 20.310000 0.224317 0.020000 + 20.315000 0.224555 0.020000 + 20.320000 0.224793 0.020000 + 20.325000 0.225031 0.020000 + 20.330000 0.225269 0.020000 + 20.335000 0.225507 0.020000 + 20.340000 0.225746 0.020000 + 20.345000 0.225984 0.020000 + 20.350000 0.226222 0.020000 + 20.355000 0.226460 0.020000 + 20.360000 0.226698 0.020000 + 20.365000 0.226936 0.020000 + 20.370000 0.227174 0.020000 + 20.375000 0.227412 0.020000 + 20.380000 0.227650 0.020000 + 20.385000 0.227889 0.020000 + 20.390000 0.228127 0.020000 + 20.395000 0.228365 0.020000 + 20.400000 0.228603 0.020000 + 20.405000 0.228841 0.020000 + 20.410000 0.229079 0.020000 + 20.415000 0.229317 0.020000 + 20.420000 0.229555 0.020000 + 20.425000 0.229793 0.020000 + 20.430000 0.230032 0.020000 + 20.435000 0.230270 0.020000 + 20.440000 0.230508 0.020000 + 20.445000 0.230746 0.020000 + 20.450000 0.230984 0.020000 + 20.455000 0.231222 0.020000 + 20.460000 0.231460 0.020000 + 20.465000 0.231698 0.020000 + 20.470000 0.231936 0.020000 + 20.475000 0.232174 0.020000 + 20.480000 0.232413 0.020000 + 20.485000 0.232651 0.020000 + 20.490000 0.232889 0.020000 + 20.495000 0.233127 0.020000 + 20.500000 0.233365 0.020000 + 20.505000 0.233603 0.020000 + 20.510000 0.233841 0.020000 + 20.515000 0.234079 0.020000 + 20.520000 0.234317 0.020000 + 20.525000 0.234556 0.020000 + 20.530000 0.234794 0.020000 + 20.535000 0.235032 0.020000 + 20.540000 0.235270 0.020000 + 20.545000 0.235508 0.020000 + 20.550000 0.235746 0.020000 + 20.555000 0.235984 0.020000 + 20.560000 0.236222 0.020000 + 20.565000 0.236460 0.020000 + 20.570000 0.236699 0.020000 + 20.575000 0.236937 0.020000 + 20.580000 0.237175 0.020000 + 20.585000 0.237413 0.020000 + 20.590000 0.237651 0.020000 + 20.595000 0.237889 0.020000 + 20.600000 0.238127 0.020000 + 20.605000 0.238365 0.020000 + 20.610000 0.238603 0.020000 + 20.615000 0.238841 0.020000 + 20.620000 0.239080 0.020000 + 20.625000 0.239318 0.020000 + 20.630000 0.239556 0.020000 + 20.635000 0.239794 0.020000 + 20.640000 0.240032 0.020000 + 20.645000 0.240270 0.020000 + 20.650000 0.240508 0.020000 + 20.655000 0.240746 0.020000 + 20.660000 0.240984 0.020000 + 20.665000 0.241223 0.020000 + 20.670000 0.241461 0.020000 + 20.675000 0.241699 0.020000 + 20.680000 0.241937 0.020000 + 20.685000 0.242175 0.020000 + 20.690000 0.242413 0.020000 + 20.695000 0.242651 0.020000 + 20.700000 0.242889 0.020000 + 20.705000 0.243127 0.020000 + 20.710000 0.243366 0.020000 + 20.715000 0.243604 0.020000 + 20.720000 0.243842 0.020000 + 20.725000 0.244080 0.020000 + 20.730000 0.244318 0.020000 + 20.735000 0.244556 0.020000 + 20.740000 0.244794 0.020000 + 20.745000 0.245032 0.020000 + 20.750000 0.245270 0.020000 + 20.755000 0.245508 0.020000 + 20.760000 0.245747 0.020000 + 20.765000 0.245985 0.020000 + 20.770000 0.246223 0.020000 + 20.775000 0.246461 0.020000 + 20.780000 0.246699 0.020000 + 20.785000 0.246937 0.020000 + 20.790000 0.247175 0.020000 + 20.795000 0.247413 0.020000 + 20.800000 0.247651 0.020000 + 20.805000 0.247890 0.020000 + 20.810000 0.248128 0.020000 + 20.815000 0.248366 0.020000 + 20.820000 0.248604 0.020000 + 20.825000 0.248842 0.020000 + 20.830000 0.249080 0.020000 + 20.835000 0.249318 0.020000 + 20.840000 0.249556 0.020000 + 20.845000 0.249794 0.020000 + 20.850000 0.250032 0.020000 + 20.855000 0.250271 0.020000 + 20.860000 0.250509 0.020000 + 20.865000 0.250747 0.020000 + 20.870000 0.250985 0.020000 + 20.875000 0.251223 0.020000 + 20.880000 0.251461 0.020000 + 20.885000 0.251699 0.020000 + 20.890000 0.251937 0.020000 + 20.895000 0.252175 0.020000 + 20.900000 0.252414 0.020000 + 20.905000 0.252652 0.020000 + 20.910000 0.252890 0.020000 + 20.915000 0.253128 0.020000 + 20.920000 0.253366 0.020000 + 20.925000 0.253604 0.020000 + 20.930000 0.253842 0.020000 + 20.935000 0.254080 0.020000 + 20.940000 0.254318 0.020000 + 20.945000 0.254557 0.020000 + 20.950000 0.254795 0.020000 + 20.955000 0.255033 0.020000 + 20.960000 0.255271 0.020000 + 20.965000 0.255509 0.020000 + 20.970000 0.255747 0.020000 + 20.975000 0.255985 0.020000 + 20.980000 0.256223 0.020000 + 20.985000 0.256461 0.020000 + 20.990000 0.256699 0.020000 + 20.995000 0.256938 0.020000 + 21.000000 0.257176 0.020000 + 21.005000 0.257414 0.020000 + 21.010000 0.257652 0.020000 + 21.015000 0.257890 0.020000 + 21.020000 0.258128 0.020000 + 21.025000 0.258366 0.020000 + 21.030000 0.258604 0.020000 + 21.035000 0.258842 0.020000 + 21.040000 0.259081 0.020000 + 21.045000 0.259319 0.020000 + 21.050000 0.259557 0.020000 + 21.055000 0.259795 0.020000 + 21.060000 0.260033 0.020000 + 21.065000 0.260271 0.020000 + 21.070000 0.260509 0.020000 + 21.075000 0.260747 0.020000 + 21.080000 0.260985 0.020000 + 21.085000 0.261224 0.020000 + 21.090000 0.261462 0.020000 + 21.095000 0.261700 0.020000 + 21.100000 0.261938 0.020000 + 21.105000 0.262176 0.020000 + 21.110000 0.262414 0.020000 + 21.115000 0.262652 0.020000 + 21.120000 0.262890 0.020000 + 21.125000 0.263128 0.020000 + 21.130000 0.263367 0.020000 + 21.135000 0.263605 0.020000 + 21.140000 0.263843 0.020000 + 21.145000 0.264081 0.020000 + 21.150000 0.264319 0.020000 + 21.155000 0.264557 0.020000 + 21.160000 0.264795 0.020000 + 21.165000 0.265033 0.020000 + 21.170000 0.265271 0.020000 + 21.175000 0.265509 0.020000 + 21.180000 0.265748 0.020000 + 21.185000 0.265986 0.020000 + 21.190000 0.266224 0.020000 + 21.195000 0.266462 0.020000 + 21.200000 0.266700 0.020000 + 2.300000 ->VEGCD + 1.900000 ->VEGCDM + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 +3150.000000 0.003175 0.200000 0.300000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.000000 0.000000 0.000000 diff --git a/usace_distribute_bundle/bin/CSHORE_USACE_LINUX.out b/usace_distribute_bundle/bin/CSHORE_USACE_LINUX.out index f9924fe..24ae002 100755 Binary files a/usace_distribute_bundle/bin/CSHORE_USACE_LINUX.out and b/usace_distribute_bundle/bin/CSHORE_USACE_LINUX.out differ diff --git a/usace_distribute_bundle/bin/cshore_usace_win.out b/usace_distribute_bundle/bin/cshore_usace_win.out old mode 100644 new mode 100755 index 7f0a270..dddaab6 Binary files a/usace_distribute_bundle/bin/cshore_usace_win.out and b/usace_distribute_bundle/bin/cshore_usace_win.out differ diff --git a/usace_distribute_bundle/doc/CACR-09-06.pdf b/usace_distribute_bundle/doc/CACR-09-06.pdf old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/doc/b684-ch28.pdf b/usace_distribute_bundle/doc/b684-ch28.pdf old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/example_application/infile b/usace_distribute_bundle/example_application/infile index 311691c..e7ae2e2 100644 --- a/usace_distribute_bundle/example_application/infile +++ b/usace_distribute_bundle/example_application/infile @@ -3,7 +3,7 @@ CSHORE applied to idealized planar slope ------------------------------------------------------------ 1 ->ILINE -1.100000e+00 ->IPROFL +1 ->IPROFL 0 ->ISEDAV 0 ->IPERM 1 ->IOVER @@ -24,9 +24,9 @@ CSHORE applied to idealized planar slope 1 ->ILAB 3 ->NWAVE 3 ->NSURGE - 1800.00 8.0000 2.1000 0.0000 0.2588 0.0000 - 5400.00 8.0000 2.2000 0.0000 0.7071 0.0000 - 9000.00 8.0000 2.3000 0.0000 0.9659 0.0000 + 1800.00 8.0000 2.1000 0.0000 0.2588 10.0000 + 5400.00 8.0000 2.2000 0.0000 0.7071 10.0000 + 9000.00 8.0000 2.3000 0.0000 0.9659 10.0000 301 ->NBINP 0.0000 -8.0000 0.0150 1.0000 -8.0000 0.0150 diff --git a/usace_distribute_bundle/example_application/run_model.m b/usace_distribute_bundle/example_application/run_model.m index d4cfe40..2fbf18c 100644 --- a/usace_distribute_bundle/example_application/run_model.m +++ b/usace_distribute_bundle/example_application/run_model.m @@ -14,7 +14,7 @@ 'CSHORE applied to idealized planar slope' '------------------------------------------------------------'}; in.iline = 1; % 1 = single line -in.iprofl = 1.1; % 0 = no morph, 1 = run morph, 1.1 = run morph without initial smoothing +in.iprofl = 1; % 0 = no morph, 1 = run morph, 1.1 = run morph without initial smoothing in.isedav = 0; % 0 = unlimited sand, 1 = hard bottom in.iperm = 0; % 0 = no permeability, 1 = permeable in.iover = 1; % 0 = no overtopping , 1 = include overtopping @@ -63,7 +63,7 @@ in.Hrms = 2+.1*cumsum(dum); in.Wsetup = 0*dum; % wave setup at seaward boundary in meters in.swlbc = 0+1*sin((2*pi/(12*3600))*in.timebc_surg); % water level at seaward boundary in meters -in.angle = 0*dum; % constant incident wave angle at seaward boundary in +in.angle = 10*dum; % constant incident wave angle at seaward boundary in % Idealized numerical tank Lx = 300; % length of domain @@ -85,7 +85,7 @@ clean !../bin/CSHORE_USACE_LINUX.out >scr.txt else - !.\bin\cshore_usace_win.out + !..\bin\cshore_usace_win.out end diff --git a/usace_distribute_bundle/example_infiles/hardbottom.infile b/usace_distribute_bundle/example_infiles/hardbottom.infile old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/example_infiles/iveg1.infile b/usace_distribute_bundle/example_infiles/iveg1.infile old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/example_infiles/structure.infile b/usace_distribute_bundle/example_infiles/structure.infile old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/make_tarfile b/usace_distribute_bundle/make_tarfile new file mode 100755 index 0000000..36167cc --- /dev/null +++ b/usace_distribute_bundle/make_tarfile @@ -0,0 +1,17 @@ +#!/bin/bash +# + +fn0=`date +"%Y-%m-%d-%H-%M"` +#fn1="cshore_usace-"$fn0".tar" +fn2="cshore_usace_nosource-"$fn0".tar" +echo $fn + +tar cvfh $fn2 \ +./bin/CSHORE_USACE_LINUX.out \ +./bin/cshore_usace_win.out \ +./doc \ +./mfiles \ +./example_application/infile \ +./example_application/run_model.m + + diff --git a/usace_distribute_bundle/mfiles/clean.m b/usace_distribute_bundle/mfiles/clean.m old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/mfiles/denfun.m b/usace_distribute_bundle/mfiles/denfun.m old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/mfiles/kvisfun.m b/usace_distribute_bundle/mfiles/kvisfun.m old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/mfiles/load_results_usace.m b/usace_distribute_bundle/mfiles/load_results_usace.m old mode 100644 new mode 100755 index 128f2db..bbee75c --- a/usace_distribute_bundle/mfiles/load_results_usace.m +++ b/usace_distribute_bundle/mfiles/load_results_usace.m @@ -1,7 +1,18 @@ -function out = load_results_usace(flg) -% function out = load_results_usace(flg) +function out = load_results_usace(fname) +% function out = load_results_usace(fname) + +if nargin>0 + if isnumeric(fname) + fname=[num2str(fname),'.']; + elseif ischar(fname) + fname=[fname,'.']; + end +else + fname = []; -fid = fopen('ODOC'); +end + +fid = fopen([fname,'ODOC']); tot = textscan(fid,'%s','delimiter','\n'); tot = tot{:}; fclose(fid); @@ -207,7 +218,7 @@ end % %%%%%%%%%%%%Get info from the infile%%%%%%%%%%%%%%%%%% -fid = fopen('infile'); +fid = fopen([fname,'infile']); tot = textscan(fid,'%s','delimiter','\n'); tot = tot{:}; @@ -268,7 +279,7 @@ fclose(fid); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -fid=fopen('OBPROF'); +fid=fopen([fname,'OBPROF']); cnt=0; while 1 tline = fgetl(fid); @@ -298,7 +309,7 @@ fclose(fid); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -fid=fopen('OSETUP'); +fid=fopen([fname,'OSETUP']); % WRITE(22,1500) XB(J),(WSETUP(J)+SWLBC(IWAVE)),H(J),SIGMA(J) cnt=0; while 1 @@ -323,7 +334,7 @@ num_output = cnt; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -fid=fopen('OXVELO'); +fid=fopen([fname,'OXVELO']); % WRITE(27,1500) XB(J),UMEAN(J),USTD(J) for i = 1:num_output tline = fgetl(fid); @@ -336,14 +347,18 @@ fclose(fid); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -fid=fopen('OYVELO'); +fid=fopen([fname,'OYVELO']); % WRITE(28,1500) XB(J),STHETA(J),VMEAN(J),VSTD(J) for i = 1:num_output tline = fgetl(fid); if ~ischar(tline), break, end tline = str2num(tline); - [tot]=fscanf(fid,'%f %f %f %f\n',[4,tline(2)])'; - if ~isempty(tot)&size(tot,1)>10 + % now get next line and make sure that it has 4 columns + pos = ftell(fid); tlinetest = fgetl(fid); fseek(fid,pos,'bof'); + if ~ischar(tlinetest), break, end + if length(str2num(tlinetest))==4 + % disp('Reading data') + [tot]=fscanf(fid,'%f %f %f %f\n',[4,tline(2)])'; out.hydro(i).x_yvelo = [tot(:,1); NaN(length(out.morpho(1).x)-size(tot,1),1)]; out.hydro(i).stheta = [tot(:,2); NaN(length(out.morpho(1).x)-size(tot,1),1)]; out.hydro(i).vmean = [tot(:,3); NaN(length(out.morpho(1).x)-size(tot,1),1)]; @@ -355,7 +370,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if out.params.iprofl - fid=fopen('OCROSS'); + fid=fopen([fname,'OCROSS']); % WRITE(32,1500) XB(J),QBX(J),QSX(J),(QBX(J)+QSX(J)) for i = 1:num_output tline = fgetl(fid); @@ -371,7 +386,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if out.params.iprofl&0 - fid=fopen('OLONGS') + fid=fopen([fname,'OLONGS']) % WRITE(33,1500) XB(J),QBY(J),QSY(J),(QBY(J) + QSY(J)) for i = 1:num_output tline = fgetl(fid) @@ -387,7 +402,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if out.params.iprofl - fid=fopen('OBSUSL'); + fid=fopen([fname,'OBSUSL']); % IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) for i = 1:num_output tline = fgetl(fid); diff --git a/usace_distribute_bundle/mfiles/load_results_usace_CdEPH2CSHORE.m b/usace_distribute_bundle/mfiles/load_results_usace_CdEPH2CSHORE.m new file mode 100644 index 0000000..942f7fc --- /dev/null +++ b/usace_distribute_bundle/mfiles/load_results_usace_CdEPH2CSHORE.m @@ -0,0 +1,436 @@ +function out = load_results_usace_CdEPH2CSHORE(flg) +% function out = load_results_usace(flg) + +fid = fopen('ODOC'); +tot = textscan(fid,'%s','delimiter','\n'); +tot = tot{:}; +fclose(fid); + +% find header +dum =strfind(tot,'OPTION ILINE'); +row_ind = find(~cellfun('isempty',dum)); +if isempty(row_ind) + out.run_success = 0; + out.header = tot; + return +end +out.header = tot(1:row_ind-1); + +% find IPROFL +dum =strfind(tot,'OPTION IPROFL'); +row_ind = find(~cellfun('isempty',dum)); +row = tot{row_ind}; +col_ind = find(row=='='); +out.params.iprofl=str2num(row(col_ind+1:end)); + +% find ISEDAV +dum =strfind(tot,'ISEDAV'); +row_ind = find(~cellfun('isempty',dum)); +if ~isempty(row_ind) + row = tot{row_ind}; + col_ind = find(row=='='); + out.params.isedav=str2num(row(col_ind+1:col_ind+3)); +else + out.params.isedav=0; +end + +% find IPERM +dum =strfind(tot,'IMPERMEABLE'); +row_ind = find(~cellfun('isempty',dum)); +out.params.iperm=isempty(row_ind); + +% find NBINP +dum =strfind(tot,'NBINP'); +row_ind = find(~cellfun('isempty',dum)); +row=cell2mat(tot(row_ind)); +col_ind = find(row=='='); +out.params.nbinp=str2num(row(col_ind(end)+1:end)); + +% find GAMMA (all GAMMA) +dum =strfind(tot,'Gamma')'; +row_ind = find(~cellfun('isempty',dum)); +row = tot(row_ind); +col_ind = find(cell2mat(row(1))=='='); +row = cell2mat(row); +gamma=str2num(row(:,col_ind+1:end)); + +% get longshore transport +dum =strfind(tot,'Transport Rate'); +row_ind = find(~cellfun('isempty',dum)); +for k = 1:length(row_ind) + row = tot{row_ind(k)}; + col_ind = find(row=='='); + out.sed.longshore_transport(k)=str2num(row(col_ind(end)+1:end)); +end + +%get wave conditions at SB +dum =strfind(tot,'INPUT WAVE'); +row_ind = find(~cellfun('isempty',dum)); +ind_begin = row_ind+3; +dum =strfind(tot,'INPUT BEACH AND STRUCTURE'); +row_ind = find(~cellfun('isempty',dum)); +ind_end = row_ind-2; +cnt = 0; +wave_cond = []; +for i = ind_begin:ind_end + cnt = cnt+1; + str2num(cell2mat(tot(i,:))); + wave_cond=[wave_cond;str2num(cell2mat(tot(i,:)))]; +end + +out.bc.time_offshore = wave_cond(:,1); +out.bc.Tp_offshore=wave_cond(:,2); +out.bc.Hrms_offshore=wave_cond(:,3); +out.bc.wave_setup_offshore=wave_cond(:,4); +out.bc.strm_tide_offshore=wave_cond(:,5); +out.bc.angle_offshore=wave_cond(:,6); + + +% find runup +dum2p = strfind(tot,'2 percent runup');row_ind = ~cellfun('isempty',dum2p); dum2p = cell2mat(tot(row_ind)); +dummean = strfind(tot,'Mean runup'); row_ind = ~cellfun('isempty',dummean);dummean = cell2mat(tot(row_ind)); +if ~isempty(dum2p) + for ii = 1:size(dum2p,1) + col_ind = strfind(dum2p(ii,:),'R2P='); + dum22p = str2num(dum2p(ii,col_ind+4:end)); + dum2mean = str2num(dummean(ii,col_ind+4:end)); + if ~isempty(dum22p) + runup_2_percent(ii)=dum22p; + runup_mean(ii) =dum2mean; + else + runup_2_percent(ii)=NaN; + runup_mean(ii)=NaN; + end + out.hydro(ii).runup_2_percent = runup_2_percent(ii); + out.hydro(ii).runup_mean = runup_mean(ii); + end +end + +% find jdry +dum = strfind(tot,'JDRY');row_ind = ~cellfun('isempty',dum); dum = cell2mat(tot(row_ind)); +if ~isempty(dum) + for ii = 1:size(dum,1) + col_ind = strfind(dum(ii,:),'JDRY='); + dum2 = str2num(dum(ii,col_ind+5:end)); + if ~isempty(dum2) + jdry(ii)=dum2; + else + jdry(ii)=NaN; + end + out.hydro(ii).jdry = jdry(ii); + end +end + +% find SWL at sea boundary +dum = strfind(tot,' SWL=');row_ind = ~cellfun('isempty',dum); dum = cell2mat(tot(row_ind)); +if ~isempty(dum) + for ii = 1:size(dum,1) + col_ind = strfind(dum(ii,:),'SWL='); + dum2 = str2num(dum(ii,col_ind+5:end)); + if ~isempty(dum2) + swl(ii)=dum2; + else + swl(ii)=NaN; + end + out.hydro(ii).swl = swl(ii); + end +end + +% find node number of SWL +dum = strfind(tot,' JSWL=');row_ind = ~cellfun('isempty',dum); dum = cell2mat(tot(row_ind)); +if ~isempty(dum) + for ii = 1:size(dum,1) + col_ind = strfind(dum(ii,:),'JSWL='); + dum2 = str2num(dum(ii,col_ind+5:end)); + if ~isempty(dum2) + jswl(ii)=dum2; + else + jswl(ii)=NaN; + end + out.hydro(ii).jswl = jswl(ii); + end +end + +% find jr +dum = strfind(tot,'JR=');row_ind = ~cellfun('isempty',dum);dum = cell2mat(tot(row_ind)); +if ~isempty(dum) + for ii = 1:size(dum,1) + col_ind = strfind(dum(ii,:),'JR='); + dum2 = str2num(dum(ii,col_ind+5:end)); + if ~isempty(dum2) + jr(ii)=dum2; + else + jr(ii)=NaN; + end + out.hydro(ii).jr = jr(ii); + end +end + +% swash zone bottom slope +dum =strfind(tot,'Swash zone bottom slope'); +row_ind = ~cellfun('isempty',dum); +row_ind = find(row_ind); +dum_slp = cell2mat(tot(row_ind)); +dum_x1 = cell2mat(tot(row_ind+1)); +dum_x2 = cell2mat(tot(row_ind+2)); +dum_z1 = cell2mat(tot(row_ind+3)); +dum_z2 = cell2mat(tot(row_ind+4)); +if ~isempty(dum_slp) + for ii = 1:size(dum_slp,1) + col_ind = strfind(dum_slp(ii,:),'='); + dum_slp2 = str2num(dum_slp(ii,col_ind+1:end)); + dum_x12 = str2num(dum_x1(ii,col_ind+1:end)); + dum_x22 = str2num(dum_x2(ii,col_ind+1:end)); + dum_z12 = str2num(dum_z1(ii,col_ind+1:end)); + dum_z22 = str2num(dum_z2(ii,col_ind+1:end)); + if ~isempty(dum_slp2) + slprun(ii)=dum_slp2; + x1run(ii)=dum_x12; + x2run(ii)=dum_x22; + z1run(ii)=dum_z12; + z2run(ii)=dum_z22; + else + slprun(ii)=NaN; + x1run(ii)=NaN; + x2run(ii)=NaN; + z1run(ii)=NaN; + z2run(ii)=NaN; + end + out.hydro(ii).slprun = slprun(ii); + out.hydro(ii).x1run = x1run(ii); + out.hydro(ii).x2run = x2run(ii); + out.hydro(ii).z1run = z1run(ii); + out.hydro(ii).z2run = z2run(ii); + end +end + +% %%%%%%%%%%%%Get info from the infile%%%%%%%%%%%%%%%%%% +fid = fopen('infile'); +tot = textscan(fid,'%s','delimiter','\n'); +tot = tot{:}; + +% find iover +dum =strfind(tot,'IOVER'); +row_ind = ~cellfun('isempty',dum); +dum = cell2mat(tot(row_ind)); +col_ind = strfind(dum,'-'); +out.params.iover = str2num(dum(1:col_ind-1)); + +% find iveg +dum =strfind(tot,'IVEG'); +row_ind = ~cellfun('isempty',dum); +dum = cell2mat(tot(row_ind)); +col_ind = strfind(dum,'-'); +out.params.iveg = str2num(dum(1:col_ind-1)); + +% find effB and effF and blp +if out.params.iprofl + dum =strfind(tot,'EFFB'); + row_ind = ~cellfun('isempty',dum); + dum = cell2mat(tot(row_ind)); + if ~isempty(dum) + col_ind = strfind(dum,'-'); + dum = str2num(dum(1:col_ind-1)); + out.params.effB=dum(1); + out.params.effF=dum(2); + end + + % find blp and tanphi + dum =strfind(tot,'BLP'); + row_ind = ~cellfun('isempty',dum); + dum = cell2mat(tot(row_ind)); + col_ind = strfind(dum,'-'); + dum = str2num(dum(1:col_ind-1)); + out.params.tanphi=dum(1); + out.params.blp=dum(2); + % find ilab + dum =strfind(tot,'ILAB'); + row_ind = ~cellfun('isempty',dum); + dum = cell2mat(tot(row_ind)); + col_ind = strfind(dum,'-'); + out.params.ilab = str2num(dum(1:col_ind-1)); +end + +% lzhu commented this part, because vegetation is spatially varying. +% % find vegitation extent +% if out.params.iveg +% dum =strfind(tot,'VEGCD'); +% row_ind = find(~cellfun('isempty',dum)); +% dum = tot(row_ind+1:row_ind+out.params.nbinp); +% dum=cell2mat(cellfun(@str2num,dum,'UniformOutput',false)); +% out.veg.n=dum(:,1); +% out.veg.dia=dum(:,2); +% out.veg.ht=dum(:,3); +% out.veg.rod=dum(:,4); +% end + + + +fclose(fid); +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +fid=fopen('OBPROF'); +cnt=0; +while 1 + tline = fgetl(fid); + if ~ischar(tline), break, end + cnt = cnt+1; + tline = str2num(tline); + if length(tline)==3; + N = tline(2); + tme = tline(3); + elseif length(tline)==2; + N = tline(1); + tme=tline(2); + end + if (out.params.iveg&cnt>1)&out.params.isedav==0 + [tot]=fscanf(fid,'%f %f %f\n',[3,N])'; + out.morpho(cnt).ivegitated = tot(:,3); + elseif out.params.isedav==1 + [tot]=fscanf(fid,'%f %f %f\n',[3,N])'; + out.morpho(cnt).zb_p = tot(:,3); + else + [tot]=fscanf(fid,'%f %f \n',[2,N])'; + end + out.morpho(cnt).time = tme; + out.morpho(cnt).x = tot(:,1); + out.morpho(cnt).zb = tot(:,2); +end +fclose(fid); +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +fid=fopen('OSETUP'); +% WRITE(22,1500) XB(J),(WSETUP(J)+SWLBC(IWAVE)),H(J),SIGMA(J) +cnt=0; +while 1 + tline = fgetl(fid); + if ~ischar(tline), break, end + cnt = cnt+1; + tline = str2num(tline); + + if tline(1)==1 + N = tline(2);tme=tline(end); + else + N = tline(1); + end + [tot]=fscanf(fid,'%f %f %f %f \n',[4,N])'; + out.hydro(cnt).time_end = tme; + out.hydro(cnt).x = [tot(:,1); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(cnt).setup = [tot(:,2); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(cnt).depth = [tot(:,3); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(cnt).sigma = [tot(:,4); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(cnt).Hrms = sqrt(8)*out.hydro(cnt).sigma ; +end +fclose(fid); +num_output = cnt; +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +fid=fopen('OXVELO'); +% WRITE(27,1500) XB(J),UMEAN(J),USTD(J) +for i = 1:num_output + tline = fgetl(fid); + tline = str2num(tline); + [tot]=fscanf(fid,'%f %f %f\n',[3,tline(2)])'; + out.hydro(i).x_xvelo = [tot(:,1); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(i).umean = [tot(:,2); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(i).ustd = [tot(:,3); NaN(length(out.morpho(1).x)-size(tot,1),1)]; +end +fclose(fid); +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +fid=fopen('OYVELO'); +% WRITE(28,1500) XB(J),STHETA(J),VMEAN(J),VSTD(J) +for i = 1:num_output + tline = fgetl(fid); + if ~ischar(tline), break, end + tline = str2num(tline); + [tot]=fscanf(fid,'%f %f %f %f\n',[4,tline(2)])'; + if ~isempty(tot)&size(tot,1)>10 + out.hydro(i).x_yvelo = [tot(:,1); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(i).stheta = [tot(:,2); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(i).vmean = [tot(:,3); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.hydro(i).vstd = [tot(:,4); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + end + +end +fclose(fid); +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +if out.params.iveg==3 + fid=fopen('OVEG'); + % WRITE(41,1501) XB(J),VEGCD(J,L),VEGESHSEGAVG(J,L), + % + VEGEBHSEGAVG(J,L),VEGEPHSEGAVG(J,L) + % + VEGDSEGAVG(J,L),VEGDBLDSEGAVG(J,L) + tmp = readtable('OVEG', 'ReadVariableNames', false, 'Filetype', 'text'); + tmp1 = table2array(tmp) ; + out.veg.x_veg = tmp1(:,1) ; + out.veg.Cd = tmp1(:,2) ; + out.veg.EffStemHt = tmp1(:,3) ; + out.veg.EffBladeHt = tmp1(:,4) ; + out.veg.EffPlantHt = tmp1(:,5) ; + out.veg.StemHt = tmp1(:,6) ; + out.veg.BladeHt = tmp1(:,7) ; + fclose(fid); +end +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if out.params.iprofl + fid=fopen('OCROSS'); + % WRITE(32,1500) XB(J),QBX(J),QSX(J),(QBX(J)+QSX(J)) + for i = 1:num_output + tline = fgetl(fid); + tline = str2num(tline); + [tot]=fscanf(fid,'%f %f %f %f\n',[4,tline(2)])'; + out.sed(i).x_cross = [tot(:,1); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).qbx = [tot(:,2); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).qsx = [tot(:,3); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).qx = [tot(:,4); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + end + fclose(fid); +end +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if out.params.iprofl&0 + fid=fopen('OLONGS') + % WRITE(33,1500) XB(J),QBY(J),QSY(J),(QBY(J) + QSY(J)) + for i = 1:num_output + tline = fgetl(fid) + tline = str2num(tline); + [tot]=fscanf(fid,'%f %f %f %f\n',[4,tline(2)])'; + out.sed(i).x_long = [tot(:,1); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).qby = [tot(:,2); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).qsy = [tot(:,3); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).qy = [tot(:,4); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + end + fclose(fid); +end +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +if out.params.iprofl + fid=fopen('OBSUSL'); + % IF(IPROFL.EQ.1) WRITE(30,1500) XB(J),PB(J),PS(J),VS(J) + for i = 1:num_output + tline = fgetl(fid); + tline = str2num(tline); + [tot]=fscanf(fid,'%f %f %f %f \n',[4,tline(2)])'; + out.sed(i).x_susl = [tot(:,1); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).ps = [tot(:,2); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).pb = [tot(:,3); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + out.sed(i).vs = [tot(:,4); NaN(length(out.morpho(1).x)-size(tot,1),1)]; + end + fclose(fid); +end + +if isfield(out,'hydro'); + if (length(out.bc.Hrms_offshore)==length(out.hydro)); + out.run_success = 1; + else + out.run_success = .5; + end +else + out.run_success = 0; +end + +out = orderfields(out); + diff --git a/usace_distribute_bundle/mfiles/makeinfile_usace.m b/usace_distribute_bundle/mfiles/makeinfile_usace.m old mode 100644 new mode 100755 index dedce4e..9cd7440 --- a/usace_distribute_bundle/mfiles/makeinfile_usace.m +++ b/usace_distribute_bundle/mfiles/makeinfile_usace.m @@ -13,7 +13,11 @@ function makeinfile_usace(in) fprintf(fid,'%s \n',cell2mat(in.header(i))); end fprintf(fid,'%-8i ->ILINE\n',in.iline); -fprintf(fid,'%-8i ->IPROFL\n',in.iprofl); +if mod(in.iprofl,1)IPROFL\n',in.iprofl); +else + fprintf(fid,'%-8.1f ->IPROFL\n',in.iprofl); +end if floor(in.iprofl)==1 fprintf(fid,'%-8i ->ISEDAV\n',in.isedav); end diff --git a/usace_distribute_bundle/mfiles/makeinfile_usace_flexveg_CdEPH2CSHORE.m b/usace_distribute_bundle/mfiles/makeinfile_usace_flexveg_CdEPH2CSHORE.m new file mode 100644 index 0000000..05d583f --- /dev/null +++ b/usace_distribute_bundle/mfiles/makeinfile_usace_flexveg_CdEPH2CSHORE.m @@ -0,0 +1,211 @@ +function makeinfile_usace_flexveg_CdEPH2CSHORE(in) +% function makeinfile_usace(in) + +%First check for NaN +if max(isnan([in.x(:);in.zb(:);in.Tp(:);in.Hrms(:);in.swlbc(:);in.Wsetup(:);in.angle(:)])) + error('The in structure contains NaN') +end + +% if in.iveg~=3, in.ivegCd and and in.ivegtype have to be 0 +if in.iveg~=3 + in.ivegCd = 0 ; + in.ivegtype = 0 ; +end + +fid = fopen('infile','w'); +fprintf(fid,'%i \n',length(in.header)); +for i = 1:length(in.header) + fprintf(fid,'%s \n',cell2mat(in.header(i))); +end +fprintf(fid,'%-8i ->ILINE\n',in.iline); +fprintf(fid,'%-8i ->IPROFL\n',in.iprofl); +if floor(in.iprofl)==1 + fprintf(fid,'%-8i ->ISEDAV\n',in.isedav); +end +% %note: +% C IPROFL=0 for fixed bottom profile(no input for ISEDAV=0) +% C IPROFL=1 for profile evolution computation(input ISEDAV) +% C IPROFL=1.1 for IPROFL=1 and no initial bottom smoothing +% C IPROFL=2 for dike erosion computation (ISEDAV=0) +if floor(in.iprofl)==0 + in.isedav = 0 ; +end + +fprintf(fid,'%-8i ->IPERM\n',in.iperm); +fprintf(fid,'%-8i ->IOVER\n',in.iover); +if in.iover + fprintf(fid,'%-8i ->IWTRAN\n',in.iwtran); + if in.iwtran==0 + fprintf(fid,'%-8i ->IPOND\n',in.ipond); + end +end +if in.iover==1&in.iperm==0&floor(in.iprofl)==1 + fprintf(fid,'%-8i ->INFILT\n',in.infilt); +end +fprintf(fid,'%-8i ->IWCINT\n',in.iwcint); +fprintf(fid,'%-8i ->IROLL \n',in.iroll); +fprintf(fid,'%-8i ->IWIND \n',in.iwind); +fprintf(fid,'%-8i ->ITIDE \n',in.itide); +fprintf(fid,'%-8i ->IVEG \n',in.iveg); + +if in.iveg==3 + fprintf(fid,'%-8i ->IDVEGCD \n',in.ivegCd); + fprintf(fid,'%-8i ->IDVEGTYPE \n',in.ivegtype); + + if isfield(in, 'Cdcap') + fprintf(fid,'%11.4f ->CdCap \n',in.Cdcap); + else %% + fprintf(fid,'%11.4f ->CdCap \n',45.0); + end + + if isfield(in, 'rhowater') + fprintf(fid,'%11.4f ->rhowater \n',in.rhowater); + else %% + fprintf(fid,'%11.4f ->rhowater \n',1000.0); + end + +% note: use "IDVEGCD" and "IDVEGTYPE" instead of "IVEGCD" and "IVEGTYPE" so that in +% load_results_usace, it will only read IVEG line. + + if isfield(in, 'nvegsegment') + fprintf(fid,'%-8i ->NVEGSEGMENT \n',in.nvegsegment); + else %% if in.nvegsegment is not defined, use default value of 1. However, do not enforce nvegsegment to be 1. + fprintf(fid,'%-8i ->NVEGSEGMENT \n',1); + end + + if isfield(in, 'ibreaking') + fprintf(fid,'%-8i ->IBREAKING \n',in.ibreaking); + else %% if in.ibreaking is not defined, use default value of 1. However, do not enforce ibreaking to be 1. + fprintf(fid,'%-8i ->IBREAKING \n',1); + end + fprintf(fid,'%-8i ->IDISS \n',in.idiss); + fprintf(fid,'%-8i ->IFv \n',in.iFv); +end +fprintf(fid,'%11.4f ->DXC\n',in.dx); +fprintf(fid,'%11.4f ->GAMMA \n',in.gamma); +% fprintf(fid,'%-8i -f>IWEIBULL \n',in.iweibull); +% if in.iweibull == 1; +% fprintf(fid,'%11.4f ->DIKETOE \n',in.diketoe); +% end + +if in.iprofl==1; + fprintf(fid,'%11.4f%11.4f%11.4f ->D50 WF SG\n',[in.d50, in.wf, in.sg]); + fprintf(fid,'%11.4f%11.4f%11.4f%11.4f ->EFFB EFFF SLP\n',... + [in.effb, in.efff, in.slp, in.slpot]); + fprintf(fid,'%11.4f%11.4f ->TANPHI BLP\n',[in.tanphi, in.blp]); +end +if in.iover; + fprintf(fid,'%11.4f ->RWH \n',in.rwh); +end +if in.iperm; + fprintf(fid, '%11.4f%11.4f%11.4f\n',in.stoneporo, in.stonedia, in.criticalstability ) +end + +fprintf(fid,'%-8i ->ILAB\n',in.ilab); +% if in.iprofl==0; +% fprintf(fid,'%11.4f%11.4f%11.4f%11.4f\n',[in.Tp(i), in.Hrms(i), in.Wsetup(i), in.angle(i)]); +% else +if in.ilab==1 + fprintf(fid,'%-8i ->NWAVE \n',in.nwave); + fprintf(fid,'%-8i ->NSURGE \n',in.nsurg); + for i = 1:length(in.Hrms) + if in.iveg<=2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i), in.Wsetup(i), in.swlbc(i), in.angle(i)]); + elseif in.iveg==3 + if in.idiss==1 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i), in.Wsetup(i), in.swlbc(i), in.angle(i)]); + elseif in.idiss>=2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f%11.4f%11.4f%11i%11.2f\n', ... + [in.timebc_wave(i), in.Tp(i), in.Hrms(i), in.Wsetup(i), in.swlbc(i), in.angle(i),... + in.freqmin(i),in.freqmax(i),in.numfreq(i),in.JONSWAPgamma(i)]); + end + end + end +else + fprintf(fid,'%-8i ->NWAVE \n',in.nwave-1); + fprintf(fid,'%-8i ->NSURGE \n',in.nsurg-1); + for i = 1:length(in.Hrms) + if in.iveg<=2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i),in.angle(i)]); + elseif in.iveg==3 + if in.idiss==1 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i),in.angle(i)]); + elseif in.idiss==2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f%11i%11.4f\n', ... + [in.timebc_wave(i), in.Tp(i), in.Hrms(i),in.angle(i),... + in.freqmin(i), in.freqmax(i), in.numfreq(i),in.JONSWAPgamma(i)]); + end + end + end + + for i = 1:length(in.swlbc) + fprintf(fid,'%11.2f%11.4f\n', ... + [in.timebc_surg(i) in.swlbc(i)]); + end + +end +fprintf(fid,'%-8i ->NBINP \n',length(in.x)); + + +% +if ~isfield(in, 'x_p') + in.x_p = in.x ; + in.zb_p = in.zb ; +end + +if in.iperm==1|| in.isedav>=1 + fprintf(fid,'%-8i ->NPINP \n',length(in.x_p)); +end + +dum = [in.x(:) in.zb(:) in.fw(:)]; +fprintf(fid,'%11.6f %11.6f %11.6f\n',dum'); + +if in.iperm==1|in.isedav>=1 + dum = [in.x_p(:) in.zb_p(:)]; + fprintf(fid,'%11.4f%11.4f\n',dum'); +end + +%% prepare veg inputs +ind = find(in.x>=max(in.x)*in.veg_extent(1, 1)&in.x<=max(in.x)*in.veg_extent(1, 2)); + +if in.iveg==1 + dum = in.veg_Cd' ; + fprintf(fid,'%11.11f \n',dum'); + + dum = [in.veg_n', in.veg_dia', in.veg_ht', in.veg_rod']; + fprintf(fid,'%11.6f %11.6f %11.6f %11.6f\n',dum'); + +elseif in.iveg==3 + % only prepare veg Cd and Cdm when ivegCd = 0 + if in.ivegCd==0 + dum = [in.veg_Cd', in.veg_Cdm'] ; + fprintf(fid,'%11.11f %11.11f \n',dum'); + end + + if in.ivegtype==0 + dum = [in.veg_n', in.veg_nblade', in.veg_dia', in.veg_diablade', in.veg_ht', in.veg_htblade', in.veg_thicknessblade', in.veg_rod']; + fprintf(fid,'%11.6f %11.6f %11.6f %11.6f %11.6f %11.6f %11.6f %11.6f\n',dum'); + elseif in.ivegtype ==1 + dum = [in.veg_n', in.veg_nblade', in.veg_dia', in.veg_diablade', in.veg_ht', in.veg_htblade', in.veg_thicknessblade', in.veg_Estem', in.veg_Eblade', in.veg_rod']; + fprintf(fid,'%11.6f %11.6f %11.6f %11.6f %11.6f %11.6f %11.6f %15.10f %15.10f %11.6f \n',dum'); + + end + +end + +if in.iwind==1 + if in.ilab==1 + fprintf(fid,'%-8i ->NWIND \n',in.nwind); + for i = 1:length(in.wind10) + fprintf(fid,'%11.4f%11.4f%11.4f\n', [in.time_wind(i) in.wind10(i), in.windangle(i)]); + end + end +end + +fclose(fid); + +%disp('Finished writing the infile') diff --git a/usace_distribute_bundle/mfiles/makeinfile_usace_vegfeature.m b/usace_distribute_bundle/mfiles/makeinfile_usace_vegfeature.m new file mode 100755 index 0000000..d230286 --- /dev/null +++ b/usace_distribute_bundle/mfiles/makeinfile_usace_vegfeature.m @@ -0,0 +1,119 @@ +function makeinfile_usace_vegfeature(in) +% function makeinfile_usace(in) + +%First check for NaN +if max(isnan([in.x(:);in.zb(:);in.Tp(:);in.Hrms(:);in.swlbc(:);in.Wsetup(:);in.angle(:)])) + error('The in structure contains NaN') +end + + +fid = fopen('infile','w'); +fprintf(fid,'%i \n',length(in.header)); +for i = 1:length(in.header) + fprintf(fid,'%s \n',cell2mat(in.header(i))); +end +fprintf(fid,'%-8i ->ILINE\n',in.iline); +fprintf(fid,'%-8i ->IPROFL\n',in.iprofl); +if in.iprofl==1 + fprintf(fid,'%-8i ->ISEDAV\n',in.isedav); +end +fprintf(fid,'%-8i ->IPERM\n',in.iperm); +fprintf(fid,'%-8i ->IOVER\n',in.iover); +if in.iover + fprintf(fid,'%-8i ->IWTRAN\n',in.iwtran); + if in.iwtran==0 + fprintf(fid,'%-8i ->IPOND\n',in.ipond); + end +end +if in.iover==1&in.iperm==0&in.iprofl==1 + fprintf(fid,'%-8i ->INFILT\n',in.infilt); +end +fprintf(fid,'%-8i ->IWCINT\n',in.iwcint); +fprintf(fid,'%-8i ->IROLL \n',in.iroll); +fprintf(fid,'%-8i ->IWIND \n',in.iwind); +fprintf(fid,'%-8i ->ITIDE \n',in.itide); +fprintf(fid,'%-8i ->IVEG \n',in.iveg); +if in.iveg==3 + fprintf(fid,'%-8i ->IDISS \n',in.idiss); + fprintf(fid,'%-8i ->IFv \n',in.iFv); +end +fprintf(fid,'%11.4f ->DXC\n',in.dx); +fprintf(fid,'%11.4f ->GAMMA \n',in.gamma); +% fprintf(fid,'%-8i ->IWEIBULL \n',in.iweibull); +% if in.iweibull == 1; +% fprintf(fid,'%11.4f ->DIKETOE \n',in.diketoe); +% end + +if in.iprofl==1; + fprintf(fid,'%11.4f%11.4f%11.4f ->D50 WF SG\n',[in.d50, in.wf, in.sg]); + fprintf(fid,'%11.4f%11.4f%11.4f%11.4f ->EFFB EFFF SLP\n',... + [in.effb, in.efff, in.slp, in.slpot]); + fprintf(fid,'%11.4f%11.4f ->TANPHI BLP\n',[in.tanphi, in.blp]); +end +if in.iover; + fprintf(fid,'%11.4f ->RWH \n',in.rwh); +end +fprintf(fid,'%-8i ->ILAB\n',in.ilab); +% if in.iprofl==0; +% fprintf(fid,'%11.4f%11.4f%11.4f%11.4f\n',[in.Tp(i), in.Hrms(i), in.Wsetup(i), in.angle(i)]); +% else +if in.ilab==1 + fprintf(fid,'%-8i ->NWAVE \n',in.nwave); + fprintf(fid,'%-8i ->NSURGE \n',in.nsurg); + for i = 1:length(in.Hrms) + if in.iveg<=2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i), in.Wsetup(i), in.swlbc(i), in.angle(i)]); + elseif in.iveg==3 + if in.idiss==1 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i), in.Wsetup(i), in.swlbc(i), in.angle(i)]); + elseif in.idiss>=2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f%11.4f%11.4f%11i\n', ... + [in.timebc_wave(i), in.Tp(i), in.Hrms(i), in.Wsetup(i), in.swlbc(i), in.angle(i),... + in.freqmin(i),in.freqmax(i),in.numfreq(i)]); + end + end + end +else + fprintf(fid,'%-8i ->NWAVE \n',in.nwave-1); + fprintf(fid,'%-8i ->NSURGE \n',in.nsurg-1); + for i = 1:length(in.Hrms) + if in.iveg<=2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i),in.angle(i)]); + elseif in.iveg==3 + if in.idiss==1 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i) in.Tp(i), in.Hrms(i),in.angle(i)]); + elseif in.idiss==2 + fprintf(fid,'%11.2f%11.4f%11.4f%11.4f%11.4f%11.4f%11.4f\n', ... + [in.timebc_wave(i), in.Tp(i), in.Hrms(i),in.angle(i),... + in.freqmin(i), in.freqmax(i), in.numfreq(i)]); + end + end + end + + for i = 1:length(in.swlbc) + fprintf(fid,'%11.2f%11.4f\n', ... + [in.timebc_surg(i) in.swlbc(i)]); + end + +end +fprintf(fid,'%-8i ->NBINP \n',length(in.x)); +dum = [in.x(:) in.zb(:) in.fw(:)]; +fprintf(fid,'%11.6f%11.6f%11.6f\n',dum'); +if in.iveg==1 || in.iveg==3 + fprintf(fid,'%10.6f ->VEGCD\n',in.veg_Cd ); + if in.iveg==3 + fprintf(fid,'%10.6f ->VEGCDM\n',in.veg_Cdm ); + end + dum = zeros(length(in.x(:)),4); + ind = find(in.x>=max(in.x)*in.veg_extent(1)&in.x<=max(in.x)*in.veg_extent(2)); + dum(ind,:) = repmat([in.veg_n in.veg_dia in.veg_ht in.veg_rod],length(ind),1); + fprintf(fid,'%11.6f%11.6f%11.6f%11.6f\n',dum'); +end + +fclose(fid); + +%disp('Finished writing the infile') diff --git a/usace_distribute_bundle/mfiles/plot_results_usace.m b/usace_distribute_bundle/mfiles/plot_results_usace.m old mode 100644 new mode 100755 index 4b6023a..5b121ea --- a/usace_distribute_bundle/mfiles/plot_results_usace.m +++ b/usace_distribute_bundle/mfiles/plot_results_usace.m @@ -123,7 +123,7 @@ hh(cnt)=plot(results.hydro(i).x,results.hydro(i).Hrms,'linewidth',2);hold all hlabs{cnt} = [num2str(t(i)),' to ' num2str(t(i+1)), ' s']; end - legend(hh,hlabs,1) + legend(hh,hlabs,'Location','Northwest') title(vertcat('Root-mean-square wave height',dumtitle),... 'fontname','times','fontsize',14,'fontangle','italic','interpreter','none') ylabel('H_{rms}[m]','fontname','times','fontsize',14,'fontangle','italic') diff --git a/usace_distribute_bundle/mfiles/set_defaults.m b/usace_distribute_bundle/mfiles/set_defaults.m old mode 100644 new mode 100755 diff --git a/usace_distribute_bundle/mfiles/vfall.m b/usace_distribute_bundle/mfiles/vfall.m old mode 100644 new mode 100755