initial upload

This commit is contained in:
2025-01-14 12:00:06 +08:00
commit 0b9063fc92
111 changed files with 1224821 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.DS_Store

21
LICENSE.md Executable file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2019 Chuanming Liu
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

23
Readme.md Executable file
View File

@@ -0,0 +1,23 @@
## DAzimSurfTomo
[DAzimSurfTomo](https://github.com/Chuanming-Liu/DAzimSurfTomo) is a package of direct inversion of surface wave for 3-D isotropic Vsv and azimuthal anisotropy without conventional tomography. Please refer to [Liu et al. (2019)](https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2018JB016920) for the details of the method. The [fast marching method](http://rses.anu.edu.au/~nick/waves.html) (Rawlinson et al., 2004) is used to compute period-dependent surface wave traveltime and ray paths. The forward computation of surface wave is based on the Thomson-Haskell method (the [code of Herrman](http://www.eas.slu.edu/eqc/eqccps.html)) (Herrmann, 2013). The inversion frame is similar to [DSurfTomo](https://github.com/HongjianFang/DSurfTomo) (Fang et al. 2015) for isotropic Vs inversion with the same initial model and input data format.
Github: https://github.com/Chuanming-Liu/DAzimSurfTomo
Please check the [manual](https://github.com/Chuanming-Liu/DAzimSurfTomo/blob/master/doc/Manual_DAzimSurfTomo_V2.0.md) in ./doc for usage.
V1.0: [Mineos](https://geodynamics.org/cig/software/mineos/) is used in the calculation of frequency-dependent phase velocities. Only azimuthal anisotropy is inverted. (Aug, 2017)
V2.0: Both isotropic Vsv perturbation and azimuthal anisotropy are inverted. The transfer matrix method (Herrmann, 2013) is used to calculate frequency-dependent phase velocities. (Jun, 2019)
References:
Liu, C., Yao, H., Yang, H., Shen, W., Fang, H., Hu, S., Qiao, L., 2019. Direct inversion for three-dimensional shear wavespeed azimuthal anisotropy based on surface-wave ray tracing: methodology and application to Yunnan, southwest China. Journal of Geophysics Research: Solid Earth. 124(11), 11394-11413.
Fang, H., Yao, H., Zhang, H., Huang, Y. C., & van der Hilst, R. D., 2015. Direct inversion of surface wave dispersion for three-dimensional shallow crustal structure based on ray tracing: methodology and application. Geophysical Journal International, 201(3), 1251-1263.
Rawlinson, N. & Sambridge, M., 2004. Wave front evolution in strongly heterogeneous layered media using the fast marching method, Geophys. J. Int., 156(3), 631647.
Herrmann, R. B., 2013. Computer programs in seismology: An evolving tool for instruction and research. Seism Research Letters, 84(6),10811088.

BIN
Readme.pdf Normal file

Binary file not shown.

BIN
doc/Fang_2015_GJI.pdf Executable file

Binary file not shown.

BIN
doc/Liu_2019_JGR.pdf Normal file

Binary file not shown.

164
doc/Manual_DAzimSurfTomo_V2.0.md Executable file
View File

@@ -0,0 +1,164 @@
## User's Manual for DAzimSurfTomo (V2.0)
Chuanming Liu (chuanmingliu@foxmail.com) and Huajian Yao (hjyao@ustc.edu.cn)
### 1. Description
[DAzimSurfTomo](https://github.com/Chuanming-Liu/DAzimSurfTomo) is a Rayleigh wave inversion program which can directly invert Rayleigh wave dispersion data to 3-D depth-dependent Vsv velocity and azimuthal anisotropy, which does not need the conventional intermediate step of tomography. This method was developed at the University of Science and Technology of China (USTC). The inversion frame and isotropic inversion part are based on the [DSurfTomo](https://github.com/HongjianFang/DSurfTomo) (Fang et al. 2015) with the same initial model and input data format. The fast marching method (Rawlinson et al. 2004) is used to compute Rayleigh wave traveltime and ray paths at each period. DAzimSurfTomo includes two inversion mode for isotropic inversion and joint inversion of Vsv and azimuthal anisotropy. Please refer to our [paper](https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2018JB016920) for the details.
### 2. Installation
This program has been tested successfully on Debian and MacOS platforms with gfortran.
Please check the Makefile in ./src for installation.
### 3. Input file for inversion (para.in)
```
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c INPUT PARAMETERS
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
surfphase_forward_RV3th.dat c: traveltime data file
17 17 4 c: nx ny nz (grid number in lat, lon and depth direction)
26.5 101.25 c: goxd gozd (upper left point,[lat,lon])
0.25 0.25 c: dvxd dvzd (grid interval in lat and lon direction)
2 c: sublayers (2~5)
2.912 4.142 c: minimum and maximum Vsv
1000 c: max(sources, receivers)
0.2 c: sparsity fraction
5 c: maximum of interation for joint inversion
F c: iso-mode (T: isotropic inversion; F: joint inversion)
cccccccc control parameters
950 c: smoothing for Vs
8.5 c: smoothing for Gc, Gs
0 c: damp
cccccccc periods
36 c: kmaxRc number of periods (followed by periods)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
```
Note:
1. `nx, ny, nz` means the grid number of whole model (MOD) including the boundary grids, the grid number of the model, which updates in the inversion, is`(nx-2)*(ny-2)*(nz-1)`.
2. `goxd, gozd ` indicate the origin point (excluding the boundary points) in latitude (from north to south) and longitude (from west to east). Please make sure the inverted region full includes all the sources and receivers.
The inverted region: `Lat: goxd-(nx-3)*dvxd ~ goxd; Lon: gozd ~ gozd+(ny-3)*dvzd`
3. `sublayers` represents how many sublayers used to transform knot grids to layers in order to calculate the depth kernel.
4. `sparsity fraction` parameter means how sparsity the sensitivity matrix is, 2-10 percent will be enough for most cases.
5. smoothing is the balancing parameter between data fitting term and smoothing regularization term.
6. `damp`is the input parameter for LSQR, it controls the amplitude of the inverted parameter.
### 4. Data
The format of dispersion data ,same as DSurfTomo, is as followed:
```
# 25.148500 121.511100 1 2 0
25.158529 121.476890 0.7990
25.133539 121.499190 1.0420
# 25.158529 121.476890 1 2 0
25.119850 121.473190 0.6460
# 25.128920 121.417420 1 2 0
25.119850 121.473190 0.9430
# 25.119850 121.473190 1 2 0
25.090361 121.462250 0.8280
25.083694 121.435220 1.0870
25.133539 121.499190 1.3910
```
Lines beginning with '#' represent the sources, followed by source latitude, source longitude, period index (integer), wave type and velocity type.
Each source is then followed by the receiver data: the first two columns are the latitude and longitude of the receivers, the third column is phase or group velocity (surface wave dispersion measurements). Period index (integer): index of the period vector that is listed in the parameter file para.in.
Wave type (integer): 2 for Rayleigh wave and 1 for Love wave
Velocity type (integer): 0 for phase velocity and 1 for group velocity.
For DAzimSurfTomo focus on the inversion of azimuthal anisotropy, the input data is limit to the Rayleigh wave phase velocity.
### 5. Initial Model (MOD)
The file name of the initial model must be 'MOD', the content looks like:
```
0.0 10.0 35.0 60.0
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
```
The first line is the depths (km) of grid points in the vertical direction.
Then followed by shear velocity values (in km/s). The order is altitude first, then longitude, followed by depth. Each row represents shear velocity values at different latitude at a single longitude and a certain depth, then followed by next longitude, then depth.
In case of a 3D initial velocity model, note we have boundary values included in this file. The original point will be in the upper northwest corner.
### 6. Output files
#### isotropic mode
1.`DSurfTomo.dat` (grid model)
```
col 1: longitude (degree)
col 2: latitude (degree)
col 3: depth (km)
col 4: Vsv (km/s)
```
2.`MOD_Ref`: same as `MOD`, which can be used as the initial model for joint inversion.
#### joint inversion mode (or anisotropic inversion mode)
1.`Gc_Gs_model.inv` (layered model)
```
col 1: longitude (degree)
col 2: latitude (degree)
col 3: depth (lower interface) (km)
col 4: Vsv (layer averaged Vsv) (km/s)
col 5: fast direction (from north) (degree)
col 6: amplitude
col 7: Gc/L (%)
col 8: Gs/L (%)
```
2.`period_Azm_tomo.inv` (layered model)
```
col 1: longitude (degree)
col 2: latitude (degree)
col 3: period (s)
col 4: Rayleigh wave phase velocity (km/s)
col 5: fast direction (from north) (degree)
col 6: relative amplitude (/a0_c)
col 7: amplitude (sqrt(a1**2+a2**2))
col 8: a1_cos
col 9: a2_sin
```
### 7. Workflow
1. Perform isotropic inversion to generate reference model and find the appropriate smoothing for Vsv. (test2)
2. Perform joint inversion. (test3)
### References
Liu, C., Yao, H., Yang, H., Shen, W., Fang, H., Hu, S., Qiao, L., 2019. Direct inversion for three-dimensional shear wavespeed azimuthal anisotropy based on surface-wave ray tracing: methodology and application to Yunnan, southwest China. Journal of Geophysics Research: Solid Earth. *124*(11), 11394-11413.
Fang, H., Yao, H., Zhang, H., Huang, Y. C., & van der Hilst, R. D., 2015. Direct inversion of surface wave dispersion for three-dimensional shallow crustal structure based on ray tracing: methodology and application. Geophysical Journal International, 201(3), 1251-1263.
Rawlinson, N. & Sambridge, M., 2004. Wave front evolution in strongly heterogeneous layered media using the fast marching method, Geophys. J. Int., 156(3), 631647.
Herrmann, R. B., 2013. Computer programs in seismology: An evolving tool for instruction and research. Seism Research Letters, 84(6),10811088.

Binary file not shown.

View File

@@ -0,0 +1,45 @@
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.030 0.030 0.030 0.030 -0.030 -0.030 -0.030 -0.030 -0.030 0.030 0.030 0.030 0.030 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 -0.050 -0.050 -0.050 -0.050 0.050 0.050 0.050 0.050 0.050 -0.050 -0.050 -0.050 -0.050 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.060 0.060 0.060 0.060 -0.060 -0.060 -0.060 -0.060 -0.060 0.060 0.060 0.060 0.060 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

View File

@@ -0,0 +1,45 @@
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

View File

@@ -0,0 +1,69 @@
0.0 10.0 35.0 60.0
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.433 3.488 3.433 3.289 3.111 2.967 2.912 2.967 3.111 3.289 3.433 3.488 3.433 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.648 3.706 3.648 3.495 3.305 3.152 3.094 3.152 3.305 3.495 3.648 3.706 3.648 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 4.077 4.142 4.077 3.906 3.694 3.523 3.458 3.523 3.694 3.906 4.077 4.142 4.077 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200

View File

@@ -0,0 +1,10 @@
input list:
para.in - parameter file
MODVs.true - input true Vsv model (same as MOD)
MODGs.true - input true Gs model (does not contains the boundary points); Gs/L (dimensionless)
MODGc.true - input true Gc mdoel
Surfphase_RV3_5_40s_1s.dat - blank traveltime data file, only paths are useful
output list:
surfphase_forward_RV3th.dat - predicated raypath data file (main output, used in follow-up inversion.)
period_Azm_tomo.real - predicated Rayleigh wave phase velocity map with anisotropy

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,675 @@
101.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.7500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
101.7500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
101.7500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
101.7500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
101.7500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
101.7500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
101.7500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
101.7500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
101.7500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
101.7500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.0000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.0000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.0000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.0000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.0000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.0000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.0000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.0000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.0000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.0000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.0000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.2500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.2500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.2500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.2500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.2500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.2500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.2500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.2500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.2500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.2500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.5000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.5000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.5000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.5000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.5000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.5000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.5000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.5000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.5000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.5000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.7500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.7500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.7500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.7500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.7500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.7500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.7500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.7500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.7500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.7500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.0000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.0000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.0000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.0000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.0000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.0000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.0000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.0000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.0000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.0000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.0000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.2500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.2500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.2500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.2500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.2500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.2500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.2500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.2500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.2500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.2500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.5000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.5000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.5000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.5000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.5000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.5000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.5000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.5000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.5000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.5000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.7500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.7500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.7500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.7500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.7500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.7500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.7500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.7500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.7500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.7500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.0000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.0000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.0000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.0000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.0000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.0000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
104.0000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.0000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.0000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.0000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.0000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.2500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.2500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.2500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.2500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.2500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
104.2500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.2500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.2500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.2500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.2500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.7500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
101.7500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
101.7500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
101.7500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
101.7500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
101.7500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
101.7500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
101.7500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
101.7500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
101.7500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.0000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.0000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.0000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.0000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.0000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.0000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.0000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.0000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.0000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.0000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.0000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.2500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.2500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.2500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.2500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.2500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.2500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.2500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.2500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.2500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.2500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.5000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.5000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.5000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.5000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.5000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.5000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.5000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.5000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.5000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.5000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.7500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.7500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.7500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.7500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.7500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.7500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.7500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.7500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.7500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.7500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.0000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.0000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.0000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.0000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.0000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.0000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.0000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.0000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.0000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.0000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.0000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.2500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.2500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.2500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.2500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.2500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.2500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.2500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.2500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.2500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.2500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.5000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.5000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.5000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.5000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.5000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.5000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.5000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.5000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.5000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.5000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.7500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.7500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.7500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.7500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.7500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.7500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.7500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.7500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.7500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.7500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.0000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.0000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.0000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.0000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.0000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.0000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
104.0000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.0000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.0000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.0000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.0000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.2500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.2500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.2500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.2500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.2500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
104.2500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.2500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.2500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.2500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.2500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.7500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
101.7500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
101.7500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
101.7500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
101.7500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
101.7500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
101.7500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
101.7500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
101.7500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
101.7500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.0000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.0000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.0000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.0000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.0000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.0000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.0000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.0000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.0000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.0000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.0000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.2500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.2500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.2500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.2500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.2500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.2500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.2500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.2500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.2500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.2500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.5000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.5000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.5000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.5000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.5000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.5000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.5000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.5000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.5000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.5000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.7500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.7500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.7500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.7500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.7500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.7500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.7500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.7500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.7500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.7500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.0000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.0000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.0000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.0000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.0000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.0000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.0000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.0000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.0000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.0000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.0000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.2500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.2500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.2500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.2500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.2500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.2500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.2500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.2500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.2500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.2500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.5000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.5000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.5000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.5000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.5000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.5000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.5000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.5000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.5000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.5000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.7500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.7500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.7500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.7500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.7500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.7500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.7500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.7500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.7500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.7500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.0000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.0000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.0000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.0000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.0000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.0000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
104.0000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.0000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.0000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.0000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.0000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.2500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.2500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.2500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.2500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.2500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
104.2500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.2500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.2500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.2500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.2500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c SurfAnisoForward Input
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
Surfphase_RV3_5_40s_1s.dat c: blank traveltime data file
17 17 4 c: nx ny nz (grid number in lat lon and depth directions)
26.5 101.25 c: goxd gozd (upper left point,[lat,lon])
0.25 0.25 c: dvxd dvzd (grid interval in lat and lon directions)
5000 c: max(sources, receivers)
2 c: sublayers (2~5)
0.2 c: sparsity fraction
F c: T: output raypath; F: not output raypath
36 c: kmaxRc (followed by periods)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
0 c: noise level e.g.: 0.5s

View File

@@ -0,0 +1,5 @@
#!/bin/bash
path=../../bin
DSTA=$path/SurfAAForward
infile=para.in
$DSTA $infile

View File

@@ -0,0 +1,69 @@
0.0 10.0 35.0 60.0
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200 3.200
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400 3.400
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800 3.800
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.506 4.578 4.506 4.317 4.083 3.894 3.822 3.894 4.083 4.317 4.506 4.578 4.506 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200
4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200 4.200

View File

@@ -0,0 +1,20 @@
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c INPUT PARAMETERS
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
surfphase_forward_RV3th.dat c: traveltime data file
17 17 4 c: nx ny nz (grid number in lat lon and depth directions)
26.5 101.25 c: goxd gozd (upper left point,[lat,lon])
0.25 0.25 c: dvxd dvzd (grid interval in lat and lon directions)
2 c: number of sublayers (2~5)
2.912 4.142 c: minimum and maximum Vsv
200 c: max(sources, receivers)
0.2 c: sparsity fraction
20 c: maximum of iteration
T c: iso-mode (T: isotropic inversion; F: joint inversion)
cccccccc control parameters
240 c: smoothing for dVsv
0 c: smoothing for Gc,s
0 c: damping used by LSQR (default: 0)
cccccccccc periods
36 c: kmaxRc (followed by periods)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

View File

@@ -0,0 +1,151 @@
#
# GMT 6.0.0 Defaults file
#
# COLOR Parameters
#
COLOR_BACKGROUND = blue
COLOR_FOREGROUND = red
COLOR_NAN = white
COLOR_MODEL = none
COLOR_HSV_MIN_S = 1
COLOR_HSV_MAX_S = 0.1
COLOR_HSV_MIN_V = 0.3
COLOR_HSV_MAX_V = 1
#
# DIR Parameters
#
DIR_CACHE = /Users/chuanmingliu/.gmt/cache
DIR_DATA =
DIR_DCW = /tmp/gmt-20200116-43375-xb01hs/gmt-6.0.0/dcw
DIR_GSHHG = /usr/local/Cellar/gmt/6.0.0_2/share/gmt/coast
#
# FONT Parameters
#
FONT_ANNOT_PRIMARY = 21p,Times-Roman,black
FONT_ANNOT_SECONDARY = 14p,Times-Roman,black
FONT_HEADING = 32p,Times-Roman,black
FONT_LABEL = 19p,Times-Roman,black
FONT_LOGO = 8p,Helvetica,black
FONT_TAG = 20p,Times-Roman,black
FONT_TITLE = 22p,Times-Roman,black
#
# FORMAT Parameters
#
FORMAT_CLOCK_IN = hh:mm:ss
FORMAT_CLOCK_OUT = hh:mm:ss
FORMAT_CLOCK_MAP = hh:mm:ss
FORMAT_DATE_IN = yyyy-mm-dd
FORMAT_DATE_OUT = yyyy-mm-dd
FORMAT_DATE_MAP = yyyy-mm-dd
FORMAT_GEO_OUT = D
FORMAT_GEO_MAP = ddd:mm:ss
FORMAT_FLOAT_OUT = %.12g
FORMAT_FLOAT_MAP = %.12g
FORMAT_TIME_PRIMARY_MAP = full
FORMAT_TIME_SECONDARY_MAP = full
FORMAT_TIME_STAMP = %Y %b %d %H:%M:%S
#
# GMT Miscellaneous Parameters
#
GMT_AUTO_DOWNLOAD = on
GMT_DATA_SERVER = https://oceania.generic-mapping-tools.org
GMT_DATA_SERVER_LIMIT = unlimited
GMT_COMPATIBILITY = 4
GMT_CUSTOM_LIBS =
GMT_EXPORT_TYPE = double
GMT_EXTRAPOLATE_VAL = NaN
GMT_FFT = auto
GMT_GRAPHICS_FORMAT = pdf
GMT_HISTORY = true
GMT_INTERPOLANT = akima
GMT_LANGUAGE = us
GMT_TRIANGULATE = Shewchuk
GMT_VERBOSE = compat
#
# I/O Parameters
#
IO_COL_SEPARATOR = tab
IO_FIRST_HEADER = maybe
IO_GRIDFILE_FORMAT = nf
IO_GRIDFILE_SHORTHAND = false
IO_HEADER = false
IO_HEADER_MARKER = #
IO_N_HEADER_RECS = 0
IO_NAN_RECORDS = pass
IO_NC4_CHUNK_SIZE = auto
IO_NC4_DEFLATION_LEVEL = 3
IO_LONLAT_TOGGLE = false
IO_SEGMENT_BINARY = 2
IO_SEGMENT_MARKER = >
#
# MAP Parameters
#
MAP_ANNOT_MIN_ANGLE = 20
MAP_ANNOT_MIN_SPACING = 0p
MAP_ANNOT_OBLIQUE = 1
MAP_ANNOT_OFFSET_PRIMARY = 5p
MAP_ANNOT_OFFSET_SECONDARY = 5p
MAP_ANNOT_ORTHO = we
MAP_DEFAULT_PEN = default,black
MAP_DEGREE_SYMBOL = degree
MAP_FRAME_AXES = WESNZ
MAP_FRAME_PEN = faint,black
MAP_FRAME_TYPE = fancy+
MAP_FRAME_WIDTH = 0.11c
MAP_GRID_CROSS_SIZE_PRIMARY = 0p
MAP_GRID_CROSS_SIZE_SECONDARY = 0p
MAP_GRID_PEN_PRIMARY = thinner,black
MAP_GRID_PEN_SECONDARY = thinner,black
MAP_HEADING_OFFSET = 18p
MAP_LABEL_OFFSET = 8p
MAP_LINE_STEP = 0.75p
MAP_LOGO = false
MAP_LOGO_POS = BL/-54p/-54p
MAP_ORIGIN_X = 72p
MAP_ORIGIN_Y = 72p
MAP_POLAR_CAP = 85/90
MAP_SCALE_HEIGHT = 5p
MAP_TICK_LENGTH_PRIMARY = 4p/1p
MAP_TICK_LENGTH_SECONDARY = 15p/3.75p
MAP_TICK_PEN_PRIMARY = thinner,black
MAP_TICK_PEN_SECONDARY = thinner,black
MAP_TITLE_OFFSET = 0c
MAP_VECTOR_SHAPE = 0
#
# Projection Parameters
#
PROJ_AUX_LATITUDE = authalic
PROJ_DATUM =
PROJ_ELLIPSOID = WGS-84
PROJ_GEODESIC = Vincenty
PROJ_LENGTH_UNIT = cm
PROJ_MEAN_RADIUS = authalic
PROJ_SCALE_FACTOR = default
#
# PostScript Parameters
#
PS_CHAR_ENCODING = ISOLatin1+
PS_COLOR_MODEL = rgb
PS_COMMENTS = false
PS_CONVERT = A
PS_IMAGE_COMPRESS = deflate,5
PS_LINE_CAP = butt
PS_LINE_JOIN = miter
PS_MITER_LIMIT = 35
PS_MEDIA = a4
PS_PAGE_COLOR = white
PS_PAGE_ORIENTATION = landscape
PS_SCALE_X = 1
PS_SCALE_Y = 1
PS_TRANSPARENCY = Normal
#
# Calendar/Time Parameters
#
TIME_EPOCH = 1970-01-01T00:00:00
TIME_IS_INTERVAL = off
TIME_INTERVAL_FRACTION = 0.5
TIME_LEAP_SECONDS = false
TIME_REPORT = none
TIME_UNIT = s
TIME_WEEK_START = Monday
TIME_Y2K_OFFSET_YEAR = 1950

View File

@@ -0,0 +1,25 @@
# ../cpt/ncar/BlueDarkRed18.cpt
# autogenerated GMT palette "BlueDarkRed18.txt"
# cptutils version 1.41, Fri Jan 20 21:02:01 2012
# COLOR_MODEL = RGB
0.000000e+00 36 0 216 1.000000e+00 36 0 216
1.000000e+00 24 28 247 2.000000e+00 24 28 247
2.000000e+00 40 87 255 3.000000e+00 40 87 255
3.000000e+00 61 135 255 4.000000e+00 61 135 255
4.000000e+00 86 176 255 5.000000e+00 86 176 255
5.000000e+00 117 211 255 6.000000e+00 117 211 255
6.000000e+00 153 234 255 7.000000e+00 153 234 255
7.000000e+00 188 249 255 8.000000e+00 188 249 255
8.000000e+00 234 255 255 9.000000e+00 234 255 255
9.000000e+00 255 255 234 1.000000e+01 255 255 234
1.000000e+01 255 241 188 1.100000e+01 255 241 188
1.100000e+01 255 214 153 1.200000e+01 255 214 153
1.200000e+01 255 172 117 1.300000e+01 255 172 117
1.300000e+01 255 120 86 1.400000e+01 255 120 86
1.400000e+01 255 61 61 1.500000e+01 255 61 61
1.500000e+01 247 39 53 1.600000e+01 247 39 53
1.600000e+01 216 21 47 1.700000e+01 216 21 47
1.700000e+01 165 0 33 1.800000e+01 165 0 33
B 36 0 216
F 165 0 33
N 255 0 0

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,79 @@
#!/bin/bash
# script for ploting 3D Vs slices
# Author: Chuanming Liu (USTC)
cpt_path=.
input_path=.
output_path=.
tomo_cpt_in=$cpt_path/"BlueDarkRed18.cpt"
tomo_cpt='blue_red.cpt'
J=M6.5c
R_tomo=101.25/104.75/23/26.5
azm_file[1]=$input_path/DSurfTomo.inv
azm_file[2]=$input_path/DSurfTomo.true
fileNum=2
# depth
depth[1]=0
depth[2]=10
depth[3]=35
depth[4]=60
Tnum=3
offset[1]="-Y5c -X2.5c"
offset[2]=-X8.2c
offset[3]=-X8.2c
offset[4]=-X8.2c
offset[5]="-X-24.6c -Y-11.3c"
offset[6]="-X8.2c"
offset[7]="-X8.2c"
offset[8]="-X8.2c"
# psscale
R_T=2.8/4.2/0.02
psscale_title="Vs (km/s)"
psscale_B=xa0.4f0.1
psscale_By=y+l"$psscale_title"
# GMT 5 defaults
gmt defaults -D > .gmtdefaults4
gmt set PS_MEDIA A4
gmt set MAP_FRAME_TYPE Plain
gmt set MAP_FRAME_PEN 2p
gmt set MAP_FRAME_WIDTH 0.11c
gmt set FONT Times-Roman
gmt set FONT_ANNOT_PRIMARY 21p,Times-Roman
gmt set FONT_TITLE 22p,Times-Roman
gmt set FONT_LABEL 19p,Times-Roman
gmt set MAP_TITLE_OFFSET 0.0c
gmt set MAP_GRID_PEN_PRIMARY thinner,black
gmt set COLOR_BACKGROUND 0/0/255
gmt set COLOR_FOREGROUND 255/0/0
gmt set COLOR_NAN 255/255/255
for ((ff=1; ff<=$fileNum; ff=ff+1)); do
azmthfile=${azm_file[$ff]}
pic_name=$output_path/${azm_file[$ff]}.ps
echo ${azm_file[$ff]}
gmt makecpt -C$tomo_cpt_in -T$R_T -I > $tomo_cpt
gmt psxy -J$J -R$R_tomo -T -K > $pic_name
for ((i=1; i<=$Tnum; i=i+1)); do
title="Depth "${depth[$i]}" km"
echo $title
awk '{if($3==depth1) print $1,$2,$4}' depth1=${depth[$i]} $azmthfile| gmt surface -R$R_tomo -I0.01 -Gtomo_grd
gmt grdimage tomo_grd -J$J -R$R_tomo -C$tomo_cpt -Bxa1f1 -Bya1f1 -BWeSn+t"$title" ${offset[$i]} -K -O >> $pic_name
if [ $i = 2 ] ;then
gmt psscale -Dx-0.5c/-2c+w7c/0.4c+h+e -C$tomo_cpt -B$psscale_B -B"$psscale_By" -K -O >> $pic_name
fi
rm tomo_grd
done
gmt psxy -J$J -R$R_tomo -T -O >> $pic_name
gmt psconvert -P -A1c -Tf $pic_name
done
echo "finish plot."
rm $input_path/gmt.history $input_path/gmt.conf
rm $input_path/*.ps
rm $input_path/$tomo_cpt

View File

@@ -0,0 +1,4 @@
#!/bin/bash
exe=../../bin/DAzimSurfTomo
infile=para.in
$exe $infile

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,69 @@
0.0 10.0 35.0 60.0
3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000
3.2000 3.2000 3.2005 3.1994 3.1981 3.1985 3.2008 3.2030 3.2038 3.2029 3.2007 3.1986 3.1982 3.1995 3.2003 3.2000 3.2000
3.2000 3.2011 3.2307 3.2401 3.2160 3.1983 3.1960 3.1955 3.1949 3.1965 3.1970 3.1999 3.2182 3.2408 3.2267 3.2007 3.2000
3.2000 3.2028 3.2903 3.3704 3.3361 3.2427 3.1256 3.0249 2.9852 3.0253 3.1243 3.2419 3.3381 3.3702 3.2815 3.2021 3.2000
3.2000 3.2030 3.3091 3.4175 3.3670 3.2405 3.1001 2.9869 2.9421 2.9892 3.1015 3.2422 3.3715 3.4171 3.2987 3.2023 3.2000
3.2000 3.2027 3.3037 3.3986 3.3267 3.2102 3.1049 3.0124 2.9727 3.0138 3.1046 3.2097 3.3316 3.4022 3.2957 3.2022 3.2000
3.2000 3.2028 3.3031 3.3941 3.3192 3.2078 3.0990 2.9961 2.9524 2.9962 3.1003 3.2072 3.3231 3.3978 3.2949 3.2022 3.2000
3.2000 3.2028 3.3043 3.3951 3.3185 3.2083 3.0974 2.9971 2.9577 2.9973 3.0990 3.2075 3.3223 3.3987 3.2961 3.2023 3.2000
3.2000 3.2028 3.3041 3.3936 3.3163 3.2066 3.0967 2.9954 2.9573 2.9970 3.0974 3.2050 3.3205 3.3973 3.2959 3.2023 3.2000
3.2000 3.2029 3.3049 3.3936 3.3178 3.2056 3.0982 2.9957 2.9555 2.9967 3.1001 3.2045 3.3230 3.3988 3.2960 3.2023 3.2000
3.2000 3.2028 3.3036 3.3927 3.3200 3.2070 3.0988 2.9974 2.9517 2.9948 3.1024 3.2045 3.3224 3.3982 3.2949 3.2022 3.2000
3.2000 3.2028 3.3047 3.3986 3.3273 3.2115 3.1049 3.0135 2.9737 3.0139 3.1059 3.2109 3.3319 3.4027 3.2959 3.2022 3.2000
3.2000 3.2030 3.3099 3.4178 3.3668 3.2396 3.0997 2.9874 2.9422 2.9890 3.1008 3.2403 3.3710 3.4175 3.2993 3.2024 3.2000
3.2000 3.2028 3.2909 3.3708 3.3356 3.2424 3.1259 3.0259 2.9853 3.0247 3.1240 3.2407 3.3377 3.3700 3.2818 3.2021 3.2000
3.2000 3.2012 3.2312 3.2405 3.2160 3.1982 3.1959 3.1956 3.1949 3.1962 3.1973 3.2002 3.2183 3.2410 3.2271 3.2008 3.2000
3.2000 3.2000 3.2005 3.1994 3.1980 3.1985 3.2008 3.2030 3.2039 3.2030 3.2008 3.1986 3.1982 3.1995 3.2003 3.2000 3.2000
3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000 3.2000
3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000
3.4000 3.4002 3.4183 3.4263 3.4181 3.4108 3.4099 3.4103 3.4108 3.4105 3.4100 3.4111 3.4185 3.4257 3.4156 3.4000 3.4000
3.4000 3.4198 3.4789 3.5132 3.4878 3.4359 3.3838 3.3436 3.3279 3.3444 3.3844 3.4368 3.4893 3.5125 3.4735 3.4168 3.4000
3.4000 3.4505 3.5758 3.6845 3.6470 3.5037 3.3243 3.1777 3.1203 3.1781 3.3235 3.5029 3.6482 3.6819 3.5655 3.4449 3.4000
3.4000 3.4613 3.6270 3.7763 3.7261 3.5356 3.3074 3.1257 3.0541 3.1274 3.3082 3.5361 3.7290 3.7736 3.6150 3.4554 3.4000
3.4000 3.4600 3.6340 3.7819 3.7199 3.5306 3.3176 3.1441 3.0731 3.1450 3.3173 3.5295 3.7234 3.7825 3.6241 3.4552 3.4000
3.4000 3.4600 3.6351 3.7821 3.7201 3.5345 3.3195 3.1399 3.0658 3.1397 3.3197 3.5325 3.7221 3.7827 3.6256 3.4552 3.4000
3.4000 3.4607 3.6363 3.7843 3.7241 3.5393 3.3225 3.1432 3.0710 3.1433 3.3232 3.5372 3.7256 3.7847 3.6267 3.4559 3.4000
3.4000 3.4607 3.6358 3.7839 3.7233 3.5385 3.3222 3.1424 3.0706 3.1434 3.3222 3.5359 3.7250 3.7844 3.6261 3.4560 3.4000
3.4000 3.4611 3.6367 3.7837 3.7239 3.5380 3.3232 3.1425 3.0694 3.1428 3.3237 3.5352 3.7257 3.7847 3.6267 3.4559 3.4000
3.4000 3.4602 3.6357 3.7815 3.7210 3.5342 3.3196 3.1407 3.0653 3.1389 3.3209 3.5311 3.7215 3.7831 3.6257 3.4552 3.4000
3.4000 3.4604 3.6350 3.7822 3.7210 3.5317 3.3179 3.1451 3.0742 3.1452 3.3184 3.5305 3.7236 3.7829 3.6245 3.4554 3.4000
3.4000 3.4616 3.6281 3.7770 3.7263 3.5352 3.3071 3.1264 3.0548 3.1274 3.3078 3.5352 3.7284 3.7739 3.6156 3.4557 3.4000
3.4000 3.4507 3.5766 3.6851 3.6469 3.5035 3.3246 3.1786 3.1207 3.1778 3.3232 3.5022 3.6477 3.6817 3.5658 3.4452 3.4000
3.4000 3.4201 3.4796 3.5136 3.4879 3.4358 3.3838 3.3438 3.3280 3.3441 3.3846 3.4371 3.4893 3.5126 3.4739 3.4171 3.4000
3.4000 3.4002 3.4185 3.4265 3.4182 3.4108 3.4099 3.4104 3.4108 3.4104 3.4103 3.4115 3.4187 3.4259 3.4158 3.4000 3.4000
3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000 3.4000
3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000
3.8000 3.8001 3.8005 3.7981 3.7955 3.7960 3.7993 3.8025 3.8037 3.8025 3.7992 3.7960 3.7957 3.7984 3.8003 3.8000 3.8000
3.8000 3.8015 3.8381 3.8464 3.8064 3.7793 3.7736 3.7683 3.7636 3.7695 3.7745 3.7807 3.8097 3.8493 3.8340 3.8011 3.8000
3.8000 3.8044 3.9314 4.0710 4.0212 3.8640 3.6728 3.5218 3.4584 3.5216 3.6698 3.8595 4.0231 4.0710 3.9188 3.8035 3.8000
3.8000 3.8052 3.9642 4.1420 4.0957 3.8833 3.6551 3.4927 3.4173 3.4953 3.6566 3.8817 4.1007 4.1420 3.9475 3.8042 3.8000
3.8000 3.8049 3.9568 4.1342 4.0430 3.8443 3.6737 3.5399 3.4633 3.5407 3.6720 3.8395 4.0492 4.1397 3.9444 3.8041 3.8000
3.8000 3.8050 3.9562 4.1325 4.0460 3.8472 3.6654 3.5148 3.4284 3.5135 3.6680 3.8413 4.0483 4.1363 3.9432 3.8041 3.8000
3.8000 3.8050 3.9581 4.1372 4.0532 3.8518 3.6666 3.5230 3.4428 3.5221 3.6701 3.8474 4.0553 4.1410 3.9454 3.8042 3.8000
3.8000 3.8049 3.9569 4.1330 4.0464 3.8442 3.6631 3.5212 3.4430 3.5227 3.6648 3.8389 4.0501 4.1364 3.9441 3.8041 3.8000
3.8000 3.8052 3.9599 4.1372 4.0535 3.8481 3.6693 3.5208 3.4392 3.5214 3.6722 3.8432 4.0571 4.1404 3.9449 3.8042 3.8000
3.8000 3.8050 3.9570 4.1310 4.0482 3.8455 3.6652 3.5174 3.4282 3.5111 3.6711 3.8385 4.0472 4.1369 3.9430 3.8041 3.8000
3.8000 3.8050 3.9582 4.1343 4.0446 3.8465 3.6728 3.5418 3.4661 3.5411 3.6738 3.8428 4.0488 4.1401 3.9446 3.8041 3.8000
3.8000 3.8053 3.9655 4.1420 4.0957 3.8810 3.6536 3.4939 3.4192 3.4961 3.6555 3.8806 4.0994 4.1420 3.9482 3.8042 3.8000
3.8000 3.8045 3.9323 4.0714 4.0204 3.8632 3.6735 3.5237 3.4598 3.5215 3.6698 3.8589 4.0221 4.0698 3.9188 3.8035 3.8000
3.8000 3.8016 3.8387 3.8465 3.8061 3.7788 3.7731 3.7683 3.7638 3.7691 3.7748 3.7811 3.8092 3.8489 3.8340 3.8011 3.8000
3.8000 3.8001 3.8005 3.7981 3.7954 3.7959 3.7992 3.8025 3.8039 3.8026 3.7993 3.7960 3.7956 3.7984 3.8003 3.8000 3.8000
3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000 3.8000
4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000
4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000
4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.5060 4.5780 4.5060 4.3170 4.0830 3.8940 3.8220 3.8940 4.0830 4.3170 4.5060 4.5780 4.5060 4.2000 4.2000
4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000
4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000
4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000 4.2000

View File

@@ -0,0 +1,20 @@
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c INPUT PARAMETERS
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
surfphase_forward_RV3th.dat c: traveltime data file
17 17 4 c: nx ny nz (grid number in lat lon and depth directions)
26.5 101.25 c: goxd gozd (upper left point,[lat,lon])
0.25 0.25 c: dvxd dvzd (grid interval in lat and lon directions)
2 c: number of sublayers (2~5)
2.912 4.142 c: minimum and maximum Vsv
200 c: max(sources, receivers)
0.2 c: sparsity fraction
5 c: maximum of iteration
F c: iso-mode (T: isotropic inversion; F: joint inversion)
cccccccc control parameters
240 c: smoothing for dVsv
35 c: smoothing for Gc,s
0 c: damping used by LSQR (default: 0)
cccccccccc periods
36 c: kmaxRc (followed by periods)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

View File

@@ -0,0 +1,151 @@
#
# GMT 6.0.0 Defaults file
#
# COLOR Parameters
#
COLOR_BACKGROUND = black
COLOR_FOREGROUND = white
COLOR_NAN = 127.5
COLOR_MODEL = none
COLOR_HSV_MIN_S = 1
COLOR_HSV_MAX_S = 0.1
COLOR_HSV_MIN_V = 0.3
COLOR_HSV_MAX_V = 1
#
# DIR Parameters
#
DIR_CACHE = /Users/chuanmingliu/.gmt/cache
DIR_DATA =
DIR_DCW = /tmp/gmt-20200116-43375-xb01hs/gmt-6.0.0/dcw
DIR_GSHHG = /usr/local/Cellar/gmt/6.0.0_2/share/gmt/coast
#
# FONT Parameters
#
FONT_ANNOT_PRIMARY = 12p,Helvetica,black
FONT_ANNOT_SECONDARY = 14p,Helvetica,black
FONT_HEADING = 32p,Helvetica,black
FONT_LABEL = 16p,Helvetica,black
FONT_LOGO = 8p,Helvetica,black
FONT_TAG = 20p,Helvetica,black
FONT_TITLE = 24p,Helvetica,black
#
# FORMAT Parameters
#
FORMAT_CLOCK_IN = hh:mm:ss
FORMAT_CLOCK_OUT = hh:mm:ss
FORMAT_CLOCK_MAP = hh:mm:ss
FORMAT_DATE_IN = yyyy-mm-dd
FORMAT_DATE_OUT = yyyy-mm-dd
FORMAT_DATE_MAP = yyyy-mm-dd
FORMAT_GEO_OUT = D
FORMAT_GEO_MAP = ddd:mm:ss
FORMAT_FLOAT_OUT = %.12g
FORMAT_FLOAT_MAP = %.12g
FORMAT_TIME_PRIMARY_MAP = full
FORMAT_TIME_SECONDARY_MAP = full
FORMAT_TIME_STAMP = %Y %b %d %H:%M:%S
#
# GMT Miscellaneous Parameters
#
GMT_AUTO_DOWNLOAD = on
GMT_DATA_SERVER = https://oceania.generic-mapping-tools.org
GMT_DATA_SERVER_LIMIT = unlimited
GMT_COMPATIBILITY = 4
GMT_CUSTOM_LIBS =
GMT_EXPORT_TYPE = double
GMT_EXTRAPOLATE_VAL = NaN
GMT_FFT = auto
GMT_GRAPHICS_FORMAT = pdf
GMT_HISTORY = true
GMT_INTERPOLANT = akima
GMT_LANGUAGE = us
GMT_TRIANGULATE = Shewchuk
GMT_VERBOSE = compat
#
# I/O Parameters
#
IO_COL_SEPARATOR = tab
IO_FIRST_HEADER = maybe
IO_GRIDFILE_FORMAT = nf
IO_GRIDFILE_SHORTHAND = false
IO_HEADER = false
IO_HEADER_MARKER = #
IO_N_HEADER_RECS = 0
IO_NAN_RECORDS = pass
IO_NC4_CHUNK_SIZE = auto
IO_NC4_DEFLATION_LEVEL = 3
IO_LONLAT_TOGGLE = false
IO_SEGMENT_BINARY = 2
IO_SEGMENT_MARKER = >
#
# MAP Parameters
#
MAP_ANNOT_MIN_ANGLE = 20
MAP_ANNOT_MIN_SPACING = 0p
MAP_ANNOT_OBLIQUE = 1
MAP_ANNOT_OFFSET_PRIMARY = 5p
MAP_ANNOT_OFFSET_SECONDARY = 5p
MAP_ANNOT_ORTHO = we
MAP_DEFAULT_PEN = default,black
MAP_DEGREE_SYMBOL = degree
MAP_FRAME_AXES = WESNZ
MAP_FRAME_PEN = thicker,black
MAP_FRAME_TYPE = fancy
MAP_FRAME_WIDTH = 5p
MAP_GRID_CROSS_SIZE_PRIMARY = 0p
MAP_GRID_CROSS_SIZE_SECONDARY = 0p
MAP_GRID_PEN_PRIMARY = default,black
MAP_GRID_PEN_SECONDARY = thinner,black
MAP_HEADING_OFFSET = 18p
MAP_LABEL_OFFSET = 8p
MAP_LINE_STEP = 0.75p
MAP_LOGO = false
MAP_LOGO_POS = BL/-54p/-54p
MAP_ORIGIN_X = 72p
MAP_ORIGIN_Y = 72p
MAP_POLAR_CAP = 85/90
MAP_SCALE_HEIGHT = 5p
MAP_TICK_LENGTH_PRIMARY = 5p/2.5p
MAP_TICK_LENGTH_SECONDARY = 15p/3.75p
MAP_TICK_PEN_PRIMARY = thinner,black
MAP_TICK_PEN_SECONDARY = thinner,black
MAP_TITLE_OFFSET = 14p
MAP_VECTOR_SHAPE = 0
#
# Projection Parameters
#
PROJ_AUX_LATITUDE = authalic
PROJ_DATUM =
PROJ_ELLIPSOID = WGS-84
PROJ_GEODESIC = Vincenty
PROJ_LENGTH_UNIT = cm
PROJ_MEAN_RADIUS = authalic
PROJ_SCALE_FACTOR = default
#
# PostScript Parameters
#
PS_CHAR_ENCODING = ISOLatin1+
PS_COLOR_MODEL = rgb
PS_COMMENTS = false
PS_CONVERT = A
PS_IMAGE_COMPRESS = deflate,5
PS_LINE_CAP = butt
PS_LINE_JOIN = miter
PS_MITER_LIMIT = 35
PS_MEDIA = a4
PS_PAGE_COLOR = white
PS_PAGE_ORIENTATION = landscape
PS_SCALE_X = 1
PS_SCALE_Y = 1
PS_TRANSPARENCY = Normal
#
# Calendar/Time Parameters
#
TIME_EPOCH = 1970-01-01T00:00:00
TIME_IS_INTERVAL = off
TIME_INTERVAL_FRACTION = 0.5
TIME_LEAP_SECONDS = false
TIME_REPORT = none
TIME_UNIT = s
TIME_WEEK_START = Monday
TIME_Y2K_OFFSET_YEAR = 1950

View File

@@ -0,0 +1,25 @@
# ../cpt/ncar/BlueDarkRed18.cpt
# autogenerated GMT palette "BlueDarkRed18.txt"
# cptutils version 1.41, Fri Jan 20 21:02:01 2012
# COLOR_MODEL = RGB
0.000000e+00 36 0 216 1.000000e+00 36 0 216
1.000000e+00 24 28 247 2.000000e+00 24 28 247
2.000000e+00 40 87 255 3.000000e+00 40 87 255
3.000000e+00 61 135 255 4.000000e+00 61 135 255
4.000000e+00 86 176 255 5.000000e+00 86 176 255
5.000000e+00 117 211 255 6.000000e+00 117 211 255
6.000000e+00 153 234 255 7.000000e+00 153 234 255
7.000000e+00 188 249 255 8.000000e+00 188 249 255
8.000000e+00 234 255 255 9.000000e+00 234 255 255
9.000000e+00 255 255 234 1.000000e+01 255 255 234
1.000000e+01 255 241 188 1.100000e+01 255 241 188
1.100000e+01 255 214 153 1.200000e+01 255 214 153
1.200000e+01 255 172 117 1.300000e+01 255 172 117
1.300000e+01 255 120 86 1.400000e+01 255 120 86
1.400000e+01 255 61 61 1.500000e+01 255 61 61
1.500000e+01 247 39 53 1.600000e+01 247 39 53
1.600000e+01 216 21 47 1.700000e+01 216 21 47
1.700000e+01 165 0 33 1.800000e+01 165 0 33
B 36 0 216
F 165 0 33
N 255 0 0

View File

@@ -0,0 +1,675 @@
101.2500 26.5000 10.0000 3.3001 100.0152 0.0001 -0.0146 -0.0053
101.2500 26.2500 10.0000 3.3104 95.5454 0.0013 -0.2597 -0.0509
101.2500 26.0000 10.0000 3.3135 86.1320 0.0028 -0.5638 0.0766
101.2500 25.7500 10.0000 3.3077 85.2683 0.0027 -0.5277 0.0880
101.2500 25.5000 10.0000 3.3048 82.1515 0.0017 -0.3337 0.0938
101.2500 25.2500 10.0000 3.3060 81.5995 0.0017 -0.3302 0.0997
101.2500 25.0000 10.0000 3.3075 85.6306 0.0018 -0.3597 0.0553
101.2500 24.7500 10.0000 3.3082 87.7046 0.0018 -0.3585 0.0288
101.2500 24.5000 10.0000 3.3074 85.8407 0.0017 -0.3357 0.0491
101.2500 24.2500 10.0000 3.3060 92.5353 0.0019 -0.3695 -0.0328
101.2500 24.0000 10.0000 3.3049 89.5519 0.0018 -0.3622 0.0057
101.2500 23.7500 10.0000 3.3080 92.3715 0.0030 -0.5921 -0.0491
101.2500 23.5000 10.0000 3.3137 95.2554 0.0028 -0.5478 -0.1016
101.2500 23.2500 10.0000 3.3090 83.5077 0.0011 -0.2105 0.0485
101.2500 23.0000 10.0000 3.3000 79.1041 0.0001 -0.0114 0.0045
101.5000 26.5000 10.0000 3.3116 100.4838 0.0008 -0.1565 -0.0600
101.5000 26.2500 10.0000 3.3597 101.3121 0.0171 -3.1560 -1.3153
101.5000 26.0000 10.0000 3.3808 85.4910 0.0225 -4.4507 0.7063
101.5000 25.7500 10.0000 3.3505 86.1766 0.0177 -3.5052 0.4706
101.5000 25.5000 10.0000 3.3161 69.4360 0.0098 -1.4733 1.2865
101.5000 25.2500 10.0000 3.2897 45.4157 0.0103 -0.0300 2.0669
101.5000 25.0000 10.0000 3.2691 21.2203 0.0097 1.4267 1.3046
101.5000 24.7500 10.0000 3.2606 6.5476 0.0077 1.5051 0.3501
101.5000 24.5000 10.0000 3.2695 171.3535 0.0071 1.3581 -0.4228
101.5000 24.2500 10.0000 3.2905 133.2778 0.0081 -0.0972 -1.6152
101.5000 24.0000 10.0000 3.3172 102.0427 0.0083 -1.5227 -0.6807
101.5000 23.7500 10.0000 3.3524 94.0180 0.0204 -4.0413 -0.5706
101.5000 23.5000 10.0000 3.3824 96.9758 0.0247 -4.7997 -1.1924
101.5000 23.2500 10.0000 3.3556 75.9384 0.0172 -3.0402 1.6249
101.5000 23.0000 10.0000 3.3100 73.8316 0.0008 -0.1375 0.0871
101.7500 26.5000 10.0000 3.3300 115.2936 0.0009 -0.1105 -0.1344
101.7500 26.2500 10.0000 3.4467 134.2749 0.0117 -0.0593 -2.3424
101.7500 26.0000 10.0000 3.5412 11.5053 0.0281 5.1647 2.1934
101.7500 25.7500 10.0000 3.4893 4.6009 0.0181 3.5750 0.5791
101.7500 25.5000 10.0000 3.3706 9.2129 0.0064 1.2121 0.4038
101.7500 25.2500 10.0000 3.2221 87.2146 0.0113 -2.2511 0.2196
101.7500 25.0000 10.0000 3.0957 88.2435 0.0205 -4.0938 0.2513
101.7500 24.7500 10.0000 3.0453 90.6732 0.0281 -5.6241 -0.1322
101.7500 24.5000 10.0000 3.0950 91.7992 0.0225 -4.4846 -0.2820
101.7500 24.2500 10.0000 3.2211 100.2636 0.0119 -2.2341 -0.8365
101.7500 24.0000 10.0000 3.3701 165.5655 0.0054 0.9520 -0.5248
101.7500 23.7500 10.0000 3.4909 175.3199 0.0208 4.0964 -0.6752
101.7500 23.5000 10.0000 3.5432 167.7146 0.0299 5.4447 -2.4894
101.7500 23.2500 10.0000 3.4380 54.4373 0.0161 -1.0434 3.0518
101.7500 23.0000 10.0000 3.3269 60.6720 0.0008 -0.0812 0.1334
102.0000 26.5000 10.0000 3.3358 86.7190 0.0008 -0.1577 0.0181
102.0000 26.2500 10.0000 3.4832 98.5059 0.0108 -2.0559 -0.6290
102.0000 26.0000 10.0000 3.6083 7.5986 0.0139 2.6768 0.7271
102.0000 25.7500 10.0000 3.5358 170.2803 0.0072 1.3549 -0.4782
102.0000 25.5000 10.0000 3.3827 29.6089 0.0007 0.0747 0.1253
102.0000 25.2500 10.0000 3.2029 89.7807 0.0065 -1.2902 0.0099
102.0000 25.0000 10.0000 3.0563 88.8142 0.0115 -2.2917 0.0949
102.0000 24.7500 10.0000 2.9975 86.9861 0.0133 -2.6539 0.2802
102.0000 24.5000 10.0000 3.0574 88.0181 0.0102 -2.0324 0.1408
102.0000 24.2500 10.0000 3.2050 91.2608 0.0046 -0.9111 -0.0401
102.0000 24.0000 10.0000 3.3843 119.4755 0.0031 -0.3155 -0.5241
102.0000 23.7500 10.0000 3.5377 14.4970 0.0084 1.4774 0.8187
102.0000 23.5000 10.0000 3.6098 171.3095 0.0141 2.6996 -0.8450
102.0000 23.2500 10.0000 3.4728 77.6999 0.0167 -3.0410 1.3923
102.0000 23.0000 10.0000 3.3325 52.7112 0.0002 -0.0088 0.0321
102.2500 26.5000 10.0000 3.3336 30.2469 0.0007 0.0708 0.1252
102.2500 26.2500 10.0000 3.4786 77.3243 0.0115 -2.0874 0.9890
102.2500 26.0000 10.0000 3.5928 177.5061 0.0175 3.4883 -0.3044
102.2500 25.7500 10.0000 3.5089 2.6860 0.0130 2.5970 0.2442
102.2500 25.5000 10.0000 3.3676 13.5952 0.0063 1.1146 0.5726
102.2500 25.2500 10.0000 3.2095 86.0892 0.0086 -1.7074 0.2345
102.2500 25.0000 10.0000 3.0747 86.8999 0.0139 -2.7665 0.3005
102.2500 24.7500 10.0000 3.0193 91.8338 0.0235 -4.6971 -0.3011
102.2500 24.5000 10.0000 3.0751 92.8334 0.0172 -3.4303 -0.3404
102.2500 24.2500 10.0000 3.2104 98.5467 0.0079 -1.5120 -0.4650
102.2500 24.0000 10.0000 3.3658 163.1324 0.0055 0.9146 -0.6108
102.2500 23.7500 10.0000 3.5094 178.7574 0.0136 2.7124 -0.1177
102.2500 23.5000 10.0000 3.5978 179.6364 0.0172 3.4325 -0.0436
102.2500 23.2500 10.0000 3.4713 94.7679 0.0148 -2.9111 -0.4890
102.2500 23.0000 10.0000 3.3312 173.2101 0.0013 0.2504 -0.0605
102.5000 26.5000 10.0000 3.3332 177.8073 0.0007 0.1384 -0.0106
102.5000 26.2500 10.0000 3.4767 91.1954 0.0091 -1.8272 -0.0763
102.5000 26.0000 10.0000 3.5883 3.4946 0.0232 4.5991 0.5638
102.5000 25.7500 10.0000 3.5061 1.2458 0.0140 2.7909 0.1214
102.5000 25.5000 10.0000 3.3692 16.9514 0.0064 1.0623 0.7139
102.5000 25.2500 10.0000 3.2066 104.9896 0.0065 -1.1252 -0.6491
102.5000 25.0000 10.0000 3.0640 86.9806 0.0144 -2.8624 0.3028
102.5000 24.7500 10.0000 3.0056 87.3516 0.0174 -3.4722 0.3219
102.5000 24.5000 10.0000 3.0627 86.6060 0.0115 -2.2931 0.2729
102.5000 24.2500 10.0000 3.2084 94.0505 0.0067 -1.3326 -0.1897
102.5000 24.0000 10.0000 3.3672 11.9860 0.0046 0.8329 0.3704
102.5000 23.7500 10.0000 3.5062 173.9619 0.0173 3.3765 -0.7224
102.5000 23.5000 10.0000 3.5940 178.6983 0.0211 4.2078 -0.1913
102.5000 23.2500 10.0000 3.4700 87.6075 0.0120 -2.3958 0.2005
102.5000 23.0000 10.0000 3.3309 179.1578 0.0016 0.3231 -0.0095
102.7500 26.5000 10.0000 3.3336 178.3898 0.0009 0.1749 -0.0098
102.7500 26.2500 10.0000 3.4781 92.4211 0.0084 -1.6765 -0.1420
102.7500 26.0000 10.0000 3.5908 2.5724 0.0166 3.3093 0.2980
102.7500 25.7500 10.0000 3.5081 178.6328 0.0127 2.5333 -0.1210
102.7500 25.5000 10.0000 3.3722 11.9496 0.0040 0.7256 0.3215
102.7500 25.2500 10.0000 3.2073 83.5690 0.0054 -1.0503 0.2398
102.7500 25.0000 10.0000 3.0675 86.6964 0.0159 -3.1642 0.3665
102.7500 24.7500 10.0000 3.0144 88.9289 0.0203 -4.0628 0.1520
102.7500 24.5000 10.0000 3.0679 90.7983 0.0171 -3.4172 -0.0952
102.7500 24.2500 10.0000 3.2093 99.0569 0.0042 -0.8017 -0.2622
102.7500 24.0000 10.0000 3.3708 16.7140 0.0023 0.3806 0.2512
102.7500 23.7500 10.0000 3.5093 179.0903 0.0135 2.6931 -0.0855
102.7500 23.5000 10.0000 3.5958 0.1612 0.0194 3.8864 0.0219
102.7500 23.2500 10.0000 3.4709 85.8883 0.0123 -2.4417 0.3529
102.7500 23.0000 10.0000 3.3313 179.6781 0.0016 0.3243 -0.0036
103.0000 26.5000 10.0000 3.3336 2.2760 0.0009 0.1872 0.0149
103.0000 26.2500 10.0000 3.4776 83.5631 0.0076 -1.4869 0.3398
103.0000 26.0000 10.0000 3.5897 176.2008 0.0191 3.7836 -0.5047
103.0000 25.7500 10.0000 3.5064 178.3933 0.0140 2.8025 -0.1573
103.0000 25.5000 10.0000 3.3702 174.5063 0.0067 1.3150 -0.2553
103.0000 25.2500 10.0000 3.2060 97.7640 0.0080 -1.5354 -0.4266
103.0000 25.0000 10.0000 3.0657 93.1985 0.0120 -2.3776 -0.2666
103.0000 24.7500 10.0000 3.0132 92.6752 0.0193 -3.8377 -0.3594
103.0000 24.5000 10.0000 3.0664 92.7174 0.0158 -3.1456 -0.2993
103.0000 24.2500 10.0000 3.2067 103.4229 0.0037 -0.6647 -0.3364
103.0000 24.0000 10.0000 3.3681 173.3030 0.0041 0.7894 -0.1880
103.0000 23.7500 10.0000 3.5071 178.9980 0.0144 2.8740 -0.1006
103.0000 23.5000 10.0000 3.5939 178.8183 0.0214 4.2772 -0.1765
103.0000 23.2500 10.0000 3.4700 89.5392 0.0133 -2.6675 0.0429
103.0000 23.0000 10.0000 3.3312 0.4203 0.0016 0.3148 0.0046
103.2500 26.5000 10.0000 3.3337 178.4775 0.0008 0.1636 -0.0087
103.2500 26.2500 10.0000 3.4778 84.1632 0.0110 -2.1545 0.4451
103.2500 26.0000 10.0000 3.5882 2.4482 0.0226 4.5080 0.3862
103.2500 25.7500 10.0000 3.5074 174.5427 0.0088 1.7321 -0.3340
103.2500 25.5000 10.0000 3.3689 12.9787 0.0099 1.7814 0.8672
103.2500 25.2500 10.0000 3.2073 99.9548 0.0080 -1.5035 -0.5446
103.2500 25.0000 10.0000 3.0656 84.2271 0.0149 -2.9230 0.5971
103.2500 24.7500 10.0000 3.0103 88.3402 0.0183 -3.6554 0.2120
103.2500 24.5000 10.0000 3.0637 82.6523 0.0130 -2.5208 0.6611
103.2500 24.2500 10.0000 3.2086 90.3722 0.0102 -2.0430 -0.0265
103.2500 24.0000 10.0000 3.3662 15.2785 0.0101 1.7344 1.0240
103.2500 23.7500 10.0000 3.5081 175.1213 0.0117 2.3066 -0.3967
103.2500 23.5000 10.0000 3.5949 2.2871 0.0192 3.8261 0.3061
103.2500 23.2500 10.0000 3.4706 91.9920 0.0118 -2.3570 -0.1642
103.2500 23.0000 10.0000 3.3312 0.4967 0.0017 0.3423 0.0059
103.5000 26.5000 10.0000 3.3333 176.2337 0.0013 0.2505 -0.0331
103.5000 26.2500 10.0000 3.4770 90.4222 0.0100 -2.0095 -0.0296
103.5000 26.0000 10.0000 3.5870 5.2796 0.0216 4.2470 0.7917
103.5000 25.7500 10.0000 3.5069 168.2614 0.0159 2.9207 -1.2686
103.5000 25.5000 10.0000 3.3683 23.9894 0.0041 0.5526 0.6132
103.5000 25.2500 10.0000 3.2066 93.7252 0.0035 -0.6940 -0.0908
103.5000 25.0000 10.0000 3.0650 90.8538 0.0160 -3.2028 -0.0955
103.5000 24.7500 10.0000 3.0056 85.7314 0.0187 -3.6958 0.5548
103.5000 24.5000 10.0000 3.0630 85.6110 0.0112 -2.2169 0.3423
103.5000 24.2500 10.0000 3.2102 110.0674 0.0073 -1.1126 -0.9380
103.5000 24.0000 10.0000 3.3649 32.1364 0.0066 0.5728 1.1887
103.5000 23.7500 10.0000 3.5072 179.9542 0.0187 3.7400 -0.0060
103.5000 23.5000 10.0000 3.5949 2.0877 0.0207 4.1255 0.3012
103.5000 23.2500 10.0000 3.4699 92.3012 0.0127 -2.5296 -0.2036
103.5000 23.0000 10.0000 3.3308 179.7043 0.0016 0.3190 -0.0033
103.7500 26.5000 10.0000 3.3339 168.8437 0.0015 0.2712 -0.1113
103.7500 26.2500 10.0000 3.4799 101.7400 0.0088 -1.6128 -0.7006
103.7500 26.0000 10.0000 3.5938 177.3718 0.0148 2.9380 -0.2703
103.7500 25.7500 10.0000 3.5102 179.2878 0.0160 3.1917 -0.0794
103.7500 25.5000 10.0000 3.3697 152.6026 0.0058 0.6721 -0.9525
103.7500 25.2500 10.0000 3.2107 100.2643 0.0087 -1.6283 -0.6097
103.7500 25.0000 10.0000 3.0752 93.6999 0.0143 -2.8331 -0.3679
103.7500 24.7500 10.0000 3.0215 89.7919 0.0251 -5.0113 0.0364
103.7500 24.5000 10.0000 3.0780 95.3502 0.0208 -4.0900 -0.7728
103.7500 24.2500 10.0000 3.2115 68.6847 0.0044 -0.6491 0.5975
103.7500 24.0000 10.0000 3.3683 51.2807 0.0026 -0.1117 0.5011
103.7500 23.7500 10.0000 3.5135 177.5856 0.0136 2.7139 -0.2293
103.7500 23.5000 10.0000 3.5991 0.5371 0.0198 3.9566 0.0742
103.7500 23.2500 10.0000 3.4713 82.5544 0.0148 -2.8577 0.7599
103.7500 23.0000 10.0000 3.3312 7.1449 0.0014 0.2753 0.0701
104.0000 26.5000 10.0000 3.3359 92.8687 0.0003 -0.0659 -0.0066
104.0000 26.2500 10.0000 3.4840 79.8833 0.0122 -2.2934 0.8453
104.0000 26.0000 10.0000 3.6087 170.8363 0.0131 2.4944 -0.8263
104.0000 25.7500 10.0000 3.5364 7.6525 0.0063 1.2239 0.3349
104.0000 25.5000 10.0000 3.3829 18.0313 0.0011 0.1856 0.1351
104.0000 25.2500 10.0000 3.2029 89.7054 0.0071 -1.4134 0.0145
104.0000 25.0000 10.0000 3.0560 92.5598 0.0101 -2.0170 -0.1807
104.0000 24.7500 10.0000 2.9976 85.7644 0.0126 -2.4935 0.3714
104.0000 24.5000 10.0000 3.0571 90.5175 0.0092 -1.8471 -0.0334
104.0000 24.2500 10.0000 3.2033 87.7305 0.0065 -1.2936 0.1027
104.0000 24.0000 10.0000 3.3821 113.5998 0.0003 -0.0402 -0.0434
104.0000 23.7500 10.0000 3.5386 170.2177 0.0078 1.4736 -0.5237
104.0000 23.5000 10.0000 3.6105 6.3126 0.0128 2.4904 0.5578
104.0000 23.2500 10.0000 3.4731 99.5792 0.0169 -3.1933 -1.1094
104.0000 23.0000 10.0000 3.3326 152.8543 0.0001 0.0064 -0.0090
104.2500 26.5000 10.0000 3.3299 49.9026 0.0007 -0.0243 0.1404
104.2500 26.2500 10.0000 3.4466 45.8184 0.0117 -0.0670 2.3439
104.2500 26.0000 10.0000 3.5403 169.1222 0.0299 5.5459 -2.2132
104.2500 25.7500 10.0000 3.4883 175.6865 0.0188 3.7129 -0.5633
104.2500 25.5000 10.0000 3.3705 167.0160 0.0067 1.2081 -0.5884
104.2500 25.2500 10.0000 3.2226 93.7731 0.0110 -2.1794 -0.2887
104.2500 25.0000 10.0000 3.0967 90.4655 0.0224 -4.4830 -0.0728
104.2500 24.7500 10.0000 3.0463 89.1770 0.0298 -5.9650 0.1714
104.2500 24.5000 10.0000 3.0957 87.9471 0.0215 -4.2851 0.3076
104.2500 24.2500 10.0000 3.2210 80.7003 0.0118 -2.2385 0.7533
104.2500 24.0000 10.0000 3.3681 6.7157 0.0066 1.2771 0.3050
104.2500 23.7500 10.0000 3.4897 5.9910 0.0206 4.0373 0.8568
104.2500 23.5000 10.0000 3.5419 11.5980 0.0310 5.7024 2.4436
104.2500 23.2500 10.0000 3.4377 125.5889 0.0155 -1.0023 -2.9405
104.2500 23.0000 10.0000 3.3269 125.6456 0.0007 -0.0436 -0.1286
104.5000 26.5000 10.0000 3.3117 73.5943 0.0007 -0.1187 0.0766
104.5000 26.2500 10.0000 3.3597 78.1690 0.0176 -3.2185 1.4103
104.5000 26.0000 10.0000 3.3800 94.8412 0.0218 -4.2994 -0.7335
104.5000 25.7500 10.0000 3.3498 93.5753 0.0174 -3.4617 -0.4343
104.5000 25.5000 10.0000 3.3159 110.9424 0.0093 -1.3921 -1.2484
104.5000 25.2500 10.0000 3.2896 134.3449 0.0101 -0.0461 -2.0167
104.5000 25.0000 10.0000 3.2691 156.8173 0.0097 1.3439 -1.4095
104.5000 24.7500 10.0000 3.2610 173.5188 0.0084 1.6469 -0.3791
104.5000 24.5000 10.0000 3.2699 4.3339 0.0067 1.3278 0.2024
104.5000 24.2500 10.0000 3.2910 47.7490 0.0079 -0.1513 1.5724
104.5000 24.0000 10.0000 3.3171 75.6275 0.0091 -1.5870 0.8705
104.5000 23.7500 10.0000 3.3516 85.7380 0.0198 -3.9184 0.5873
104.5000 23.5000 10.0000 3.3815 82.6376 0.0230 -4.4563 1.1712
104.5000 23.2500 10.0000 3.3555 103.4732 0.0178 -3.1744 -1.6137
104.5000 23.0000 10.0000 3.3101 107.7449 0.0008 -0.1265 -0.0902
104.7500 26.5000 10.0000 3.3001 78.6016 0.0001 -0.0148 0.0062
104.7500 26.2500 10.0000 3.3103 84.9156 0.0015 -0.2917 0.0523
104.7500 26.0000 10.0000 3.3134 93.8268 0.0030 -0.6010 -0.0808
104.7500 25.7500 10.0000 3.3076 94.4479 0.0028 -0.5444 -0.0852
104.7500 25.5000 10.0000 3.3048 97.6609 0.0016 -0.3167 -0.0868
104.7500 25.2500 10.0000 3.3060 98.2596 0.0017 -0.3202 -0.0950
104.7500 25.0000 10.0000 3.3076 95.0556 0.0018 -0.3486 -0.0622
104.7500 24.7500 10.0000 3.3083 92.9170 0.0017 -0.3363 -0.0344
104.7500 24.5000 10.0000 3.3076 94.5247 0.0018 -0.3601 -0.0574
104.7500 24.2500 10.0000 3.3063 87.9619 0.0020 -0.3935 0.0280
104.7500 24.0000 10.0000 3.3050 90.4216 0.0019 -0.3824 -0.0056
104.7500 23.7500 10.0000 3.3079 87.8009 0.0031 -0.6119 0.0471
104.7500 23.5000 10.0000 3.3135 85.3899 0.0029 -0.5769 0.0936
104.7500 23.2500 10.0000 3.3090 95.8910 0.0013 -0.2473 -0.0516
104.7500 23.0000 10.0000 3.3000 100.2953 0.0001 -0.0133 -0.0050
101.2500 26.5000 35.0000 3.6002 104.6292 0.0001 -0.0261 -0.0146
101.2500 26.2500 35.0000 3.6103 103.1044 0.0089 -1.5948 -0.7850
101.2500 26.0000 35.0000 3.6128 96.2221 0.0118 -2.3120 -0.5102
101.2500 25.7500 35.0000 3.6064 101.2992 0.0094 -1.7427 -0.7253
101.2500 25.5000 35.0000 3.6036 136.2821 0.0031 0.0274 -0.6122
101.2500 25.2500 35.0000 3.6055 177.4953 0.0115 2.2860 -0.2004
101.2500 25.0000 35.0000 3.6075 178.5775 0.0182 3.6325 -0.1805
101.2500 24.7500 35.0000 3.6084 179.5671 0.0200 3.9968 -0.0604
101.2500 24.5000 35.0000 3.6075 179.0540 0.0183 3.6604 -0.1209
101.2500 24.2500 35.0000 3.6054 179.6528 0.0109 2.1714 -0.0263
101.2500 24.0000 35.0000 3.6037 48.9282 0.0034 -0.0926 0.6711
101.2500 23.7500 35.0000 3.6066 81.5717 0.0104 -1.9819 0.6005
101.2500 23.5000 35.0000 3.6131 86.6671 0.0121 -2.3957 0.2800
101.2500 23.2500 35.0000 3.6090 76.6701 0.0082 -1.4720 0.7390
101.2500 23.0000 35.0000 3.6000 76.7036 0.0001 -0.0196 0.0098
101.5000 26.5000 35.0000 3.6118 103.9979 0.0089 -1.5725 -0.8360
101.5000 26.2500 35.0000 3.6635 97.8708 0.0161 -3.0998 -0.8737
101.5000 26.0000 35.0000 3.6835 89.9727 0.0198 -3.9508 0.0038
101.5000 25.7500 35.0000 3.6449 92.5855 0.0163 -3.2375 -0.2930
101.5000 25.5000 35.0000 3.6074 95.0718 0.0042 -0.8233 -0.1473
101.5000 25.2500 35.0000 3.5808 2.8191 0.0097 1.9289 0.1904
101.5000 25.0000 35.0000 3.5594 1.0557 0.0194 3.8798 0.1430
101.5000 24.7500 35.0000 3.5495 0.5868 0.0222 4.4342 0.0908
101.5000 24.5000 35.0000 3.5599 179.9796 0.0194 3.8752 -0.0028
101.5000 24.2500 35.0000 3.5816 178.4568 0.0094 1.8750 -0.1011
101.5000 24.0000 35.0000 3.6082 76.9880 0.0057 -1.0181 0.4971
101.5000 23.7500 35.0000 3.6471 87.1911 0.0181 -3.5942 0.3535
101.5000 23.5000 35.0000 3.6863 90.9777 0.0206 -4.1120 -0.1404
101.5000 23.2500 35.0000 3.6594 80.3920 0.0160 -3.0295 1.0559
101.5000 23.0000 35.0000 3.6102 75.2389 0.0083 -1.4507 0.8215
101.7500 26.5000 35.0000 3.6309 107.7182 0.0133 -2.1643 -1.5402
101.7500 26.2500 35.0000 3.7698 107.7531 0.0130 -2.1220 -1.5139
101.7500 26.0000 35.0000 3.8964 88.6611 0.0051 -1.0242 0.0479
101.7500 25.7500 35.0000 3.8334 99.6256 0.0091 -1.7141 -0.5986
101.7500 25.5000 35.0000 3.6844 121.5602 0.0042 -0.3810 -0.7516
101.7500 25.2500 35.0000 3.4984 171.2748 0.0122 2.3291 -0.7321
101.7500 25.0000 35.0000 3.3475 177.1513 0.0216 4.2899 -0.4280
101.7500 24.7500 35.0000 3.2849 179.9718 0.0239 4.7776 -0.0047
101.7500 24.5000 35.0000 3.3459 1.6700 0.0214 4.2822 0.2499
101.7500 24.2500 35.0000 3.4966 4.1904 0.0117 2.3249 0.3425
101.7500 24.0000 35.0000 3.6818 61.8999 0.0049 -0.5397 0.8063
101.7500 23.7500 35.0000 3.8349 80.4486 0.0083 -1.5764 0.5460
101.7500 23.5000 35.0000 3.8994 96.1226 0.0045 -0.8772 -0.1904
101.7500 23.2500 35.0000 3.7590 70.8787 0.0149 -2.3461 1.8490
101.7500 23.0000 35.0000 3.6276 71.1177 0.0131 -2.0789 1.6105
102.0000 26.5000 35.0000 3.6370 97.9871 0.0181 -3.4797 -0.9961
102.0000 26.2500 35.0000 3.8144 97.9490 0.0196 -3.7619 -1.0715
102.0000 26.0000 35.0000 3.9655 95.1199 0.0162 -3.1923 -0.5767
102.0000 25.7500 35.0000 3.9009 95.7277 0.0235 -4.6063 -0.9334
102.0000 25.5000 35.0000 3.7090 93.4977 0.0121 -2.4088 -0.2956
102.0000 25.2500 35.0000 3.4846 177.9290 0.0136 2.7201 -0.1970
102.0000 25.0000 35.0000 3.3143 179.1856 0.0299 5.9699 -0.1698
102.0000 24.7500 35.0000 3.2392 0.9037 0.0340 6.8006 0.2146
102.0000 24.5000 35.0000 3.3148 1.6312 0.0308 6.1430 0.3502
102.0000 24.2500 35.0000 3.4872 1.6530 0.0141 2.8208 0.1629
102.0000 24.0000 35.0000 3.7093 84.4135 0.0128 -2.5160 0.4969
102.0000 23.7500 35.0000 3.9029 83.1807 0.0229 -4.4493 1.0796
102.0000 23.5000 35.0000 3.9659 84.1716 0.0158 -3.0878 0.6370
102.0000 23.2500 35.0000 3.8005 79.2081 0.0215 -3.9942 1.5801
102.0000 23.0000 35.0000 3.6335 79.2281 0.0174 -3.2424 1.2801
102.2500 26.5000 35.0000 3.6348 92.0010 0.0196 -3.9102 -0.2736
102.2500 26.2500 35.0000 3.8076 90.9025 0.0227 -4.5462 -0.1433
102.2500 26.0000 35.0000 3.9642 94.4168 0.0186 -3.6749 -0.5711
102.2500 25.7500 35.0000 3.8692 93.1854 0.0241 -4.7873 -0.5345
102.2500 25.5000 35.0000 3.6928 89.6649 0.0139 -2.7755 0.0325
102.2500 25.2500 35.0000 3.4987 179.2184 0.0125 2.4914 -0.0680
102.2500 25.0000 35.0000 3.3427 179.2947 0.0294 5.8867 -0.1450
102.2500 24.7500 35.0000 3.2678 179.7686 0.0300 6.0017 -0.0485
102.2500 24.5000 35.0000 3.3424 0.5218 0.0289 5.7868 0.1054
102.2500 24.2500 35.0000 3.4996 179.1132 0.0126 2.5199 -0.0780
102.2500 24.0000 35.0000 3.6889 88.1417 0.0139 -2.7728 0.1801
102.2500 23.7500 35.0000 3.8705 86.9127 0.0236 -4.6918 0.5076
102.2500 23.5000 35.0000 3.9662 85.4936 0.0190 -3.7479 0.5945
102.2500 23.2500 35.0000 3.7982 86.4773 0.0238 -4.7241 0.5838
102.2500 23.0000 35.0000 3.6321 85.6577 0.0184 -3.6280 0.5542
102.5000 26.5000 35.0000 3.6343 92.0841 0.0192 -3.8374 -0.2797
102.5000 26.2500 35.0000 3.8053 90.5034 0.0227 -4.5370 -0.0797
102.5000 26.0000 35.0000 3.9623 89.7339 0.0163 -3.2636 0.0303
102.5000 25.7500 35.0000 3.8738 91.2987 0.0233 -4.6496 -0.2109
102.5000 25.5000 35.0000 3.6991 89.7302 0.0155 -3.0996 0.0292
102.5000 25.2500 35.0000 3.4945 175.2141 0.0134 2.6455 -0.4461
102.5000 25.0000 35.0000 3.3261 179.6501 0.0303 6.0654 -0.0741
102.5000 24.7500 35.0000 3.2443 1.0813 0.0319 6.3712 0.2406
102.5000 24.5000 35.0000 3.3229 1.5732 0.0316 6.3041 0.3465
102.5000 24.2500 35.0000 3.4978 2.6775 0.0131 2.6088 0.2445
102.5000 24.0000 35.0000 3.6943 83.3342 0.0159 -3.0969 0.7339
102.5000 23.7500 35.0000 3.8734 89.3639 0.0221 -4.4200 0.0982
102.5000 23.5000 35.0000 3.9651 89.0068 0.0174 -3.4740 0.1205
102.5000 23.2500 35.0000 3.7966 87.8882 0.0235 -4.6773 0.3454
102.5000 23.0000 35.0000 3.6318 87.1908 0.0180 -3.5854 0.3527
102.7500 26.5000 35.0000 3.6347 91.1958 0.0192 -3.8319 -0.1600
102.7500 26.2500 35.0000 3.8071 90.4223 0.0228 -4.5598 -0.0672
102.7500 26.0000 35.0000 3.9640 89.6830 0.0183 -3.6690 0.0406
102.7500 25.7500 35.0000 3.8801 91.0378 0.0248 -4.9666 -0.1800
102.7500 25.5000 35.0000 3.7055 89.8519 0.0179 -3.5765 0.0185
102.7500 25.2500 35.0000 3.4980 179.5903 0.0124 2.4810 -0.0355
102.7500 25.0000 35.0000 3.3354 0.5623 0.0292 5.8477 0.1148
102.7500 24.7500 35.0000 3.2608 0.5274 0.0298 5.9501 0.1096
102.7500 24.5000 35.0000 3.3347 179.9155 0.0290 5.7977 -0.0171
102.7500 24.2500 35.0000 3.5016 179.4356 0.0128 2.5683 -0.0506
102.7500 24.0000 35.0000 3.7028 87.1793 0.0188 -3.7407 0.3695
102.7500 23.7500 35.0000 3.8815 89.7599 0.0243 -4.8544 0.0407
102.7500 23.5000 35.0000 3.9662 89.5145 0.0178 -3.5569 0.0603
102.7500 23.2500 35.0000 3.7981 88.2771 0.0237 -4.7260 0.2846
102.7500 23.0000 35.0000 3.6322 88.3904 0.0182 -3.6330 0.2043
103.0000 26.5000 35.0000 3.6347 89.0811 0.0190 -3.7984 0.1219
103.0000 26.2500 35.0000 3.8061 89.0687 0.0225 -4.5071 0.1466
103.0000 26.0000 35.0000 3.9637 91.2363 0.0174 -3.4760 -0.1501
103.0000 25.7500 35.0000 3.8757 91.0177 0.0241 -4.8237 -0.1714
103.0000 25.5000 35.0000 3.7002 90.3941 0.0171 -3.4156 -0.0470
103.0000 25.2500 35.0000 3.4946 177.2275 0.0113 2.2397 -0.2174
103.0000 25.0000 35.0000 3.3324 178.9686 0.0290 5.8048 -0.2091
103.0000 24.7500 35.0000 3.2587 179.0319 0.0288 5.7591 -0.1947
103.0000 24.5000 35.0000 3.3326 179.1772 0.0280 5.5949 -0.1607
103.0000 24.2500 35.0000 3.4963 177.5661 0.0123 2.4565 -0.2092
103.0000 24.0000 35.0000 3.6971 90.4142 0.0180 -3.6023 -0.0521
103.0000 23.7500 35.0000 3.8771 90.9906 0.0240 -4.7977 -0.1660
103.0000 23.5000 35.0000 3.9655 90.8077 0.0175 -3.4967 -0.0986
103.0000 23.2500 35.0000 3.7965 89.7796 0.0241 -4.8216 0.0371
103.0000 23.0000 35.0000 3.6321 89.6876 0.0186 -3.7143 0.0405
103.2500 26.5000 35.0000 3.6348 87.5151 0.0199 -3.9604 0.3444
103.2500 26.2500 35.0000 3.8073 87.1880 0.0237 -4.7225 0.4650
103.2500 26.0000 35.0000 3.9630 87.0089 0.0165 -3.2771 0.3434
103.2500 25.7500 35.0000 3.8799 89.5815 0.0252 -5.0442 0.0737
103.2500 25.5000 35.0000 3.7012 84.8640 0.0162 -3.1867 0.5775
103.2500 25.2500 35.0000 3.4992 179.5736 0.0124 2.4884 -0.0370
103.2500 25.0000 35.0000 3.3325 0.9330 0.0304 6.0753 0.1979
103.2500 24.7500 35.0000 3.2550 1.1720 0.0320 6.3938 0.2617
103.2500 24.5000 35.0000 3.3291 1.6294 0.0314 6.2695 0.3570
103.2500 24.2500 35.0000 3.5011 179.3315 0.0116 2.3203 -0.0542
103.2500 24.0000 35.0000 3.6969 86.7666 0.0161 -3.2087 0.3637
103.2500 23.7500 35.0000 3.8802 91.2820 0.0241 -4.8146 -0.2156
103.2500 23.5000 35.0000 3.9657 90.0809 0.0181 -3.6139 -0.0102
103.2500 23.2500 35.0000 3.7976 90.9177 0.0236 -4.7233 -0.1514
103.2500 23.0000 35.0000 3.6321 91.0574 0.0182 -3.6284 -0.1340
103.5000 26.5000 35.0000 3.6343 87.1925 0.0196 -3.9110 0.3845
103.5000 26.2500 35.0000 3.8058 87.6995 0.0237 -4.7218 0.3800
103.5000 26.0000 35.0000 3.9608 85.5697 0.0171 -3.3729 0.5258
103.5000 25.7500 35.0000 3.8754 90.2441 0.0233 -4.6601 -0.0397
103.5000 25.5000 35.0000 3.6975 84.4545 0.0166 -3.2488 0.6369
103.5000 25.2500 35.0000 3.4946 2.3028 0.0136 2.7090 0.2182
103.5000 25.0000 35.0000 3.3277 1.3530 0.0296 5.9205 0.2798
103.5000 24.7500 35.0000 3.2449 2.0396 0.0313 6.2443 0.4453
103.5000 24.5000 35.0000 3.3234 179.9196 0.0317 6.3346 -0.0178
103.5000 24.2500 35.0000 3.5007 173.9634 0.0135 2.6458 -0.5659
103.5000 24.0000 35.0000 3.6922 88.0757 0.0161 -3.2188 0.2165
103.5000 23.7500 35.0000 3.8747 92.3875 0.0215 -4.2888 -0.3583
103.5000 23.5000 35.0000 3.9656 91.5945 0.0173 -3.4489 -0.1922
103.5000 23.2500 35.0000 3.7964 91.8383 0.0237 -4.7318 -0.3041
103.5000 23.0000 35.0000 3.6318 92.7828 0.0182 -3.6166 -0.3524
103.7500 26.5000 35.0000 3.6350 87.2622 0.0197 -3.9244 0.3762
103.7500 26.2500 35.0000 3.8092 88.0616 0.0231 -4.6126 0.3126
103.7500 26.0000 35.0000 3.9647 86.7398 0.0198 -3.9375 0.4500
103.7500 25.7500 35.0000 3.8711 87.1878 0.0236 -4.7052 0.4634
103.7500 25.5000 35.0000 3.6956 90.2632 0.0152 -3.0355 -0.0279
103.7500 25.2500 35.0000 3.4995 177.7147 0.0123 2.4431 -0.1953
103.7500 25.0000 35.0000 3.3430 179.8279 0.0290 5.8008 -0.0348
103.7500 24.7500 35.0000 3.2715 179.9095 0.0285 5.7059 -0.0180
103.7500 24.5000 35.0000 3.3465 177.0779 0.0275 5.4742 -0.5603
103.7500 24.2500 35.0000 3.5011 179.0919 0.0129 2.5791 -0.0818
103.7500 24.0000 35.0000 3.6933 90.5573 0.0168 -3.3567 -0.0653
103.7500 23.7500 35.0000 3.8753 94.5711 0.0243 -4.8051 -0.7733
103.7500 23.5000 35.0000 3.9670 95.1434 0.0184 -3.6128 -0.6557
103.7500 23.2500 35.0000 3.7982 92.7138 0.0239 -4.7529 -0.4516
103.7500 23.0000 35.0000 3.6322 93.7821 0.0186 -3.6826 -0.4890
104.0000 26.5000 35.0000 3.6371 82.0940 0.0190 -3.6632 1.0374
104.0000 26.2500 35.0000 3.8154 82.1924 0.0208 -4.0114 1.1211
104.0000 26.0000 35.0000 3.9658 86.4070 0.0168 -3.3328 0.4202
104.0000 25.7500 35.0000 3.9018 84.3390 0.0235 -4.6101 0.9230
104.0000 25.5000 35.0000 3.7087 82.8588 0.0129 -2.5030 0.6372
104.0000 25.2500 35.0000 3.4839 2.2457 0.0133 2.6563 0.2087
104.0000 25.0000 35.0000 3.3137 0.2805 0.0306 6.1222 0.0600
104.0000 24.7500 35.0000 3.2403 0.4166 0.0342 6.8300 0.0993
104.0000 24.5000 35.0000 3.3153 178.8488 0.0308 6.1458 -0.2471
104.0000 24.2500 35.0000 3.4852 177.9697 0.0134 2.6806 -0.1903
104.0000 24.0000 35.0000 3.7076 96.7503 0.0135 -2.6230 -0.6297
104.0000 23.7500 35.0000 3.9041 96.5325 0.0229 -4.4610 -1.0352
104.0000 23.5000 35.0000 3.9663 96.2907 0.0161 -3.1403 -0.7009
104.0000 23.2500 35.0000 3.8010 99.7052 0.0218 -4.1122 -1.4490
104.0000 23.0000 35.0000 3.6336 99.9346 0.0178 -3.3527 -1.2116
104.2500 26.5000 35.0000 3.6308 72.4666 0.0136 -2.2194 1.5579
104.2500 26.2500 35.0000 3.7696 72.6353 0.0132 -2.1711 1.5050
104.2500 26.0000 35.0000 3.8950 92.3230 0.0043 -0.8498 -0.0691
104.2500 25.7500 35.0000 3.8322 77.9947 0.0088 -1.5997 0.7126
104.2500 25.5000 35.0000 3.6842 57.8361 0.0050 -0.4321 0.8990
104.2500 25.2500 35.0000 3.4990 7.8884 0.0121 2.3232 0.6564
104.2500 25.0000 35.0000 3.3486 2.4704 0.0211 4.1962 0.3627
104.2500 24.7500 35.0000 3.2867 0.9814 0.0229 4.5748 0.1568
104.2500 24.5000 35.0000 3.3472 178.9261 0.0214 4.2680 -0.1601
104.2500 24.2500 35.0000 3.4970 175.8769 0.0117 2.3090 -0.3346
104.2500 24.0000 35.0000 3.6805 121.8032 0.0047 -0.4220 -0.8503
104.2500 23.7500 35.0000 3.8334 99.7203 0.0076 -1.4288 -0.5043
104.2500 23.5000 35.0000 3.8974 80.9257 0.0035 -0.6703 0.2197
104.2500 23.2500 35.0000 3.7584 108.6594 0.0144 -2.2880 -1.7442
104.2500 23.0000 35.0000 3.6276 108.7229 0.0131 -2.0817 -1.5942
104.5000 26.5000 35.0000 3.6119 75.5394 0.0093 -1.6250 0.8978
104.5000 26.2500 35.0000 3.6633 81.6456 0.0163 -3.1163 0.9354
104.5000 26.0000 35.0000 3.6823 89.7691 0.0193 -3.8567 0.0311
104.5000 25.7500 35.0000 3.6440 86.7069 0.0162 -3.2264 0.3725
104.5000 25.5000 35.0000 3.6070 83.2635 0.0044 -0.8525 0.2043
104.5000 25.2500 35.0000 3.5803 176.3115 0.0097 1.9262 -0.2494
104.5000 25.0000 35.0000 3.5591 178.0841 0.0192 3.8403 -0.2572
104.5000 24.7500 35.0000 3.5499 179.4186 0.0218 4.3593 -0.0885
104.5000 24.5000 35.0000 3.5603 179.6921 0.0190 3.7933 -0.0408
104.5000 24.2500 35.0000 3.5823 2.3504 0.0091 1.8039 0.1483
104.5000 24.0000 35.0000 3.6083 100.2480 0.0056 -1.0449 -0.3906
104.5000 23.7500 35.0000 3.6460 92.9196 0.0175 -3.4913 -0.3570
104.5000 23.5000 35.0000 3.6849 89.0583 0.0194 -3.8849 0.1278
104.5000 23.2500 35.0000 3.6589 99.4869 0.0158 -2.9903 -1.0281
104.5000 23.0000 35.0000 3.6102 104.4820 0.0085 -1.4922 -0.8259
104.7500 26.5000 35.0000 3.6002 75.0291 0.0002 -0.0294 0.0169
104.7500 26.2500 35.0000 3.6103 77.0117 0.0095 -1.7039 0.8302
104.7500 26.0000 35.0000 3.6126 83.3896 0.0119 -2.3218 0.5455
104.7500 25.7500 35.0000 3.6062 78.0920 0.0098 -1.7875 0.7890
104.7500 25.5000 35.0000 3.6036 46.5219 0.0032 -0.0343 0.6452
104.7500 25.2500 35.0000 3.6054 1.3801 0.0113 2.2624 0.1091
104.7500 25.0000 35.0000 3.6076 0.7773 0.0181 3.6218 0.0983
104.7500 24.7500 35.0000 3.6086 0.6778 0.0196 3.9134 0.0926
104.7500 24.5000 35.0000 3.6077 0.9567 0.0177 3.5444 0.1184
104.7500 24.2500 35.0000 3.6057 1.4701 0.0104 2.0803 0.1068
104.7500 24.0000 35.0000 3.6038 126.2978 0.0030 -0.1791 -0.5713
104.7500 23.7500 35.0000 3.6065 98.7747 0.0103 -1.9670 -0.6221
104.7500 23.5000 35.0000 3.6129 93.7274 0.0117 -2.3215 -0.3038
104.7500 23.2500 35.0000 3.6090 102.7699 0.0086 -1.5505 -0.7408
104.7500 23.0000 35.0000 3.6000 101.9867 0.0001 -0.0237 -0.0105
101.2500 26.5000 60.0000 4.0001 49.1320 0.0001 -0.0028 0.0192
101.2500 26.2500 60.0000 4.0002 67.3116 0.0013 -0.1767 0.1791
101.2500 26.0000 60.0000 3.9989 77.3411 0.0026 -0.4619 0.2185
101.2500 25.7500 60.0000 3.9976 79.3012 0.0024 -0.4381 0.1717
101.2500 25.5000 60.0000 3.9980 82.0484 0.0023 -0.4518 0.1287
101.2500 25.2500 60.0000 3.9997 88.3115 0.0039 -0.7814 0.0461
101.2500 25.0000 60.0000 4.0014 89.6613 0.0052 -1.0497 0.0124
101.2500 24.7500 60.0000 4.0020 89.1856 0.0056 -1.1253 0.0320
101.2500 24.5000 60.0000 4.0014 86.1276 0.0052 -1.0314 0.1403
101.2500 24.2500 60.0000 3.9997 86.5268 0.0038 -0.7625 0.0929
101.2500 24.0000 60.0000 3.9980 87.6216 0.0023 -0.4542 0.0378
101.2500 23.7500 60.0000 3.9977 92.0940 0.0024 -0.4730 -0.0346
101.2500 23.5000 60.0000 3.9991 98.8031 0.0023 -0.4337 -0.1376
101.2500 23.2500 60.0000 4.0001 110.2282 0.0009 -0.1320 -0.1125
101.2500 23.0000 60.0000 4.0000 128.8697 0.0000 -0.0017 -0.0080
101.5000 26.5000 60.0000 4.0008 32.5765 0.0012 0.1046 0.2260
101.5000 26.2500 60.0000 4.0208 62.1443 0.0111 -1.2561 1.8421
101.5000 26.0000 60.0000 4.0241 68.4998 0.0202 -2.9494 2.7504
101.5000 25.7500 60.0000 4.0012 71.0042 0.0148 -2.3386 1.8266
101.5000 25.5000 60.0000 3.9893 68.6781 0.0104 -1.5227 1.4024
101.5000 25.2500 60.0000 3.9878 84.8720 0.0181 -3.5591 0.6440
101.5000 25.0000 60.0000 3.9861 87.9468 0.0247 -4.9212 0.3533
101.5000 24.7500 60.0000 3.9839 88.2014 0.0263 -5.2449 0.3297
101.5000 24.5000 60.0000 3.9864 85.5364 0.0252 -4.9735 0.7812
101.5000 24.2500 60.0000 3.9884 86.9885 0.0170 -3.3847 0.3571
101.5000 24.0000 60.0000 3.9897 93.3805 0.0084 -1.6696 -0.1979
101.5000 23.7500 60.0000 4.0025 98.8281 0.0153 -2.9197 -0.9293
101.5000 23.5000 60.0000 4.0263 108.5366 0.0190 -3.0308 -2.2900
101.5000 23.2500 60.0000 4.0189 115.4823 0.0078 -0.9812 -1.2101
101.5000 23.0000 60.0000 4.0006 156.0217 0.0008 0.1102 -0.1222
101.7500 26.5000 60.0000 4.0025 12.3673 0.0026 0.4672 0.2152
101.7500 26.2500 60.0000 4.2271 9.7214 0.0212 3.9973 1.4110
101.7500 26.0000 60.0000 4.3357 10.2703 0.0421 7.8872 2.9553
101.7500 25.7500 60.0000 4.2629 6.4868 0.0340 6.6309 1.5276
101.7500 25.5000 60.0000 4.0909 2.8196 0.0223 4.4347 0.4379
101.7500 25.2500 60.0000 3.8763 100.4721 0.0219 -4.0917 -1.5661
101.7500 25.0000 60.0000 3.7039 92.7627 0.0436 -8.6767 -0.8393
101.7500 24.7500 60.0000 3.6343 90.4663 0.0446 -8.9277 -0.1453
101.7500 24.5000 60.0000 3.7027 87.2763 0.0450 -8.9611 0.8546
101.7500 24.2500 60.0000 3.8749 83.3535 0.0205 -3.9989 0.9448
101.7500 24.0000 60.0000 4.0885 174.8759 0.0216 4.2414 -0.7668
101.7500 23.7500 60.0000 4.2635 172.5284 0.0347 6.7076 -1.7902
101.7500 23.5000 60.0000 4.3383 168.5538 0.0436 8.0424 -3.3960
101.7500 23.2500 60.0000 4.2208 171.0279 0.0197 3.7414 -1.2116
101.7500 23.0000 60.0000 4.0020 170.7868 0.0026 0.4889 -0.1629
102.0000 26.5000 60.0000 4.0029 7.9390 0.0028 0.5309 0.1510
102.0000 26.2500 60.0000 4.2453 5.1392 0.0212 4.1628 0.7549
102.0000 26.0000 60.0000 4.3600 3.3970 0.0392 7.7791 0.9268
102.0000 25.7500 60.0000 4.2944 2.9578 0.0263 5.2307 0.5420
102.0000 25.5000 60.0000 4.1001 7.9219 0.0261 5.0167 1.4237
102.0000 25.2500 60.0000 3.8689 89.5629 0.0211 -4.2132 0.0643
102.0000 25.0000 60.0000 3.6925 89.1670 0.0486 -9.7248 0.2829
102.0000 24.7500 60.0000 3.6166 89.3743 0.0479 -9.5856 0.2094
102.0000 24.5000 60.0000 3.6926 89.2962 0.0493 -9.8579 0.2422
102.0000 24.2500 60.0000 3.8707 91.1721 0.0211 -4.2170 -0.1726
102.0000 24.0000 60.0000 4.0999 171.0975 0.0252 4.8049 -1.5432
102.0000 23.7500 60.0000 4.2955 176.7431 0.0263 5.2281 -0.5969
102.0000 23.5000 60.0000 4.3600 175.3778 0.0395 7.7969 -1.2690
102.0000 23.2500 60.0000 4.2368 176.1677 0.0198 3.9222 -0.5278
102.0000 23.0000 60.0000 4.0023 174.9531 0.0031 0.6070 -0.1081
102.2500 26.5000 60.0000 4.0026 6.5025 0.0033 0.6355 0.1468
102.2500 26.2500 60.0000 4.2378 9.1510 0.0218 4.1408 1.3696
102.2500 26.0000 60.0000 4.3600 0.5686 0.0407 8.1326 0.1614
102.2500 25.7500 60.0000 4.2677 3.5338 0.0354 7.0347 0.8722
102.2500 25.5000 60.0000 4.0850 5.1184 0.0350 6.8870 1.2437
102.2500 25.2500 60.0000 3.8774 90.9819 0.0252 -5.0321 -0.1725
102.2500 25.0000 60.0000 3.7117 90.1280 0.0529 -10.5788 -0.0473
102.2500 24.7500 60.0000 3.6354 90.4226 0.0588 -11.7501 -0.1733
102.2500 24.5000 60.0000 3.7114 89.3731 0.0548 -10.9482 0.2396
102.2500 24.2500 60.0000 3.8780 90.8160 0.0245 -4.8883 -0.1393
102.2500 24.0000 60.0000 4.0821 173.8869 0.0356 6.9593 -1.5080
102.2500 23.7500 60.0000 4.2684 175.4927 0.0346 6.8426 -1.0856
102.2500 23.5000 60.0000 4.3600 178.7856 0.0397 7.9402 -0.3368
102.2500 23.2500 60.0000 4.2322 172.6904 0.0215 4.1574 -1.0844
102.2500 23.0000 60.0000 4.0021 175.9375 0.0038 0.7432 -0.1061
102.5000 26.5000 60.0000 4.0026 3.4836 0.0034 0.6726 0.0822
102.5000 26.2500 60.0000 4.2363 5.9033 0.0217 4.2402 0.8863
102.5000 26.0000 60.0000 4.3596 2.1339 0.0431 8.5956 0.6414
102.5000 25.7500 60.0000 4.2719 1.9345 0.0365 7.2794 0.4923
102.5000 25.5000 60.0000 4.0885 2.7263 0.0363 7.2295 0.6901
102.5000 25.2500 60.0000 3.8722 95.9707 0.0227 -4.4459 -0.9403
102.5000 25.0000 60.0000 3.6970 89.9864 0.0506 -10.1136 0.0048
102.5000 24.7500 60.0000 3.6149 89.1309 0.0541 -10.8190 0.3283
102.5000 24.5000 60.0000 3.6945 88.3717 0.0496 -9.8946 0.5630
102.5000 24.2500 60.0000 3.8749 89.1487 0.0222 -4.4398 0.1320
102.5000 24.0000 60.0000 4.0850 0.7337 0.0370 7.3934 0.1894
102.5000 23.7500 60.0000 4.2715 176.6680 0.0378 7.5012 -0.8764
102.5000 23.5000 60.0000 4.3600 177.9012 0.0403 8.0419 -0.5902
102.5000 23.2500 60.0000 4.2310 175.5744 0.0222 4.3960 -0.6846
102.5000 23.0000 60.0000 4.0021 177.0081 0.0040 0.7862 -0.0824
102.7500 26.5000 60.0000 4.0025 0.4876 0.0035 0.7030 0.0120
102.7500 26.2500 60.0000 4.2376 1.4736 0.0222 4.4343 0.2283
102.7500 26.0000 60.0000 4.3600 1.2780 0.0399 7.9701 0.3558
102.7500 25.7500 60.0000 4.2760 0.6919 0.0345 6.9069 0.1668
102.7500 25.5000 60.0000 4.0921 2.5860 0.0364 7.2568 0.6569
102.7500 25.2500 60.0000 3.8737 88.0210 0.0218 -4.3549 0.3013
102.7500 25.0000 60.0000 3.7033 88.9455 0.0525 -10.5017 0.3867
102.7500 24.7500 60.0000 3.6267 89.5627 0.0559 -11.1706 0.1705
102.7500 24.5000 60.0000 3.7027 90.0071 0.0535 -10.6942 -0.0026
102.7500 24.2500 60.0000 3.8766 91.5952 0.0204 -4.0801 -0.2274
102.7500 24.0000 60.0000 4.0904 179.1319 0.0348 6.9661 -0.2112
102.7500 23.7500 60.0000 4.2769 179.1013 0.0347 6.9281 -0.2174
102.7500 23.5000 60.0000 4.3600 0.0752 0.0405 8.0900 0.0212
102.7500 23.2500 60.0000 4.2321 0.0470 0.0226 4.5102 0.0074
102.7500 23.0000 60.0000 4.0021 178.9986 0.0040 0.8028 -0.0281
103.0000 26.5000 60.0000 4.0025 178.5008 0.0036 0.7208 -0.0378
103.0000 26.2500 60.0000 4.2369 178.6786 0.0223 4.4456 -0.2052
103.0000 26.0000 60.0000 4.3600 178.3708 0.0399 7.9609 -0.4532
103.0000 25.7500 60.0000 4.2722 179.0968 0.0353 7.0652 -0.2228
103.0000 25.5000 60.0000 4.0875 178.6723 0.0392 7.8223 -0.3628
103.0000 25.2500 60.0000 3.8709 91.5820 0.0218 -4.3508 -0.2405
103.0000 25.0000 60.0000 3.7010 90.7348 0.0508 -10.1503 -0.2604
103.0000 24.7500 60.0000 3.6250 90.3569 0.0554 -11.0774 -0.1380
103.0000 24.5000 60.0000 3.7011 91.1540 0.0537 -10.7365 -0.4327
103.0000 24.2500 60.0000 3.8724 93.0071 0.0195 -3.8802 -0.4088
103.0000 24.0000 60.0000 4.0857 178.4212 0.0383 7.6520 -0.4221
103.0000 23.7500 60.0000 4.2733 179.2607 0.0343 6.8554 -0.1770
103.0000 23.5000 60.0000 4.3600 179.2686 0.0392 7.8349 -0.2001
103.0000 23.2500 60.0000 4.2311 179.9679 0.0217 4.3470 -0.0049
103.0000 23.0000 60.0000 4.0020 179.7400 0.0040 0.8067 -0.0073
103.2500 26.5000 60.0000 4.0026 179.8709 0.0036 0.7148 -0.0032
103.2500 26.2500 60.0000 4.2379 179.5753 0.0211 4.2144 -0.0625
103.2500 26.0000 60.0000 4.3600 179.8243 0.0426 8.5207 -0.0523
103.2500 25.7500 60.0000 4.2762 179.5759 0.0328 6.5617 -0.0971
103.2500 25.5000 60.0000 4.0890 179.8304 0.0381 7.6184 -0.0451
103.2500 25.2500 60.0000 3.8749 92.1117 0.0232 -4.6280 -0.3418
103.2500 25.0000 60.0000 3.7014 88.9959 0.0512 -10.2366 0.3589
103.2500 24.7500 60.0000 3.6227 89.0848 0.0537 -10.7401 0.3432
103.2500 24.5000 60.0000 3.6989 87.6881 0.0510 -10.1740 0.8228
103.2500 24.2500 60.0000 3.8767 90.2619 0.0244 -4.8759 -0.0446
103.2500 24.0000 60.0000 4.0865 3.7823 0.0395 7.8305 1.0399
103.2500 23.7500 60.0000 4.2763 179.9697 0.0333 6.6621 -0.0071
103.2500 23.5000 60.0000 4.3600 0.9502 0.0386 7.7096 0.2558
103.2500 23.2500 60.0000 4.2317 0.7291 0.0229 4.5827 0.1167
103.2500 23.0000 60.0000 4.0021 0.5055 0.0041 0.8279 0.0146
103.5000 26.5000 60.0000 4.0025 177.0116 0.0036 0.7249 -0.0759
103.5000 26.2500 60.0000 4.2366 174.9359 0.0218 4.2888 -0.7661
103.5000 26.0000 60.0000 4.3585 178.9425 0.0427 8.5278 -0.3149
103.5000 25.7500 60.0000 4.2732 175.6547 0.0367 7.2505 -1.1083
103.5000 25.5000 60.0000 4.0872 0.3835 0.0348 6.9634 0.0932
103.5000 25.2500 60.0000 3.8722 88.6973 0.0214 -4.2756 0.1946
103.5000 25.0000 60.0000 3.6983 89.3679 0.0521 -10.4160 0.2299
103.5000 24.7500 60.0000 3.6156 89.0939 0.0562 -11.2282 0.3552
103.5000 24.5000 60.0000 3.6948 89.7456 0.0495 -9.8933 0.0878
103.5000 24.2500 60.0000 3.8772 97.8675 0.0212 -4.0788 -1.1492
103.5000 24.0000 60.0000 4.0836 4.3366 0.0367 7.2493 1.1058
103.5000 23.7500 60.0000 4.2722 1.0000 0.0388 7.7515 0.2707
103.5000 23.5000 60.0000 4.3600 2.2382 0.0404 8.0488 0.6301
103.5000 23.2500 60.0000 4.2307 4.5595 0.0220 4.3477 0.6979
103.5000 23.0000 60.0000 4.0021 2.3981 0.0039 0.7865 0.0660
103.7500 26.5000 60.0000 4.0026 174.4150 0.0036 0.7143 -0.1410
103.7500 26.2500 60.0000 4.2387 172.0293 0.0235 4.5161 -1.2900
103.7500 26.0000 60.0000 4.3600 178.2207 0.0397 7.9330 -0.4934
103.7500 25.7500 60.0000 4.2687 176.9702 0.0362 7.2016 -0.7645
103.7500 25.5000 60.0000 4.0868 173.4301 0.0348 6.7718 -1.5808
103.7500 25.2500 60.0000 3.8776 89.7867 0.0242 -4.8299 0.0360
103.7500 25.0000 60.0000 3.7118 89.5390 0.0532 -10.6450 0.1713
103.7500 24.7500 60.0000 3.6380 90.0004 0.0604 -12.0879 -0.0002
103.7500 24.5000 60.0000 3.7143 92.5430 0.0569 -11.3410 -1.0094
103.7500 24.2500 60.0000 3.8788 90.8212 0.0212 -4.2450 -0.1217
103.7500 24.0000 60.0000 4.0853 6.0891 0.0325 6.3631 1.3732
103.7500 23.7500 60.0000 4.2714 2.8357 0.0334 6.6385 0.6593
103.7500 23.5000 60.0000 4.3600 1.4424 0.0407 8.1335 0.4099
103.7500 23.2500 60.0000 4.2321 8.0912 0.0219 4.2107 1.2219
103.7500 23.0000 60.0000 4.0021 3.8735 0.0038 0.7552 0.1027
104.0000 26.5000 60.0000 4.0029 172.5084 0.0029 0.5692 -0.1523
104.0000 26.2500 60.0000 4.2459 174.5505 0.0211 4.1449 -0.7981
104.0000 26.0000 60.0000 4.3600 175.5317 0.0392 7.7459 -1.2181
104.0000 25.7500 60.0000 4.2949 176.3877 0.0266 5.2683 -0.6678
104.0000 25.5000 60.0000 4.0994 173.7338 0.0260 5.0784 -1.1288
104.0000 25.2500 60.0000 3.8681 89.8071 0.0217 -4.3339 0.0292
104.0000 25.0000 60.0000 3.6919 90.7679 0.0479 -9.5812 -0.2569
104.0000 24.7500 60.0000 3.6174 88.9467 0.0474 -9.4640 0.3481
104.0000 24.5000 60.0000 3.6930 89.9768 0.0489 -9.7847 0.0079
104.0000 24.2500 60.0000 3.8693 88.9745 0.0210 -4.2025 0.1505
104.0000 24.0000 60.0000 4.0988 7.4913 0.0253 4.8906 1.3088
104.0000 23.7500 60.0000 4.2961 4.7655 0.0263 5.1921 0.8717
104.0000 23.5000 60.0000 4.3600 4.0952 0.0382 7.5714 1.0898
104.0000 23.2500 60.0000 4.2370 4.3511 0.0195 3.8645 0.5915
104.0000 23.0000 60.0000 4.0023 5.1686 0.0031 0.6173 0.1126
104.2500 26.5000 60.0000 4.0025 167.8965 0.0029 0.5240 -0.2356
104.2500 26.2500 60.0000 4.2270 169.5318 0.0226 4.2141 -1.6123
104.2500 26.0000 60.0000 4.3347 169.8958 0.0434 8.1539 -3.0014
104.2500 25.7500 60.0000 4.2620 173.8742 0.0343 6.7000 -1.4549
104.2500 25.5000 60.0000 4.0905 176.6143 0.0219 4.3440 -0.5158
104.2500 25.2500 60.0000 3.8767 80.0293 0.0216 -4.0544 1.4710
104.2500 25.0000 60.0000 3.7046 87.4134 0.0443 -8.8318 0.7996
104.2500 24.7500 60.0000 3.6355 89.0579 0.0460 -9.1925 0.3024
104.2500 24.5000 60.0000 3.7036 92.6069 0.0446 -8.8871 -0.8109
104.2500 24.2500 60.0000 3.8754 96.8405 0.0200 -3.8885 -0.9465
104.2500 24.0000 60.0000 4.0879 4.1632 0.0218 4.3221 0.6326
104.2500 23.7500 60.0000 4.2627 7.5403 0.0347 6.6983 1.8049
104.2500 23.5000 60.0000 4.3369 11.6366 0.0444 8.1633 3.5112
104.2500 23.2500 60.0000 4.2204 9.8152 0.0211 3.9798 1.4195
104.2500 23.0000 60.0000 4.0019 9.3631 0.0028 0.5356 0.1816
104.5000 26.5000 60.0000 4.0008 153.4174 0.0014 0.1716 -0.2291
104.5000 26.2500 60.0000 4.0207 121.2810 0.0104 -0.9604 -1.8498
104.5000 26.0000 60.0000 4.0233 112.2871 0.0199 -2.8324 -2.7906
104.5000 25.7500 60.0000 4.0006 109.0005 0.0152 -2.4011 -1.8760
104.5000 25.5000 60.0000 3.9889 112.5864 0.0100 -1.4041 -1.4126
104.5000 25.2500 60.0000 3.9873 94.4791 0.0168 -3.3244 -0.5240
104.5000 25.0000 60.0000 3.9857 92.5860 0.0240 -4.7840 -0.4330
104.5000 24.7500 60.0000 3.9841 92.1345 0.0257 -5.1236 -0.3825
104.5000 24.5000 60.0000 3.9865 95.4031 0.0249 -4.8889 -0.9332
104.5000 24.2500 60.0000 3.9887 93.6054 0.0165 -3.2790 -0.4149
104.5000 24.0000 60.0000 3.9898 86.2268 0.0084 -1.6646 0.2205
104.5000 23.7500 60.0000 4.0018 82.3061 0.0156 -3.0137 0.8294
104.5000 23.5000 60.0000 4.0254 70.8239 0.0181 -2.8449 2.2509
104.5000 23.2500 60.0000 4.0185 59.2454 0.0071 -0.6818 1.2562
104.5000 23.0000 60.0000 4.0006 18.5989 0.0011 0.1747 0.1326
104.7500 26.5000 60.0000 4.0001 136.1960 0.0001 0.0008 -0.0192
104.7500 26.2500 60.0000 4.0002 113.7606 0.0013 -0.1695 -0.1851
104.7500 26.0000 60.0000 3.9989 102.8248 0.0027 -0.4870 -0.2338
104.7500 25.7500 60.0000 3.9975 101.0464 0.0025 -0.4563 -0.1852
104.7500 25.5000 60.0000 3.9980 98.1138 0.0023 -0.4349 -0.1266
104.7500 25.2500 60.0000 3.9997 91.2191 0.0038 -0.7645 -0.0326
104.7500 25.0000 60.0000 4.0013 90.2419 0.0053 -1.0585 -0.0089
104.7500 24.7500 60.0000 4.0021 91.0414 0.0057 -1.1351 -0.0413
104.7500 24.5000 60.0000 4.0014 93.8946 0.0054 -1.0660 -0.1458
104.7500 24.2500 60.0000 3.9997 93.6241 0.0040 -0.7927 -0.1008
104.7500 24.0000 60.0000 3.9980 92.8426 0.0024 -0.4823 -0.0480
104.7500 23.7500 60.0000 3.9976 88.6767 0.0026 -0.5190 0.0240
104.7500 23.5000 60.0000 3.9991 82.3977 0.0024 -0.4659 0.1266
104.7500 23.2500 60.0000 4.0001 69.3330 0.0008 -0.1257 0.1105
104.7500 23.0000 60.0000 4.0000 38.2234 0.0000 0.0020 0.0083

View File

@@ -0,0 +1,675 @@
101.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.7500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
101.7500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
101.7500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
101.7500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
101.7500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
101.7500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
101.7500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
101.7500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
101.7500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
101.7500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
101.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.0000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.0000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.0000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.0000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.0000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.0000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.0000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.0000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.0000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.0000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.0000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.0000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.2500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.2500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.2500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.2500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.2500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.2500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.2500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.2500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.2500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.2500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.5000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.5000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.5000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.5000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.5000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.5000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.5000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.5000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.5000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.5000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
102.7500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.7500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.7500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.7500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.7500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
102.7500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
102.7500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
102.7500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
102.7500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
102.7500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
102.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.0000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.0000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.0000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.0000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.0000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.0000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.0000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.0000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.0000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.0000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.0000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.0000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.2500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.2500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.2500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.2500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.2500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.2500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.2500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.2500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.2500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.2500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.5000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.5000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.5000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.5000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.5000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.5000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.5000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.5000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.5000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.5000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
103.7500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.7500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.7500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.7500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.7500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
103.7500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
103.7500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
103.7500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
103.7500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
103.7500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
103.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.0000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.0000 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.0000 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.0000 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.0000 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.0000 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
104.0000 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.0000 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.0000 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.0000 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.0000 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.0000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.2500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.2500 26.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 26.0000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.2500 25.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 25.5000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.2500 25.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.2500 25.0000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.2500 24.7500 10.0000 3.0030 90.0000 0.0150 -3.0000 0.0000
104.2500 24.5000 10.0000 3.0595 90.0000 0.0150 -3.0000 0.0000
104.2500 24.2500 10.0000 3.2080 90.0000 0.0150 -3.0000 0.0000
104.2500 24.0000 10.0000 3.3920 0.0000 0.0150 3.0000 0.0000
104.2500 23.7500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 23.5000 10.0000 3.5970 0.0000 0.0150 3.0000 0.0000
104.2500 23.2500 10.0000 3.5405 0.0000 0.0150 3.0000 0.0000
104.2500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.5000 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 26.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 26.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 26.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 25.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 24.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.7500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.5000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.2500 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
104.7500 23.0000 10.0000 3.3000 0.0000 0.0000 0.0000 0.0000
101.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.7500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
101.7500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
101.7500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
101.7500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
101.7500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
101.7500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
101.7500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
101.7500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
101.7500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
101.7500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
101.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.0000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.0000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.0000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.0000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.0000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.0000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.0000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.0000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.0000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.0000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.0000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.0000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.2500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.2500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.2500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.2500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.2500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.2500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.2500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.2500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.2500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.2500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.5000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.5000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.5000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.5000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.5000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.5000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.5000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.5000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.5000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.5000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
102.7500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.7500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.7500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.7500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.7500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
102.7500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
102.7500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
102.7500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
102.7500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
102.7500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
102.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.0000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.0000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.0000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.0000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.0000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.0000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.0000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.0000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.0000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.0000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.0000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.0000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.2500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.2500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.2500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.2500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.2500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.2500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.2500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.2500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.2500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.2500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.5000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.5000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.5000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.5000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.5000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.5000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.5000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.5000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.5000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.5000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
103.7500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.7500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.7500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.7500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.7500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
103.7500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
103.7500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
103.7500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
103.7500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
103.7500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
103.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.0000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.0000 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.0000 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.0000 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.0000 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.0000 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
104.0000 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.0000 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.0000 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.0000 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.0000 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.0000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.2500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.2500 26.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 26.0000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.2500 25.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 25.5000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.2500 25.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.2500 25.0000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.2500 24.7500 35.0000 3.2760 0.0000 0.0250 5.0000 0.0000
104.2500 24.5000 35.0000 3.3375 0.0000 0.0250 5.0000 0.0000
104.2500 24.2500 35.0000 3.4995 0.0000 0.0250 5.0000 0.0000
104.2500 24.0000 35.0000 3.7005 90.0000 0.0250 -5.0000 0.0000
104.2500 23.7500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 23.5000 35.0000 3.9240 90.0000 0.0250 -5.0000 0.0000
104.2500 23.2500 35.0000 3.8625 90.0000 0.0250 -5.0000 0.0000
104.2500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.5000 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 26.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 26.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 26.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 25.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 24.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.7500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.5000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.2500 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
104.7500 23.0000 35.0000 3.6000 0.0000 0.0000 0.0000 0.0000
101.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
101.7500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
101.7500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
101.7500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
101.7500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
101.7500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
101.7500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
101.7500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
101.7500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
101.7500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
101.7500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
101.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.0000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.0000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.0000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.0000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.0000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.0000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.0000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.0000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.0000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.0000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.0000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.0000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.2500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.2500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.2500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.2500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.2500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.2500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.2500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.2500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.2500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.2500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.5000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.5000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.5000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.5000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.5000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.5000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.5000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.5000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.5000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.5000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
102.7500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.7500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.7500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.7500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.7500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
102.7500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
102.7500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
102.7500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
102.7500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
102.7500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
102.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.0000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.0000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.0000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.0000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.0000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.0000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.0000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.0000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.0000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.0000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.0000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.0000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.2500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.2500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.2500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.2500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.2500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.2500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.2500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.2500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.2500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.2500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.5000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.5000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.5000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.5000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.5000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.5000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.5000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.5000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.5000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.5000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
103.7500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.7500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.7500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.7500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.7500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
103.7500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
103.7500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
103.7500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
103.7500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
103.7500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
103.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.0000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.0000 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.0000 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.0000 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.0000 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.0000 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
104.0000 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.0000 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.0000 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.0000 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.0000 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.0000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.2500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.2500 26.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 26.0000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.2500 25.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 25.5000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.2500 25.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.2500 25.0000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.2500 24.7500 60.0000 3.6400 90.0000 0.0300 -6.0000 0.0000
104.2500 24.5000 60.0000 3.7085 90.0000 0.0300 -6.0000 0.0000
104.2500 24.2500 60.0000 3.8885 90.0000 0.0300 -6.0000 0.0000
104.2500 24.0000 60.0000 4.1115 0.0000 0.0300 6.0000 0.0000
104.2500 23.7500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 23.5000 60.0000 4.3600 0.0000 0.0300 6.0000 0.0000
104.2500 23.2500 60.0000 4.2915 0.0000 0.0300 6.0000 0.0000
104.2500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.5000 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 26.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 26.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 26.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 25.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 24.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.7500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.5000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.2500 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000
104.7500 23.0000 60.0000 4.0000 0.0000 0.0000 0.0000 0.0000

View File

@@ -0,0 +1,95 @@
#!/bin/bash
# script for ploting 3D Azi slices
# Author: Chuanming Liu (USTC)
cpt_path=.
input_path=.
output_path=.
tomo_cpt=$cpt_path/"BlueDarkRed18.cpt"
cpt_in=./tomo_mk.cpt
file[1]=Gc_Gs_model.real
file[2]=Gc_Gs_model.inv
azm_file[1]=$input_path/${file[1]}
azm_file[2]=$input_path/${file[2]}
fileNum=2
# Plot setting
J=M6.5c
R_tomo=101.25/104.75/23/26.5
# depth
depth[0]=0
depth[1]=10
depth[2]=35
depth[3]=60
Tnum=3
offset[1]="-Y5c -X2c"
offset[2]=-X8.3c
offset[3]=-X8.3c
offset[4]="-X-19.6c -Y-11.3c"
offset[5]="-X8.2c"
offset[6]="-X8.2c"
offset[7]="-X8.2c"
# psscale
R_T=2.8/4.2/0.02
psscale_title="Vs (km/s)"
psscale_B=xa0.4f0.1
psscale_By=y+l"$psscale_title"
# GMT 5 defaults
gmt defaults -D > .gmtdefaults4
gmt set PS_MEDIA A4
gmt set MAP_FRAME_TYPE Plain
gmt set MAP_FRAME_PEN 2p
gmt set FONT Times-Roman
gmt set FONT_ANNOT_PRIMARY 21p,Times-Roman
gmt set FONT_TITLE 25p,Times-Roman
gmt set FONT_LABEL 19p,Times-Roman
gmt set MAP_TICK_LENGTH_PRIMARY 6p/1p
gmt set MAP_TICK_PEN_PRIMARY 2p,black
gmt set MAP_TITLE_OFFSET 0p
gmt set MAP_GRID_PEN_PRIMARY thicker,black
gmt set COLOR_BACKGROUND 0/0/255
gmt set COLOR_FOREGROUND 255/0/0
gmt set COLOR_NAN 255/255/255
for ((ff=1; ff<=$fileNum; ff=ff+1)) ;do
azmthfile=${azm_file[$ff]}
pic_name=${file[$ff]}.ps
echo $azmthfile
gmt psxy -J$J -R$R_tomo -T -K > $pic_name
for ((i=1; i<=$Tnum; i=i+1));do
jj=`expr $i - 1`
title="Depth "${depth[$jj]}'-'${depth[$i]}" km"
echo $title
awk '{if($3==depth1) print $1,$2,$4}' depth1=${depth[$i]} $azmthfile| gmt surface -R$R_tomo -I0.01 -Gtomo_grd
gmt makecpt -C$tomo_cpt -T$R_T -I > $cpt_in
gmt grdimage tomo_grd -J$J -R$R_tomo -C$cpt_in -Bxa1f1 -Bya1f1 -BWeSn+t"$title" ${offset[$i]} -K -O >> $pic_name
awk '{if($3==depth1) print $1,$2,$5,$6*20}' depth1=${depth[$i]} $azmthfile | gmt psxy -J$J -R$R_tomo -SV0.2c+jc -W1.3p,black -Gred -K -O >> $pic_name
# Add lengend
# 0.01(1%)---*40---0.1
echo "101.69 23.2 1.5 0.7" | gmt psxy -J$J -R$R_tomo -Sr0.4 -W0.8p,black -Gwhite -K -O >>$pic_name
echo "101.45 23.2 90 0.2" | gmt psxy -J$J -R$R_tomo -SV0.2c+jc -W1.3p,black -Gred -K -O >> $pic_name
color=black
echo "101.8 23.2 0 1%" | gmt pstext -R$R_tomo -J$J -F+f20p,Times--Roman,$color+a+jCM -N -K -O >> $pic_name
if [ $i = 2 ] ;then
gmt psscale -Dx-0.5c/-2c+w7c/0.4c+h+e -C$cpt_in -B$psscale_B -B"$psscale_By" -K -O >> $pic_name
fi
done
gmt psxy -J$J -R$R_tomo -T -O >> $pic_name
gmt psconvert -P -A1c -Tf $pic_name
done
rm tomo_grd $cpt_in gmt.history gmt.conf
rm *.ps

View File

@@ -0,0 +1,4 @@
#!/bin/bash
exe=../../bin/DAzimSurfTomo
infile=para.in
$exe $infile

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

757
example/test4_Yunnan/MOD Executable file
View File

@@ -0,0 +1,757 @@
0.0 5.0 10.0 15.0 20.0 25.0 30.0 35.0 40.0 45.0 50.0 55.0 60.0 70.0 80.0 90.0 100.0 120.0
3.4270 3.4310 3.4350 3.4340 3.4310 3.4300 3.4330 3.4400 3.4460 3.4480 3.4460 3.4400 3.4290 3.4130 3.3960 3.3780 3.3610 3.3430 3.3280 3.3180 3.3150 3.3190 3.3360 3.3610 3.3820 3.3880 3.3860 3.3860 3.3900 3.3880 3.3710 3.3400 3.3080 3.2890 3.2800 3.2770 3.2750 3.2740
3.4400 3.4420 3.4430 3.4410 3.4400 3.4420 3.4480 3.4540 3.4580 3.4570 3.4520 3.4420 3.4270 3.4070 3.3850 3.3630 3.3430 3.3290 3.3200 3.3150 3.3110 3.3110 3.3320 3.3550 3.3710 3.3750 3.3730 3.3760 3.3830 3.3840 3.3690 3.3390 3.3080 3.2880 3.2800 3.2770 3.2750 3.2740
3.4550 3.4540 3.4530 3.4530 3.4560 3.4610 3.4690 3.4750 3.4740 3.4680 3.4560 3.4400 3.4210 3.3970 3.3700 3.3450 3.3240 3.3130 3.3080 3.3070 3.2920 3.2700 3.3030 3.3370 3.3530 3.3580 3.3560 3.3610 3.3710 3.3760 3.3640 3.3370 3.3070 3.2880 3.2800 3.2770 3.2750 3.2740
3.4600 3.4590 3.4600 3.4640 3.4710 3.4770 3.4810 3.4940 3.4910 3.4760 3.4590 3.4390 3.4180 3.3920 3.3660 3.3450 3.3260 3.3120 3.3040 3.2870 3.2710 3.2650 3.2840 3.3190 3.3390 3.3430 3.3420 3.3450 3.3560 3.3630 3.3550 3.3320 3.3050 3.2880 3.2800 3.2770 3.2750 3.2740
3.4580 3.4580 3.4630 3.4700 3.4770 3.4740 3.4440 3.4770 3.5060 3.4930 3.4730 3.4510 3.4250 3.3810 3.3630 3.3720 3.3490 3.3290 3.3080 3.2410 3.2410 3.2750 3.2910 3.3090 3.3300 3.3350 3.3320 3.3330 3.3400 3.3470 3.3420 3.3230 3.3010 3.2860 3.2800 3.2770 3.2750 3.2740
3.4530 3.4550 3.4610 3.4680 3.4700 3.4570 3.4010 3.3950 3.4480 3.4620 3.4510 3.4300 3.3950 3.3130 3.2860 3.3750 3.3800 3.3560 3.3320 3.2790 3.2790 3.3030 3.3240 3.3340 3.3330 3.3300 3.3270 3.3250 3.3270 3.3310 3.3270 3.3130 3.2960 3.2850 3.2800 3.2770 3.2750 3.2740
3.4530 3.4530 3.4540 3.4550 3.4520 3.4360 3.3940 3.3690 3.3830 3.4130 3.4110 3.3870 3.3340 3.2540 3.2430 3.3220 3.3150 3.2710 3.3120 3.3110 3.2920 3.2870 3.3560 3.3850 3.3470 3.3210 3.3340 3.3250 3.3180 3.3180 3.3150 3.3060 3.2940 3.2860 3.2810 3.2770 3.2750 3.2740
3.4550 3.4500 3.4430 3.4370 3.4290 3.4140 3.4080 3.4020 3.3810 3.3850 3.3910 3.3600 3.2930 3.2110 3.2270 3.2880 3.2770 3.2370 3.2750 3.2720 3.2230 3.2330 3.3540 3.3790 3.2900 3.3070 3.3560 3.3330 3.3050 3.3090 3.3080 3.3040 3.2960 3.2880 3.2830 3.2780 3.2750 3.2740
3.4540 3.4440 3.4320 3.4200 3.4060 3.3890 3.4130 3.4440 3.4220 3.3950 3.3850 3.3580 3.2920 3.2260 3.2040 3.2540 3.2620 3.2690 3.3080 3.2800 3.2370 3.2800 3.3790 3.3510 3.2790 3.3430 3.3710 3.2840 3.2630 3.2980 3.3040 3.3030 3.2990 3.2920 3.2850 3.2790 3.2750 3.2740
3.4460 3.4360 3.4240 3.4080 3.3880 3.3480 3.3190 3.3390 3.3550 3.3370 3.3210 3.3240 3.3050 3.2790 3.2840 3.2840 3.2880 3.3230 3.3740 3.3290 3.2920 3.2890 3.3330 3.3260 3.3160 3.3790 3.3640 3.2500 3.2570 3.2900 3.2990 3.3000 3.2970 3.2920 3.2860 3.2790 3.2750 3.2740
3.4350 3.4280 3.4180 3.4020 3.3740 3.3230 3.2770 3.2680 3.2920 3.2840 3.2690 3.2970 3.3220 3.2810 3.3020 3.2890 3.2950 3.3500 3.3740 3.3010 3.2910 3.2050 3.2090 3.2500 3.2490 3.2720 3.2280 3.2100 3.2600 3.2810 3.2880 3.2910 3.2910 3.2880 3.2840 3.2790 3.2750 3.2740
3.4300 3.4250 3.4160 3.3990 3.3660 3.3110 3.2690 3.2520 3.2710 3.2730 3.2540 3.2630 3.3040 3.2650 3.2350 3.2530 3.2890 3.3540 3.3620 3.3100 3.3040 3.2260 3.2290 3.2570 3.2120 3.1880 3.1910 3.2440 3.2950 3.2860 3.2690 3.2730 3.2770 3.2800 3.2800 3.2770 3.2750 3.2740
3.4320 3.4280 3.4190 3.4000 3.3640 3.3100 3.2780 3.2670 3.2920 3.3040 3.3110 3.3360 3.3550 3.3190 3.2660 3.2400 3.2460 3.3100 3.3090 3.2900 3.2940 3.2730 3.2870 3.2660 3.1770 3.1360 3.1760 3.2560 3.3110 3.2740 3.2440 3.2530 3.2620 3.2710 3.2750 3.2750 3.2740 3.2740
3.4380 3.4360 3.4290 3.4080 3.3710 3.3200 3.3000 3.2960 3.3290 3.3520 3.3650 3.4060 3.3990 3.3520 3.3030 3.2600 3.2590 3.2830 3.2820 3.2900 3.2830 3.2520 3.2170 3.2280 3.1990 3.1900 3.1750 3.1780 3.1820 3.1900 3.2140 3.2340 3.2510 3.2620 3.2690 3.2720 3.2730 3.2730
3.4440 3.4450 3.4410 3.4220 3.3840 3.3370 3.3260 3.3290 3.3620 3.3960 3.4220 3.4770 3.4300 3.3580 3.3270 3.3020 3.2800 3.2360 3.2660 3.2740 3.2690 3.2430 3.1800 3.2220 3.2290 3.2380 3.2190 3.1780 3.1730 3.1950 3.2090 3.2250 3.2450 3.2550 3.2630 3.2670 3.2700 3.2720
3.4490 3.4510 3.4480 3.4310 3.3940 3.3540 3.3500 3.3560 3.3870 3.4220 3.4400 3.4350 3.3960 3.3490 3.2890 3.2770 3.2700 3.2250 3.2650 3.2630 3.2860 3.3200 3.2560 3.2310 3.2120 3.2290 3.2410 3.2430 3.2820 3.3070 3.3050 3.2670 3.2460 3.2490 3.2540 3.2600 3.2660 3.2700
3.4530 3.4530 3.4470 3.4280 3.3940 3.3620 3.3660 3.3720 3.3990 3.4340 3.4450 3.3910 3.3690 3.3550 3.2950 3.3100 3.3070 3.2510 3.2400 3.2810 3.3600 3.4090 3.3330 3.2020 3.1930 3.2280 3.2410 3.2730 3.3120 3.3190 3.2890 3.2440 3.2370 3.2400 3.2440 3.2530 3.2620 3.2680
3.4590 3.4520 3.4370 3.4140 3.3820 3.3610 3.3740 3.3790 3.4030 3.4340 3.4410 3.3840 3.3580 3.3500 3.3230 3.3150 3.3520 3.3370 3.2650 3.3090 3.3690 3.3990 3.3820 3.2950 3.2520 3.2550 3.2550 3.2690 3.2700 3.2450 3.2170 3.2140 3.2280 3.2330 3.2390 3.2490 3.2600 3.2670
3.4620 3.4490 3.4270 3.3990 3.3710 3.3600 3.3810 3.3830 3.4040 3.4300 3.4340 3.3990 3.3570 3.3440 3.3240 3.2950 3.3570 3.3890 3.3650 3.3550 3.3380 3.3410 3.3050 3.3180 3.2990 3.2730 3.2500 3.2440 3.2310 3.2110 3.2060 3.2140 3.2260 3.2330 3.2400 3.2500 3.2600 3.2670
3.4570 3.4430 3.4210 3.3950 3.3720 3.3680 3.3940 3.3920 3.4080 3.4290 3.4440 3.4180 3.3570 3.3330 3.2970 3.2960 3.3490 3.3550 3.3280 3.3220 3.2920 3.2930 3.2800 3.3060 3.3350 3.3010 3.2590 3.2430 3.2260 3.2100 3.2170 3.2220 3.2310 3.2380 3.2460 3.2540 3.2630 3.2680
3.4430 3.4340 3.4190 3.4020 3.3860 3.3890 3.4110 3.4070 3.4150 3.4430 3.4680 3.4160 3.3500 3.3300 3.3160 3.2920 3.3120 3.3260 3.2580 3.2420 3.2480 3.2740 3.3350 3.3660 3.3850 3.3430 3.2870 3.2670 3.2420 3.2300 3.2370 3.2380 3.2440 3.2490 3.2550 3.2600 3.2660 3.2700
3.4190 3.4170 3.4140 3.4110 3.4040 3.4080 3.4280 3.4230 3.4210 3.4290 3.4340 3.4060 3.3750 3.4030 3.4110 3.3220 3.2820 3.3080 3.2600 3.1920 3.2270 3.3020 3.3480 3.3910 3.4190 3.4170 3.3420 3.2990 3.2660 3.2590 3.2590 3.2580 3.2630 3.2650 3.2680 3.2690 3.2710 3.2720
3.3860 3.3930 3.4030 3.4110 3.4110 3.4180 3.4390 3.4370 3.4200 3.4110 3.4210 3.4090 3.3870 3.4300 3.4320 3.3240 3.2980 3.3410 3.3290 3.2260 3.2570 3.3310 3.3600 3.4070 3.4420 3.4590 3.3950 3.3310 3.2960 3.2880 3.2810 3.2800 3.2830 3.2830 3.2810 3.2780 3.2760 3.2740
3.3480 3.3620 3.3820 3.4000 3.4040 3.4140 3.4450 3.4480 3.4300 3.4510 3.4620 3.4240 3.3670 3.3620 3.3900 3.3560 3.3590 3.3310 3.3290 3.3030 3.3300 3.3370 3.3120 3.3330 3.3870 3.4100 3.3920 3.3500 3.3250 3.3110 3.3000 3.2990 3.3010 3.2990 3.2940 3.2870 3.2800 3.2760
3.3090 3.3270 3.3550 3.3810 3.3910 3.4100 3.4490 3.4540 3.4600 3.4730 3.4580 3.4120 3.3310 3.3120 3.3790 3.3880 3.3500 3.2520 3.2630 3.3090 3.3440 3.3520 3.2950 3.2790 3.3500 3.3890 3.3910 3.3660 3.3460 3.3270 3.3140 3.3120 3.3120 3.3100 3.3040 3.2950 3.2840 3.2780
3.2710 3.2920 3.3260 3.3610 3.3810 3.4120 3.4410 3.4410 3.4400 3.4290 3.4150 3.3850 3.3230 3.3250 3.3830 3.3600 3.3210 3.2140 3.2540 3.3580 3.3830 3.3880 3.3520 3.2960 3.3430 3.3810 3.3940 3.3820 3.3600 3.3390 3.3240 3.3190 3.3160 3.3140 3.3100 3.2990 3.2870 3.2800
3.2360 3.2590 3.2980 3.3410 3.3730 3.4010 3.4210 3.4260 3.4230 3.4040 3.3820 3.3570 3.3370 3.3410 3.3480 3.3330 3.3290 3.2840 3.3330 3.4110 3.4210 3.4280 3.4150 3.3750 3.3710 3.3790 3.4020 3.3930 3.3680 3.3470 3.3280 3.3210 3.3160 3.3140 3.3110 3.3010 3.2880 3.2800
3.2070 3.2300 3.2720 3.3200 3.3610 3.3850 3.4080 3.4230 3.4200 3.3990 3.3730 3.3500 3.3410 3.3370 3.3330 3.3380 3.3550 3.3690 3.4070 3.4300 3.4100 3.4070 3.4180 3.4130 3.3980 3.3840 3.4080 3.4010 3.3750 3.3520 3.3330 3.3220 3.3130 3.3110 3.3080 3.2990 3.2880 3.2800
3.1910 3.2130 3.2540 3.3040 3.3510 3.3800 3.3950 3.4070 3.4010 3.3760 3.3470 3.3310 3.3330 3.3320 3.3350 3.3580 3.3860 3.4020 3.4160 3.4310 3.4150 3.3780 3.3880 3.4060 3.3990 3.3940 3.4090 3.4080 3.3810 3.3570 3.3370 3.3220 3.3100 3.3040 3.3000 3.2940 3.2850 3.2790
3.1890 3.2090 3.2460 3.2960 3.3440 3.3810 3.3940 3.3990 3.3950 3.3670 3.3290 3.3080 3.3130 3.3230 3.3430 3.3800 3.4070 3.4190 3.4230 3.4240 3.4170 3.3750 3.3600 3.3940 3.3910 3.3920 3.4040 3.4120 3.3870 3.3630 3.3430 3.3240 3.3060 3.2970 3.2910 3.2860 3.2810 3.2780
3.1930 3.2110 3.2460 3.2950 3.3460 3.3850 3.4040 3.4010 3.3940 3.3720 3.3330 3.3070 3.3060 3.3130 3.3480 3.3950 3.4170 3.4240 3.4280 3.4250 3.4170 3.3930 3.3550 3.3890 3.4020 3.3910 3.3960 3.4100 3.3930 3.3680 3.3480 3.3280 3.3070 3.2950 3.2890 3.2850 3.2820 3.2800
3.1980 3.2160 3.2520 3.3020 3.3540 3.3920 3.4130 3.4110 3.3950 3.3770 3.3440 3.3190 3.3150 3.3230 3.3650 3.4020 3.4150 3.4200 3.4200 3.4180 3.4160 3.4100 3.3790 3.3930 3.4150 3.3980 3.3870 3.4030 3.3950 3.3720 3.3560 3.3350 3.3140 3.3020 3.2960 3.2920 3.2870 3.2830
3.2090 3.2290 3.2670 3.3160 3.3660 3.4020 3.4200 3.4170 3.3960 3.3760 3.3550 3.3330 3.3270 3.3420 3.3870 3.4090 3.4160 3.4160 3.4140 3.4140 3.4130 3.4110 3.4040 3.4070 3.4170 3.4100 3.3870 3.3900 3.3940 3.3750 3.3640 3.3430 3.3220 3.3100 3.3040 3.2990 3.2930 3.2880
3.2360 3.2570 3.2940 3.3390 3.3820 3.4110 3.4190 3.4120 3.3930 3.3710 3.3580 3.3420 3.3380 3.3690 3.4020 3.4140 3.4170 3.4170 3.4160 3.4170 3.4160 3.4140 3.4100 3.4070 3.4060 3.4090 3.3970 3.3830 3.3900 3.3770 3.3680 3.3490 3.3270 3.3140 3.3060 3.3010 3.2960 3.2910
3.2760 3.2950 3.3280 3.3650 3.3960 3.4130 3.4120 3.3980 3.3830 3.3680 3.3550 3.3410 3.3510 3.3910 3.4080 3.4160 3.4190 3.4210 3.4220 3.4220 3.4210 3.4160 3.4110 3.4050 3.3990 3.3950 3.3950 3.3840 3.3790 3.3760 3.3690 3.3500 3.3290 3.3130 3.3050 3.3020 3.2980 3.2950
3.3180 3.3340 3.3610 3.3880 3.4050 3.4090 3.3990 3.3820 3.3700 3.3670 3.3600 3.3430 3.3700 3.3990 3.4090 3.4170 3.4240 3.4280 3.4290 3.4270 3.4230 3.4170 3.4110 3.4060 3.4000 3.3930 3.3880 3.3810 3.3700 3.3680 3.3630 3.3470 3.3300 3.3150 3.3070 3.3040 3.3010 3.2970
3.3520 3.3660 3.3850 3.4020 3.4090 3.4020 3.3870 3.3700 3.3630 3.3670 3.3720 3.3710 3.3880 3.4000 3.4090 3.4180 3.4280 3.4350 3.4370 3.4350 3.4300 3.4230 3.4160 3.4090 3.4050 3.4000 3.3940 3.3840 3.3710 3.3630 3.3550 3.3410 3.3260 3.3130 3.3060 3.3030 3.3000 3.2950
3.3770 3.3870 3.4010 3.4100 3.4100 3.3980 3.3810 3.3670 3.3630 3.3700 3.3790 3.3870 3.3920 3.3980 3.4040 3.4140 3.4250 3.4350 3.4400 3.4420 3.4400 3.4350 3.4280 3.4190 3.4110 3.4050 3.3980 3.3880 3.3750 3.3610 3.3460 3.3310 3.3170 3.3050 3.2980 3.2950 3.2930 3.2900
3.3930 3.4000 3.4090 3.4140 3.4100 3.3970 3.3820 3.3710 3.3700 3.3770 3.3870 3.3930 3.3970 3.4000 3.4040 3.4110 3.4220 3.4330 3.4430 3.4500 3.4540 3.4510 3.4440 3.4320 3.4210 3.4110 3.4010 3.3890 3.3720 3.3550 3.3370 3.3220 3.3070 3.2950 3.2870 3.2850 3.2860 3.2860
3.4020 3.4090 3.4160 3.4180 3.4120 3.4000 3.3870 3.3790 3.3800 3.3870 3.3960 3.4020 3.4050 3.4060 3.4080 3.4120 3.4200 3.4300 3.4440 3.4570 3.4660 3.4670 3.4580 3.4430 3.4280 3.4140 3.4020 3.3880 3.3690 3.3480 3.3290 3.3150 3.3030 3.2920 3.2830 3.2820 3.2850 3.2870
3.4090 3.4160 3.4220 3.4230 3.4150 3.4040 3.3930 3.3880 3.3910 3.3980 3.4070 3.4140 3.4160 3.4150 3.4140 3.4150 3.4190 3.4280 3.4430 3.4610 3.4740 3.4750 3.4650 3.4470 3.4290 3.4140 3.4010 3.3870 3.3670 3.3430 3.3230 3.3110 3.3020 3.2930 3.2860 3.2840 3.2880 3.2930
3.4140 3.4200 3.4270 3.4260 3.4180 3.4070 3.3980 3.3950 3.3980 3.4060 3.4160 3.4220 3.4240 3.4220 3.4190 3.4170 3.4190 3.4270 3.4420 3.4620 3.4760 3.4780 3.4670 3.4480 3.4290 3.4130 3.4000 3.3860 3.3650 3.3400 3.3190 3.3080 3.3020 3.2950 3.2880 3.2870 3.2920 3.2970
3.4270 3.4310 3.4350 3.4340 3.4310 3.4300 3.4330 3.4400 3.4460 3.4480 3.4460 3.4400 3.4290 3.4130 3.3960 3.3780 3.3610 3.3430 3.3280 3.3180 3.3150 3.3190 3.3360 3.3610 3.3820 3.3880 3.3860 3.3860 3.3900 3.3880 3.3710 3.3400 3.3080 3.2890 3.2800 3.2770 3.2750 3.2740
3.4400 3.4420 3.4430 3.4420 3.4410 3.4420 3.4480 3.4560 3.4610 3.4590 3.4530 3.4420 3.4260 3.4050 3.3830 3.3620 3.3430 3.3280 3.3160 3.3070 3.2930 3.2790 3.3130 3.3470 3.3680 3.3750 3.3730 3.3760 3.3830 3.3840 3.3690 3.3390 3.3080 3.2880 3.2800 3.2770 3.2750 3.2740
3.4550 3.4540 3.4530 3.4510 3.4520 3.4550 3.4640 3.4780 3.4910 3.4940 3.4840 3.4640 3.4360 3.4060 3.3800 3.3600 3.3400 3.3200 3.2960 3.2660 3.2350 3.2180 3.2500 3.2960 3.3300 3.3460 3.3510 3.3590 3.3700 3.3760 3.3640 3.3370 3.3070 3.2880 3.2800 3.2770 3.2750 3.2740
3.4600 3.4600 3.4590 3.4590 3.4580 3.4560 3.4610 3.4860 3.5120 3.5210 3.5120 3.4850 3.4470 3.4070 3.3830 3.3740 3.3590 3.3300 3.2870 3.2290 3.1870 3.1790 3.2110 3.2630 3.3040 3.3250 3.3340 3.3420 3.3550 3.3630 3.3550 3.3320 3.3050 3.2880 3.2800 3.2770 3.2750 3.2740
3.4580 3.4590 3.4600 3.4600 3.4530 3.4370 3.4210 3.4540 3.5070 3.5350 3.5310 3.4990 3.4460 3.3870 3.3700 3.3920 3.3880 3.3540 3.2910 3.2050 3.1650 3.1790 3.2170 3.2630 3.2990 3.3180 3.3260 3.3320 3.3400 3.3460 3.3420 3.3230 3.3010 3.2860 3.2800 3.2770 3.2750 3.2740
3.4530 3.4560 3.4570 3.4540 3.4380 3.4060 3.3700 3.3880 3.4540 3.5030 3.5100 3.4730 3.3980 3.3120 3.2990 3.3660 3.3880 3.3590 3.3040 3.2280 3.1930 3.2110 3.2610 3.3020 3.3170 3.3230 3.3280 3.3270 3.3270 3.3290 3.3250 3.3130 3.2960 3.2850 3.2800 3.2770 3.2750 3.2740
3.4530 3.4540 3.4500 3.4410 3.4220 3.3900 3.3580 3.3650 3.4110 3.4590 3.4650 3.4180 3.3240 3.2260 3.2170 3.2910 3.3140 3.2900 3.2780 3.2370 3.2030 3.2220 3.3020 3.3490 3.3370 3.3290 3.3370 3.3260 3.3130 3.3110 3.3090 3.3030 3.2940 3.2870 3.2810 3.2770 3.2750 3.2740
3.4550 3.4510 3.4390 3.4260 3.4060 3.3850 3.3810 3.3980 3.4180 3.4370 3.4300 3.3720 3.2670 3.1680 3.1650 3.2280 3.2520 3.2430 3.2470 3.2130 3.1710 3.2040 3.3100 3.3520 3.3190 3.3280 3.3470 3.3180 3.2900 3.2910 3.2960 3.2970 3.2940 3.2880 3.2830 3.2780 3.2750 3.2740
3.4540 3.4450 3.4280 3.4080 3.3850 3.3660 3.3790 3.4130 3.4250 3.4170 3.3940 3.3400 3.2510 3.1670 3.1520 3.2010 3.2380 3.2630 3.2820 3.2390 3.1940 3.2260 3.3150 3.3340 3.3090 3.3390 3.3420 3.2760 3.2480 3.2670 3.2850 3.2930 3.2950 3.2920 3.2850 3.2790 3.2750 3.2740
3.4460 3.4370 3.4180 3.3920 3.3560 3.3140 3.2940 3.3140 3.3330 3.3260 3.3070 3.2870 3.2470 3.2020 3.1970 3.2240 3.2650 3.3190 3.3490 3.2980 3.2430 3.2320 3.2740 3.2920 3.2930 3.3220 3.3000 3.2270 3.2200 3.2520 3.2760 3.2890 3.2940 3.2920 3.2860 3.2790 3.2750 3.2740
3.4350 3.4290 3.4100 3.3790 3.3280 3.2620 3.2110 3.2020 3.2180 3.2170 3.2130 3.2290 3.2360 3.2080 3.2060 3.2220 3.2680 3.3410 3.3690 3.3110 3.2540 3.1910 3.1930 3.2140 3.2100 3.2130 3.1880 3.1740 3.2110 3.2470 3.2680 3.2800 3.2870 3.2870 3.2840 3.2790 3.2750 3.2740
3.4300 3.4270 3.4070 3.3720 3.3100 3.2300 3.1640 3.1380 3.1500 3.1610 3.1710 3.2040 3.2320 3.2030 3.1720 3.1820 3.2360 3.3160 3.3450 3.3070 3.2650 3.2040 3.1950 3.1940 3.1510 3.1220 3.1220 3.1690 3.2290 3.2510 3.2540 3.2640 3.2730 3.2780 3.2790 3.2770 3.2750 3.2740
3.4320 3.4300 3.4110 3.3730 3.3060 3.2210 3.1560 3.1300 3.1490 3.1800 3.2190 3.2700 3.2950 3.2550 3.1920 3.1630 3.1850 3.2480 3.2750 3.2680 3.2550 3.2290 3.2220 3.1990 3.1290 3.0850 3.1010 3.1640 3.2250 3.2340 3.2320 3.2440 3.2570 3.2680 3.2730 3.2740 3.2740 3.2740
3.4380 3.4380 3.4230 3.3840 3.3170 3.2340 3.1780 3.1590 3.1890 3.2400 3.3010 3.3630 3.3720 3.3160 3.2380 3.1820 3.1700 3.1900 3.2100 3.2250 3.2270 3.2080 3.1860 3.1760 3.1410 3.1180 3.1110 3.1290 3.1610 3.1870 3.2100 3.2310 3.2490 3.2610 3.2680 3.2710 3.2730 3.2730
3.4440 3.4470 3.4350 3.4000 3.3350 3.2590 3.2120 3.2020 3.2380 3.3010 3.3700 3.4280 3.4100 3.3400 3.2670 3.2120 3.1740 3.1470 3.1640 3.1900 3.2090 3.2010 3.1640 3.1600 3.1540 3.1570 3.1540 3.1550 3.1820 3.2170 3.2380 3.2460 3.2530 3.2580 3.2630 3.2670 3.2700 3.2720
3.4490 3.4520 3.4430 3.4110 3.3500 3.2830 3.2450 3.2390 3.2750 3.3340 3.3860 3.4050 3.3750 3.3160 3.2490 3.2110 3.1790 3.1400 3.1530 3.1860 3.2370 3.2610 3.2080 3.1580 3.1370 3.1570 3.1860 3.2270 3.2840 3.3230 3.3210 3.2890 3.2650 3.2560 3.2550 3.2600 3.2660 3.2700
3.4530 3.4540 3.4410 3.4080 3.3530 3.2960 3.2690 3.2660 3.2970 3.3470 3.3770 3.3560 3.3230 3.2840 3.2360 3.2280 3.2210 3.1850 3.1760 3.2210 3.3000 3.3370 3.2680 3.1570 3.1170 3.1430 3.1880 3.2530 3.3190 3.3430 3.3220 3.2790 3.2550 3.2460 3.2450 3.2520 3.2620 3.2680
3.4590 3.4530 3.4300 3.3920 3.3410 3.2990 3.2830 3.2850 3.3150 3.3560 3.3720 3.3320 3.2890 3.2560 3.2280 3.2360 3.2740 3.2730 3.2450 3.2710 3.3230 3.3430 3.2920 3.1990 3.1440 3.1440 3.1700 3.2180 3.2580 3.2640 3.2470 3.2320 3.2300 3.2320 3.2370 3.2480 3.2600 3.2670
3.4620 3.4500 3.4190 3.3760 3.3290 3.3000 3.2980 3.3050 3.3360 3.3760 3.3880 3.3450 3.2820 3.2390 3.2130 3.2260 3.2950 3.3340 3.3180 3.3030 3.2920 3.2820 3.2430 3.2090 3.1760 3.1530 3.1440 3.1610 3.1790 3.1860 3.1900 3.1990 3.2130 3.2240 3.2360 3.2490 3.2600 3.2670
3.4570 3.4440 3.4120 3.3700 3.3300 3.3110 3.3210 3.3330 3.3670 3.4090 3.4250 3.3780 3.2960 3.2400 3.2080 3.2210 3.2830 3.3150 3.2890 3.2560 3.2260 3.2200 3.2170 3.2260 3.2260 3.1900 3.1500 3.1380 3.1400 3.1490 3.1690 3.1900 3.2100 3.2270 3.2410 3.2530 3.2630 3.2680
3.4430 3.4350 3.4080 3.3760 3.3460 3.3370 3.3520 3.3680 3.4000 3.4440 3.4610 3.4060 3.3250 3.2780 3.2510 3.2360 3.2590 3.2710 3.2190 3.1720 3.1640 3.1980 3.2520 3.2940 3.3090 3.2680 3.2030 3.1650 3.1490 3.1560 3.1800 3.2030 3.2240 3.2400 3.2520 3.2600 3.2660 3.2700
3.4190 3.4170 3.4030 3.3850 3.3670 3.3660 3.3860 3.4030 3.4260 3.4550 3.4610 3.4200 3.3680 3.3560 3.3410 3.2850 3.2600 3.2570 3.2010 3.1360 3.1480 3.2160 3.2850 3.3470 3.3820 3.3610 3.2840 3.2210 3.1880 3.1900 3.2080 3.2290 3.2470 3.2600 3.2670 3.2700 3.2710 3.2720
3.3860 3.3930 3.3920 3.3880 3.3820 3.3920 3.4180 3.4370 3.4480 3.4610 3.4600 3.4220 3.3800 3.3850 3.3840 3.3250 3.2900 3.2800 3.2390 3.1710 3.1860 3.2450 3.2940 3.3510 3.4000 3.4050 3.3440 3.2740 3.2340 3.2300 3.2420 3.2580 3.2720 3.2800 3.2820 3.2790 3.2760 3.2740
3.3480 3.3620 3.3730 3.3820 3.3870 3.4070 3.4450 3.4690 3.4790 3.4900 3.4750 3.4130 3.3470 3.3400 3.3680 3.3480 3.3150 3.2690 3.2410 3.2230 3.2440 3.2590 3.2520 3.2750 3.3320 3.3620 3.3430 3.3000 3.2720 3.2650 3.2690 3.2820 3.2930 3.2970 3.2950 3.2880 3.2800 3.2760
3.3090 3.3270 3.3480 3.3690 3.3860 3.4180 3.4630 3.4880 3.5010 3.4970 3.4570 3.3800 3.2980 3.2890 3.3390 3.3400 3.2850 3.1990 3.1920 3.2370 3.2770 3.2770 3.2290 3.2110 3.2630 3.3120 3.3260 3.3120 3.2970 3.2890 3.2890 3.2970 3.3050 3.3080 3.3050 3.2960 3.2840 3.2780
3.2710 3.2920 3.3220 3.3550 3.3830 3.4210 3.4600 3.4780 3.4770 3.4540 3.4060 3.3370 3.2710 3.2710 3.3150 3.3040 3.2450 3.1640 3.1890 3.2790 3.3310 3.3290 3.2760 3.2240 3.2470 3.2900 3.3200 3.3250 3.3150 3.3060 3.3020 3.3050 3.3100 3.3130 3.3110 3.3000 3.2870 3.2800
3.2360 3.2590 3.2960 3.3370 3.3740 3.4100 3.4380 3.4490 3.4410 3.4080 3.3600 3.3070 3.2700 3.2710 3.2870 3.2780 3.2510 3.2190 3.2650 3.3490 3.3870 3.3850 3.3460 3.2950 3.2840 3.3010 3.3310 3.3400 3.3300 3.3180 3.3090 3.3080 3.3100 3.3130 3.3120 3.3020 3.2880 3.2800
3.2070 3.2300 3.2710 3.3160 3.3580 3.3880 3.4110 3.4230 3.4130 3.3800 3.3350 3.2950 3.2730 3.2690 3.2760 3.2840 3.2930 3.3060 3.3510 3.3960 3.4020 3.3880 3.3670 3.3410 3.3230 3.3230 3.3470 3.3550 3.3430 3.3260 3.3140 3.3090 3.3080 3.3100 3.3090 3.3000 3.2880 3.2800
3.1910 3.2130 3.2530 3.3000 3.3430 3.3720 3.3880 3.3940 3.3830 3.3500 3.3070 3.2750 3.2630 3.2640 3.2780 3.3070 3.3400 3.3660 3.3950 3.4130 3.3980 3.3610 3.3430 3.3400 3.3350 3.3380 3.3570 3.3660 3.3520 3.3320 3.3180 3.3090 3.3050 3.3030 3.3010 3.2950 3.2850 3.2790
3.1890 3.2090 3.2450 3.2930 3.3370 3.3680 3.3800 3.3800 3.3670 3.3310 3.2830 3.2490 3.2400 3.2510 3.2840 3.3320 3.3740 3.4010 3.4160 3.4150 3.3890 3.3400 3.3130 3.3230 3.3320 3.3390 3.3580 3.3700 3.3580 3.3380 3.3220 3.3100 3.3010 3.2960 3.2920 3.2870 3.2810 3.2780
3.1930 3.2110 3.2460 3.2930 3.3410 3.3740 3.3860 3.3810 3.3630 3.3270 3.2760 3.2360 3.2250 3.2410 3.2900 3.3500 3.3930 3.4150 3.4230 3.4130 3.3860 3.3420 3.3070 3.3200 3.3370 3.3420 3.3530 3.3670 3.3600 3.3420 3.3270 3.3140 3.3010 3.2940 3.2900 3.2860 3.2820 3.2800
3.1980 3.2160 3.2520 3.3020 3.3510 3.3850 3.3980 3.3900 3.3650 3.3270 3.2790 3.2390 3.2260 3.2480 3.3060 3.3640 3.3990 3.4140 3.4170 3.4070 3.3870 3.3580 3.3290 3.3360 3.3530 3.3510 3.3500 3.3600 3.3580 3.3440 3.3330 3.3200 3.3080 3.3010 3.2970 3.2930 3.2870 3.2830
3.2090 3.2290 3.2670 3.3170 3.3650 3.3980 3.4100 3.3970 3.3660 3.3270 3.2830 3.2460 3.2390 3.2700 3.3310 3.3780 3.4040 3.4120 3.4100 3.4030 3.3910 3.3740 3.3570 3.3590 3.3670 3.3640 3.3510 3.3510 3.3530 3.3450 3.3390 3.3270 3.3150 3.3080 3.3050 3.3000 3.2930 3.2880
3.2360 3.2570 3.2940 3.3400 3.3830 3.4100 3.4140 3.3970 3.3630 3.3230 3.2850 3.2560 3.2580 3.3010 3.3560 3.3930 3.4100 3.4140 3.4120 3.4070 3.3990 3.3880 3.3770 3.3720 3.3720 3.3690 3.3560 3.3470 3.3480 3.3450 3.3420 3.3330 3.3210 3.3120 3.3070 3.3020 3.2960 3.2910
3.2760 3.2950 3.3280 3.3660 3.3970 3.4130 3.4100 3.3880 3.3570 3.3220 3.2900 3.2680 3.2820 3.3310 3.3760 3.4050 3.4180 3.4220 3.4200 3.4160 3.4100 3.3990 3.3890 3.3810 3.3740 3.3670 3.3580 3.3460 3.3410 3.3420 3.3430 3.3360 3.3230 3.3120 3.3050 3.3020 3.2980 3.2950
3.3180 3.3340 3.3610 3.3880 3.4060 3.4110 3.3990 3.3760 3.3520 3.3290 3.3070 3.2920 3.3140 3.3550 3.3890 3.4120 3.4260 3.4310 3.4300 3.4260 3.4190 3.4090 3.3990 3.3890 3.3810 3.3710 3.3600 3.3480 3.3390 3.3390 3.3400 3.3350 3.3240 3.3140 3.3070 3.3040 3.3010 3.2970
3.3520 3.3660 3.3850 3.4020 3.4100 3.4030 3.3870 3.3680 3.3530 3.3430 3.3340 3.3310 3.3480 3.3740 3.3980 3.4160 3.4300 3.4380 3.4400 3.4370 3.4310 3.4210 3.4110 3.4010 3.3920 3.3820 3.3710 3.3580 3.3460 3.3400 3.3380 3.3310 3.3220 3.3120 3.3060 3.3030 3.3000 3.2950
3.3770 3.3870 3.4010 3.4100 3.4100 3.3990 3.3820 3.3660 3.3590 3.3580 3.3600 3.3630 3.3710 3.3860 3.4000 3.4150 3.4280 3.4390 3.4440 3.4460 3.4430 3.4360 3.4280 3.4160 3.4050 3.3950 3.3840 3.3710 3.3560 3.3450 3.3350 3.3250 3.3140 3.3040 3.2980 3.2950 3.2930 3.2900
3.3930 3.4000 3.4090 3.4140 3.4100 3.3970 3.3830 3.3720 3.3690 3.3730 3.3790 3.3830 3.3890 3.3950 3.4030 3.4120 3.4240 3.4350 3.4450 3.4520 3.4570 3.4530 3.4460 3.4320 3.4190 3.4070 3.3940 3.3800 3.3630 3.3460 3.3310 3.3190 3.3060 3.2950 3.2870 3.2850 3.2860 3.2860
3.4020 3.4090 3.4160 3.4180 3.4120 3.4000 3.3870 3.3800 3.3810 3.3870 3.3940 3.3990 3.4030 3.4050 3.4080 3.4130 3.4210 3.4310 3.4450 3.4580 3.4670 3.4680 3.4590 3.4430 3.4280 3.4120 3.3990 3.3840 3.3650 3.3440 3.3260 3.3140 3.3020 3.2920 3.2830 3.2820 3.2850 3.2870
3.4090 3.4160 3.4220 3.4230 3.4150 3.4040 3.3930 3.3880 3.3910 3.3980 3.4070 3.4140 3.4160 3.4150 3.4140 3.4150 3.4190 3.4280 3.4430 3.4610 3.4740 3.4750 3.4650 3.4470 3.4290 3.4140 3.4010 3.3870 3.3670 3.3430 3.3230 3.3110 3.3020 3.2930 3.2860 3.2840 3.2880 3.2930
3.4140 3.4200 3.4270 3.4260 3.4180 3.4070 3.3980 3.3950 3.3980 3.4060 3.4160 3.4220 3.4240 3.4220 3.4190 3.4170 3.4190 3.4270 3.4420 3.4620 3.4760 3.4780 3.4670 3.4480 3.4290 3.4130 3.4000 3.3860 3.3650 3.3400 3.3190 3.3080 3.3020 3.2950 3.2880 3.2870 3.2920 3.2970
3.4230 3.4290 3.4390 3.4500 3.4620 3.4740 3.4840 3.4900 3.4900 3.4870 3.4830 3.4770 3.4650 3.4490 3.4340 3.4270 3.4280 3.4300 3.4290 3.4230 3.4190 3.4250 3.4430 3.4700 3.4930 3.5040 3.5070 3.5090 3.5130 3.5140 3.5070 3.4910 3.4720 3.4570 3.4490 3.4490 3.4500 3.4510
3.4360 3.4410 3.4480 3.4570 3.4680 3.4810 3.4940 3.5020 3.5030 3.4960 3.4860 3.4740 3.4570 3.4340 3.4170 3.4100 3.4140 3.4200 3.4220 3.4160 3.4010 3.3810 3.4150 3.4510 3.4770 3.4900 3.4940 3.4990 3.5060 3.5100 3.5050 3.4900 3.4710 3.4560 3.4490 3.4490 3.4500 3.4510
3.4550 3.4580 3.4630 3.4670 3.4730 3.4830 3.4980 3.5190 3.5350 3.5400 3.5300 3.5050 3.4700 3.4350 3.4140 3.4160 3.4230 3.4220 3.3990 3.3590 3.3150 3.2940 3.3260 3.3770 3.4220 3.4500 3.4660 3.4780 3.4900 3.4990 3.5000 3.4880 3.4710 3.4560 3.4490 3.4490 3.4500 3.4510
3.4680 3.4710 3.4750 3.4760 3.4730 3.4710 3.4810 3.5140 3.5530 3.5750 3.5680 3.5360 3.4840 3.4360 3.4210 3.4400 3.4570 3.4430 3.3920 3.3110 3.2490 3.2330 3.2690 3.3290 3.3810 3.4160 3.4390 3.4550 3.4700 3.4840 3.4900 3.4830 3.4690 3.4560 3.4490 3.4490 3.4500 3.4510
3.4660 3.4730 3.4780 3.4750 3.4630 3.4390 3.4270 3.4690 3.5400 3.5860 3.5900 3.5510 3.4810 3.4150 3.4120 3.4660 3.4960 3.4750 3.3970 3.2850 3.2180 3.2220 3.2690 3.3260 3.3730 3.4060 3.4270 3.4410 3.4540 3.4670 3.4770 3.4760 3.4650 3.4540 3.4490 3.4490 3.4500 3.4510
3.4530 3.4630 3.4690 3.4660 3.4450 3.4030 3.3680 3.3970 3.4780 3.5450 3.5610 3.5180 3.4300 3.3430 3.3460 3.4410 3.4940 3.4760 3.4070 3.3020 3.2410 3.2540 3.3170 3.3730 3.4010 3.4190 3.4360 3.4400 3.4410 3.4500 3.4610 3.4640 3.4590 3.4520 3.4470 3.4480 3.4500 3.4510
3.4380 3.4480 3.4530 3.4500 3.4280 3.3890 3.3590 3.3750 3.4340 3.4930 3.5050 3.4540 3.3530 3.2590 3.2680 3.3640 3.4150 3.4040 3.3760 3.3090 3.2540 3.2740 3.3660 3.4270 3.4290 3.4350 3.4520 3.4430 3.4280 3.4290 3.4380 3.4460 3.4470 3.4460 3.4460 3.4470 3.4500 3.4510
3.4320 3.4370 3.4350 3.4290 3.4110 3.3910 3.3930 3.4220 3.4540 3.4750 3.4640 3.4040 3.2990 3.2110 3.2240 3.3060 3.3500 3.3540 3.3510 3.2970 3.2370 3.2660 3.3770 3.4280 3.4100 3.4300 3.4560 3.4280 3.3960 3.3980 3.4110 3.4240 3.4330 3.4380 3.4420 3.4460 3.4490 3.4510
3.4290 3.4270 3.4180 3.4050 3.3860 3.3760 3.4020 3.4510 3.4760 3.4660 3.4320 3.3730 3.2870 3.2160 3.2190 3.2840 3.3400 3.3790 3.3960 3.3390 3.2710 3.2930 3.3790 3.4040 3.3870 3.4240 3.4360 3.3750 3.3430 3.3600 3.3850 3.4050 3.4200 3.4300 3.4380 3.4450 3.4490 3.4510
3.4210 3.4180 3.4050 3.3830 3.3500 3.3180 3.3200 3.3620 3.3940 3.3840 3.3540 3.3250 3.2840 3.2450 3.2520 3.2970 3.3600 3.4320 3.4700 3.4100 3.3340 3.3110 3.3460 3.3610 3.3630 3.3940 3.3800 3.3120 3.3040 3.3370 3.3690 3.3920 3.4100 3.4230 3.4350 3.4440 3.4490 3.4510
3.4160 3.4160 3.4010 3.3700 3.3190 3.2580 3.2250 3.2390 3.2710 3.2760 3.2670 3.2740 3.2740 3.2470 3.2470 3.2780 3.3460 3.4420 3.4860 3.4320 3.3610 3.2930 3.2870 3.2980 3.2910 3.2900 3.2680 3.2550 3.2930 3.3360 3.3640 3.3850 3.4020 3.4180 3.4320 3.4430 3.4490 3.4510
3.4210 3.4250 3.4090 3.3720 3.3060 3.2230 3.1650 3.1560 3.1860 3.2130 3.2360 3.2700 3.2870 3.2470 3.2100 3.2220 3.2910 3.3960 3.4470 3.4220 3.3780 3.3200 3.3050 3.2960 3.2460 3.2080 3.2070 3.2510 3.3160 3.3490 3.3610 3.3760 3.3930 3.4110 3.4290 3.4420 3.4480 3.4510
3.4370 3.4430 3.4290 3.3900 3.3140 3.2200 3.1510 3.1330 3.1680 3.2260 3.2990 3.3690 3.3840 3.3190 3.2350 3.1970 3.2330 3.3160 3.3670 3.3740 3.3670 3.3480 3.3400 3.3120 3.2400 3.1920 3.2020 3.2620 3.3260 3.3470 3.3530 3.3670 3.3860 3.4060 3.4250 3.4400 3.4480 3.4500
3.4560 3.4640 3.4530 3.4150 3.3370 3.2410 3.1730 3.1550 3.2000 3.2860 3.3960 3.4920 3.4990 3.4140 3.3040 3.2310 3.2230 3.2590 3.2950 3.3200 3.3310 3.3210 3.3040 3.2920 3.2580 3.2370 3.2330 3.2530 3.2890 3.3210 3.3470 3.3690 3.3870 3.4050 3.4220 3.4370 3.4460 3.4500
3.4730 3.4810 3.4730 3.4380 3.3660 3.2770 3.2150 3.2010 3.2490 3.3450 3.4650 3.5640 3.5570 3.4670 3.3630 3.2870 3.2470 3.2290 3.2480 3.2730 3.2970 3.2980 3.2720 3.2670 3.2670 3.2750 3.2800 3.2900 3.3290 3.3710 3.3940 3.3990 3.4010 3.4070 3.4180 3.4310 3.4430 3.4480
3.4880 3.4950 3.4850 3.4530 3.3900 3.3120 3.2610 3.2470 3.2880 3.3740 3.4670 3.5250 3.5140 3.4470 3.3660 3.3140 3.2770 3.2380 3.2360 3.2600 3.3110 3.3420 3.3010 3.2500 3.2320 3.2610 3.3030 3.3590 3.4340 3.4840 3.4840 3.4470 3.4130 3.4030 3.4080 3.4230 3.4380 3.4460
3.5040 3.5060 3.4900 3.4570 3.3990 3.3350 3.2970 3.2860 3.3200 3.3840 3.4370 3.4440 3.4260 3.3920 3.3490 3.3390 3.3300 3.2890 3.2620 3.2880 3.3610 3.4040 3.3430 3.2350 3.1900 3.2200 3.2820 3.3680 3.4560 3.4970 3.4770 3.4270 3.3920 3.3830 3.3920 3.4120 3.4330 3.4430
3.5230 3.5150 3.4880 3.4460 3.3920 3.3440 3.3210 3.3180 3.3510 3.4010 3.4240 3.3950 3.3570 3.3320 3.3170 3.3350 3.3750 3.3670 3.3260 3.3320 3.3750 3.3980 3.3490 3.2510 3.1910 3.1940 3.2350 3.3050 3.3680 3.3920 3.3800 3.3590 3.3500 3.3560 3.3760 3.4040 3.4290 3.4420
3.5380 3.5220 3.4830 3.4320 3.3790 3.3440 3.3380 3.3470 3.3870 3.4350 3.4470 3.3990 3.3320 3.2880 3.2740 3.3020 3.3760 3.4100 3.3850 3.3590 3.3420 3.3290 3.2920 3.2460 3.2060 3.1850 3.1850 3.2170 3.2560 3.2790 3.2920 3.3030 3.3170 3.3390 3.3680 3.4020 3.4280 3.4410
3.5430 3.5250 3.4800 3.4250 3.3740 3.3490 3.3570 3.3790 3.4280 3.4830 3.4990 3.4400 3.3460 3.2800 3.2520 3.2770 3.3480 3.3820 3.3560 3.3170 3.2860 3.2750 3.2660 3.2650 3.2560 3.2180 3.1780 3.1740 3.1930 3.2180 3.2510 3.2800 3.3090 3.3380 3.3710 3.4040 3.4300 3.4420
3.5370 3.5230 3.4800 3.4300 3.3840 3.3680 3.3850 3.4160 3.4690 3.5290 3.5480 3.4830 3.3840 3.3230 3.2940 3.2880 3.3220 3.3410 3.2960 3.2510 3.2450 3.2750 3.3180 3.3540 3.3620 3.3140 3.2410 3.2030 3.1960 3.2180 3.2560 3.2920 3.3240 3.3530 3.3820 3.4100 3.4330 3.4430
3.5240 3.5170 3.4840 3.4440 3.4080 3.4020 3.4260 3.4580 3.5010 3.5460 3.5580 3.5010 3.4300 3.4030 3.3860 3.3420 3.3280 3.3310 3.2860 3.2320 3.2480 3.3130 3.3800 3.4420 3.4720 3.4400 3.3490 3.2780 3.2460 3.2570 3.2910 3.3240 3.3530 3.3770 3.3990 3.4190 3.4360 3.4450
3.5090 3.5080 3.4870 3.4600 3.4370 3.4400 3.4710 3.5040 3.5330 3.5550 3.5470 3.4900 3.4270 3.4230 3.4270 3.3840 3.3590 3.3520 3.3200 3.2710 3.2940 3.3550 3.4050 3.4640 3.5110 3.5060 3.4300 3.3500 3.3090 3.3110 3.3330 3.3620 3.3850 3.4020 3.4160 3.4300 3.4410 3.4470
3.4960 3.4990 3.4870 3.4720 3.4600 3.4730 3.5160 3.5520 3.5740 3.5800 3.5430 3.4550 3.3710 3.3630 3.4040 3.4020 3.3760 3.3360 3.3150 3.3120 3.3420 3.3640 3.3600 3.3830 3.4380 3.4640 3.4340 3.3850 3.3570 3.3560 3.3710 3.3930 3.4130 3.4250 3.4330 3.4410 3.4460 3.4490
3.4870 3.4910 3.4870 3.4790 3.4770 3.4990 3.5460 3.5800 3.5940 3.5780 3.5120 3.4050 3.3090 3.3060 3.3740 3.3900 3.3410 3.2620 3.2590 3.3130 3.3660 3.3720 3.3260 3.3040 3.3510 3.3990 3.4130 3.4000 3.3890 3.3880 3.3990 3.4170 3.4340 3.4430 3.4480 3.4500 3.4510 3.4510
3.4830 3.4870 3.4850 3.4840 3.4880 3.5130 3.5470 3.5650 3.5610 3.5260 3.4550 3.3640 3.2920 3.3010 3.3610 3.3640 3.3040 3.2270 3.2550 3.3540 3.4180 3.4220 3.3680 3.3130 3.3280 3.3700 3.4030 3.4130 3.4120 3.4110 3.4180 3.4340 3.4480 3.4560 3.4580 3.4570 3.4550 3.4530
3.4830 3.4840 3.4830 3.4830 3.4870 3.5020 3.5190 3.5240 3.5110 3.4730 3.4150 3.3520 3.3150 3.3250 3.3540 3.3520 3.3210 3.2880 3.3400 3.4330 3.4830 3.4840 3.4430 3.3870 3.3690 3.3850 3.4180 3.4340 3.4330 3.4280 3.4330 3.4460 3.4590 3.4650 3.4660 3.4620 3.4570 3.4540
3.4860 3.4850 3.4820 3.4790 3.4780 3.4770 3.4800 3.4820 3.4720 3.4410 3.3970 3.3580 3.3410 3.3440 3.3560 3.3660 3.3730 3.3860 3.4370 3.4940 3.5080 3.4940 3.4690 3.4390 3.4180 3.4170 3.4430 3.4570 3.4510 3.4430 3.4440 3.4560 3.4660 3.4720 3.4700 3.4650 3.4580 3.4550
3.4950 3.4910 3.4840 3.4780 3.4720 3.4630 3.4540 3.4500 3.4380 3.4120 3.3770 3.3510 3.3420 3.3460 3.3620 3.3930 3.4280 3.4580 3.4940 3.5180 3.5040 3.4660 3.4430 3.4380 3.4340 3.4370 3.4590 3.4730 3.4640 3.4520 3.4520 3.4620 3.4700 3.4740 3.4700 3.4640 3.4580 3.4550
3.5080 3.5010 3.4920 3.4830 3.4750 3.4640 3.4500 3.4370 3.4210 3.3940 3.3570 3.3290 3.3230 3.3330 3.3670 3.4190 3.4680 3.5010 3.5200 3.5200 3.4900 3.4360 3.4040 3.4160 3.4290 3.4400 3.4610 3.4780 3.4700 3.4580 3.4570 3.4660 3.4720 3.4730 3.4690 3.4640 3.4590 3.4560
3.5160 3.5090 3.5010 3.4920 3.4860 3.4770 3.4610 3.4420 3.4210 3.3890 3.3450 3.3130 3.3050 3.3220 3.3730 3.4410 3.4940 3.5210 3.5290 3.5160 3.4800 3.4270 3.3900 3.4060 3.4310 3.4440 3.4590 3.4740 3.4700 3.4600 3.4610 3.4680 3.4740 3.4740 3.4710 3.4670 3.4620 3.4600
3.5160 3.5100 3.5040 3.5010 3.4980 3.4930 3.4810 3.4580 3.4270 3.3880 3.3410 3.3070 3.3010 3.3290 3.3950 3.4630 3.5080 3.5260 3.5250 3.5060 3.4770 3.4380 3.4080 3.4210 3.4470 3.4570 3.4600 3.4680 3.4670 3.4600 3.4650 3.4740 3.4800 3.4810 3.4790 3.4750 3.4690 3.4660
3.5100 3.5070 3.5040 3.5050 3.5080 3.5080 3.4990 3.4750 3.4350 3.3870 3.3410 3.3080 3.3120 3.3560 3.4290 3.4900 3.5220 3.5290 3.5210 3.5030 3.4800 3.4560 3.4390 3.4460 3.4650 3.4720 3.4650 3.4630 3.4630 3.4600 3.4690 3.4790 3.4850 3.4860 3.4840 3.4810 3.4750 3.4710
3.5060 3.5030 3.5020 3.5060 3.5120 3.5170 3.5100 3.4860 3.4440 3.3910 3.3430 3.3170 3.3320 3.3910 3.4630 3.5120 3.5340 3.5360 3.5260 3.5100 3.4930 3.4760 3.4640 3.4650 3.4740 3.4790 3.4720 3.4610 3.4590 3.4600 3.4720 3.4820 3.4860 3.4850 3.4840 3.4810 3.4760 3.4730
3.5040 3.5010 3.4990 3.5030 3.5100 3.5160 3.5130 3.4920 3.4530 3.4030 3.3570 3.3360 3.3620 3.4280 3.4890 3.5280 3.5440 3.5450 3.5380 3.5250 3.5120 3.4980 3.4860 3.4810 3.4800 3.4800 3.4730 3.4620 3.4550 3.4590 3.4720 3.4810 3.4830 3.4820 3.4800 3.4780 3.4750 3.4730
3.5000 3.4980 3.4970 3.5000 3.5070 3.5120 3.5090 3.4920 3.4620 3.4230 3.3850 3.3710 3.4030 3.4610 3.5090 3.5390 3.5540 3.5550 3.5500 3.5410 3.5300 3.5180 3.5060 3.4980 3.4910 3.4850 3.4760 3.4650 3.4560 3.4590 3.4710 3.4790 3.4810 3.4790 3.4770 3.4760 3.4730 3.4710
3.4960 3.4950 3.4950 3.4970 3.5020 3.5040 3.5010 3.4900 3.4690 3.4450 3.4240 3.4170 3.4430 3.4840 3.5190 3.5440 3.5570 3.5600 3.5580 3.5520 3.5440 3.5340 3.5230 3.5140 3.5050 3.4990 3.4890 3.4760 3.4650 3.4640 3.4700 3.4750 3.4760 3.4750 3.4730 3.4710 3.4690 3.4670
3.4940 3.4940 3.4950 3.4960 3.4970 3.4970 3.4930 3.4860 3.4760 3.4630 3.4540 3.4540 3.4710 3.4960 3.5200 3.5380 3.5510 3.5580 3.5580 3.5570 3.5540 3.5460 3.5380 3.5280 3.5200 3.5130 3.5040 3.4920 3.4790 3.4730 3.4710 3.4710 3.4700 3.4680 3.4650 3.4630 3.4620 3.4600
3.4940 3.4950 3.4970 3.4970 3.4950 3.4930 3.4900 3.4860 3.4810 3.4770 3.4740 3.4780 3.4880 3.5020 3.5160 3.5310 3.5430 3.5520 3.5580 3.5620 3.5630 3.5580 3.5500 3.5400 3.5310 3.5250 3.5170 3.5050 3.4900 3.4790 3.4720 3.4680 3.4650 3.4610 3.4570 3.4550 3.4550 3.4560
3.4950 3.4980 3.5020 3.5020 3.4980 3.4940 3.4920 3.4900 3.4900 3.4900 3.4920 3.4970 3.5040 3.5110 3.5180 3.5270 3.5370 3.5480 3.5600 3.5690 3.5730 3.5690 3.5590 3.5480 3.5380 3.5320 3.5250 3.5130 3.4980 3.4840 3.4750 3.4690 3.4640 3.4600 3.4550 3.4530 3.4550 3.4580
3.4970 3.5020 3.5080 3.5090 3.5050 3.5010 3.4980 3.4980 3.5010 3.5040 3.5090 3.5150 3.5200 3.5230 3.5240 3.5280 3.5360 3.5480 3.5630 3.5760 3.5810 3.5770 3.5640 3.5510 3.5410 3.5350 3.5290 3.5180 3.5040 3.4890 3.4770 3.4710 3.4670 3.4620 3.4570 3.4540 3.4580 3.4630
3.4990 3.5060 3.5130 3.5150 3.5110 3.5060 3.5040 3.5050 3.5080 3.5120 3.5180 3.5240 3.5280 3.5300 3.5300 3.5310 3.5370 3.5490 3.5650 3.5800 3.5860 3.5810 3.5670 3.5520 3.5410 3.5340 3.5280 3.5180 3.5040 3.4880 3.4770 3.4720 3.4680 3.4640 3.4590 3.4560 3.4610 3.4670
3.4120 3.4230 3.4430 3.4670 3.4890 3.5030 3.5090 3.5100 3.5080 3.5040 3.5000 3.4940 3.4820 3.4650 3.4500 3.4480 3.4560 3.4680 3.4720 3.4680 3.4620 3.4660 3.4840 3.5100 3.5350 3.5510 3.5590 3.5630 3.5670 3.5690 3.5700 3.5710 3.5700 3.5680 3.5660 3.5670 3.5690 3.5690
3.4200 3.4300 3.4470 3.4680 3.4880 3.5030 3.5130 3.5180 3.5170 3.5100 3.5010 3.4890 3.4720 3.4480 3.4330 3.4340 3.4460 3.4610 3.4670 3.4610 3.4440 3.4310 3.4600 3.4940 3.5200 3.5380 3.5480 3.5540 3.5600 3.5650 3.5680 3.5700 3.5700 3.5680 3.5660 3.5670 3.5690 3.5690
3.4310 3.4400 3.4550 3.4690 3.4800 3.4910 3.5050 3.5270 3.5470 3.5550 3.5470 3.5230 3.4850 3.4470 3.4320 3.4420 3.4610 3.4650 3.4440 3.4000 3.3550 3.3370 3.3710 3.4220 3.4680 3.4990 3.5190 3.5330 3.5440 3.5540 3.5620 3.5680 3.5690 3.5680 3.5660 3.5670 3.5690 3.5690
3.4390 3.4490 3.4620 3.4680 3.4670 3.4640 3.4740 3.5120 3.5580 3.5880 3.5850 3.5510 3.4960 3.4450 3.4350 3.4650 3.4940 3.4890 3.4380 3.3550 3.2910 3.2770 3.3160 3.3760 3.4300 3.4680 3.4930 3.5100 3.5240 3.5390 3.5540 3.5640 3.5680 3.5670 3.5660 3.5670 3.5690 3.5690
3.4360 3.4480 3.4580 3.4590 3.4430 3.4170 3.4080 3.4550 3.5340 3.5910 3.6020 3.5630 3.4910 3.4240 3.4220 3.4850 3.5300 3.5190 3.4480 3.3400 3.2710 3.2700 3.3170 3.3780 3.4260 3.4600 3.4840 3.4970 3.5090 3.5240 3.5440 3.5580 3.5650 3.5650 3.5660 3.5670 3.5690 3.5690
3.4170 3.4320 3.4440 3.4420 3.4160 3.3730 3.3410 3.3740 3.4630 3.5420 3.5680 3.5290 3.4420 3.3550 3.3590 3.4560 3.5240 3.5210 3.4630 3.3680 3.3040 3.3090 3.3680 3.4260 3.4580 3.4810 3.4980 3.5010 3.5000 3.5100 3.5300 3.5470 3.5570 3.5620 3.5640 3.5660 3.5680 3.5690
3.3940 3.4080 3.4200 3.4200 3.3970 3.3600 3.3330 3.3550 3.4200 3.4880 3.5110 3.4690 3.3750 3.2840 3.2910 3.3850 3.4470 3.4560 3.4430 3.3860 3.3270 3.3360 3.4180 3.4760 3.4860 3.5000 3.5190 3.5080 3.4900 3.4910 3.5070 3.5260 3.5430 3.5520 3.5590 3.5640 3.5680 3.5690
3.3730 3.3850 3.3940 3.3940 3.3830 3.3700 3.3810 3.4170 3.4560 3.4840 3.4820 3.4300 3.3370 3.2560 3.2640 3.3390 3.3900 3.4130 3.4260 3.3830 3.3180 3.3300 3.4220 3.4710 3.4620 3.4910 3.5210 3.4940 3.4600 3.4580 3.4750 3.4970 3.5200 3.5370 3.5520 3.5620 3.5670 3.5690
3.3580 3.3650 3.3690 3.3660 3.3600 3.3670 3.4120 3.4740 3.5040 3.4980 3.4660 3.4130 3.3370 3.2730 3.2750 3.3320 3.3870 3.4370 3.4660 3.4180 3.3430 3.3460 3.4140 3.4370 3.4290 3.4720 3.4910 3.4390 3.4050 3.4170 3.4410 3.4680 3.4960 3.5220 3.5440 3.5590 3.5660 3.5690
3.3470 3.3520 3.3490 3.3400 3.3230 3.3150 3.3470 3.4100 3.4510 3.4410 3.4060 3.3740 3.3360 3.3010 3.3100 3.3490 3.4070 3.4830 3.5270 3.4770 3.3960 3.3610 3.3830 3.3980 3.4030 3.4350 3.4300 3.3750 3.3650 3.3920 3.4210 3.4500 3.4800 3.5100 3.5380 3.5570 3.5660 3.5690
3.3460 3.3530 3.3470 3.3280 3.2920 3.2550 3.2540 3.2950 3.3420 3.3520 3.3380 3.3320 3.3240 3.2980 3.2990 3.3290 3.3920 3.4850 3.5340 3.4890 3.4210 3.3580 3.3500 3.3610 3.3530 3.3470 3.3310 3.3220 3.3540 3.3910 3.4180 3.4420 3.4710 3.5040 3.5350 3.5550 3.5660 3.5690
3.3610 3.3720 3.3640 3.3380 3.2860 3.2230 3.1920 3.2090 3.2560 3.2960 3.3230 3.3440 3.3450 3.2980 3.2610 3.2720 3.3380 3.4380 3.4930 3.4740 3.4430 3.4020 3.3910 3.3800 3.3300 3.2870 3.2850 3.3270 3.3830 3.4110 3.4230 3.4410 3.4660 3.4990 3.5310 3.5540 3.5650 3.5690
3.3910 3.4040 3.3990 3.3690 3.3060 3.2280 3.1780 3.1790 3.2290 3.3050 3.3950 3.4620 3.4560 3.3730 3.2850 3.2480 3.2850 3.3700 3.4260 3.4400 3.4470 3.4420 3.4350 3.4050 3.3340 3.2860 3.2960 3.3510 3.4040 3.4210 3.4250 3.4400 3.4640 3.4960 3.5280 3.5520 3.5650 3.5680
3.4260 3.4390 3.4370 3.4090 3.3430 3.2610 3.2050 3.1990 3.2550 3.3580 3.4910 3.5980 3.5900 3.4840 3.3650 3.2910 3.2860 3.3310 3.3730 3.4000 3.4190 3.4180 3.4010 3.3850 3.3530 3.3350 3.3380 3.3590 3.3880 3.4120 3.4330 3.4510 3.4710 3.4970 3.5250 3.5490 3.5630 3.5670
3.4600 3.4720 3.4710 3.4460 3.3850 3.3050 3.2520 3.2430 3.2980 3.4110 3.5540 3.6690 3.6620 3.5600 3.4460 3.3620 3.3240 3.3190 3.3390 3.3590 3.3780 3.3810 3.3580 3.3550 3.3580 3.3720 3.3860 3.4000 3.4340 3.4710 3.4880 3.4880 3.4870 3.4980 3.5190 3.5410 3.5570 3.5650
3.4910 3.5000 3.4970 3.4730 3.4180 3.3490 3.3000 3.2890 3.3350 3.4320 3.5430 3.6180 3.6170 3.5510 3.4670 3.4080 3.3710 3.3380 3.3320 3.3400 3.3740 3.4030 3.3690 3.3250 3.3120 3.3440 3.3920 3.4500 3.5240 3.5750 3.5740 3.5320 3.4960 3.4880 3.5030 3.5270 3.5490 3.5610
3.5200 3.5230 3.5130 3.4870 3.4370 3.3780 3.3390 3.3280 3.3640 3.4350 3.4960 3.5130 3.5080 3.4870 3.4530 3.4410 3.4290 3.3850 3.3460 3.3510 3.4030 3.4400 3.3890 3.2920 3.2530 3.2840 3.3500 3.4390 3.5280 3.5740 3.5570 3.5040 3.4650 3.4580 3.4780 3.5110 3.5410 3.5580
3.5470 3.5420 3.5210 3.4860 3.4380 3.3910 3.3660 3.3620 3.3950 3.4470 3.4680 3.4400 3.4130 3.4060 3.4090 3.4300 3.4570 3.4340 3.3790 3.3700 3.3980 3.4160 3.3770 3.2900 3.2360 3.2430 3.2900 3.3620 3.4300 3.4600 3.4490 3.4240 3.4140 3.4230 3.4550 3.4980 3.5350 3.5550
3.5670 3.5540 3.5200 3.4770 3.4280 3.3910 3.3810 3.3900 3.4300 3.4770 3.4810 3.4290 3.3680 3.3430 3.3460 3.3790 3.4360 3.4470 3.4080 3.3770 3.3610 3.3470 3.3160 3.2790 3.2460 3.2280 3.2340 3.2680 3.3090 3.3350 3.3500 3.3580 3.3730 3.4010 3.4420 3.4910 3.5320 3.5530
3.5740 3.5590 3.5160 3.4670 3.4180 3.3890 3.3910 3.4130 3.4660 3.5220 3.5300 3.4670 3.3750 3.3190 3.3050 3.3360 3.3960 3.4140 3.3790 3.3460 3.3190 3.3050 3.2970 3.3000 3.2960 3.2620 3.2250 3.2200 3.2370 3.2650 3.3000 3.3300 3.3620 3.3980 3.4430 3.4920 3.5330 3.5530
3.5730 3.5590 3.5150 3.4650 3.4180 3.3960 3.4060 3.4390 3.4990 3.5630 3.5790 3.5090 3.4080 3.3510 3.3340 3.3370 3.3680 3.3820 3.3410 3.3060 3.3050 3.3260 3.3640 3.4000 3.4100 3.3650 3.2900 3.2450 3.2350 3.2580 3.3020 3.3410 3.3770 3.4120 3.4540 3.4980 3.5350 3.5540
3.5690 3.5590 3.5200 3.4760 3.4340 3.4180 3.4350 3.4700 3.5210 3.5710 3.5790 3.5170 3.4410 3.4200 3.4140 3.3800 3.3690 3.3750 3.3390 3.3000 3.3230 3.3820 3.4450 3.5040 3.5330 3.4970 3.4000 3.3190 3.2840 3.2980 3.3350 3.3740 3.4070 3.4370 3.4700 3.5070 3.5370 3.5550
3.5670 3.5600 3.5280 3.4920 3.4570 3.4510 3.4770 3.5100 3.5400 3.5600 3.5450 3.4800 3.4180 3.4220 3.4370 3.4040 3.3860 3.3880 3.3660 3.3360 3.3670 3.4250 3.4750 3.5310 3.5760 3.5640 3.4800 3.3910 3.3480 3.3520 3.3800 3.4120 3.4400 3.4620 3.4860 3.5160 3.5420 3.5570
3.5690 3.5630 3.5380 3.5070 3.4830 3.4860 3.5200 3.5520 3.5690 3.5640 3.5140 3.4200 3.3420 3.3470 3.3980 3.4070 3.3910 3.3630 3.3540 3.3640 3.4020 3.4270 3.4250 3.4450 3.4950 3.5150 3.4800 3.4250 3.3960 3.3970 3.4180 3.4450 3.4680 3.4840 3.5020 3.5260 3.5460 3.5590
3.5760 3.5700 3.5460 3.5220 3.5040 3.5160 3.5520 3.5770 3.5810 3.5510 3.4740 3.3630 3.2770 3.2880 3.3670 3.3970 3.3590 3.2940 3.3010 3.3620 3.4180 3.4270 3.3840 3.3590 3.3970 3.4410 3.4520 3.4380 3.4280 3.4320 3.4460 3.4710 3.4910 3.5040 3.5170 3.5350 3.5510 3.5610
3.5890 3.5800 3.5580 3.5340 3.5210 3.5320 3.5560 3.5630 3.5510 3.5060 3.4300 3.3380 3.2770 3.2990 3.3690 3.3840 3.3340 3.2690 3.3040 3.4020 3.4640 3.4680 3.4170 3.3620 3.3680 3.4070 3.4400 3.4520 3.4540 3.4570 3.4700 3.4920 3.5110 3.5220 3.5310 3.5430 3.5550 3.5630
3.6070 3.5950 3.5700 3.5440 3.5270 3.5250 3.5310 3.5290 3.5100 3.4700 3.4110 3.3520 3.3240 3.3440 3.3820 3.3870 3.3610 3.3360 3.3900 3.4810 3.5270 3.5260 3.4870 3.4340 3.4100 3.4230 3.4570 3.4760 3.4780 3.4790 3.4900 3.5110 3.5290 3.5380 3.5430 3.5510 3.5590 3.5650
3.6280 3.6130 3.5830 3.5530 3.5250 3.5060 3.4980 3.4920 3.4790 3.4500 3.4100 3.3760 3.3670 3.3780 3.3950 3.4060 3.4140 3.4320 3.4860 3.5430 3.5550 3.5390 3.5160 3.4880 3.4620 3.4590 3.4860 3.5030 3.5020 3.4990 3.5080 3.5280 3.5450 3.5520 3.5540 3.5570 3.5610 3.5650
3.6500 3.6310 3.5990 3.5620 3.5270 3.4960 3.4750 3.4630 3.4510 3.4300 3.4010 3.3800 3.3780 3.3870 3.4030 3.4310 3.4660 3.5000 3.5390 3.5650 3.5510 3.5100 3.4890 3.4870 3.4810 3.4830 3.5060 3.5220 3.5180 3.5130 3.5210 3.5400 3.5560 3.5620 3.5610 3.5610 3.5620 3.5640
3.6690 3.6490 3.6160 3.5760 3.5370 3.5030 3.4740 3.4560 3.4410 3.4170 3.3870 3.3660 3.3630 3.3750 3.4040 3.4530 3.5030 3.5390 3.5610 3.5630 3.5310 3.4750 3.4450 3.4580 3.4730 3.4860 3.5100 3.5270 3.5240 3.5190 3.5280 3.5460 3.5610 3.5660 3.5650 3.5630 3.5620 3.5620
3.6810 3.6610 3.6290 3.5900 3.5520 3.5190 3.4910 3.4650 3.4430 3.4150 3.3790 3.3510 3.3470 3.3640 3.4100 3.4750 3.5280 3.5570 3.5660 3.5530 3.5150 3.4600 3.4250 3.4440 3.4730 3.4910 3.5090 3.5250 3.5230 3.5200 3.5330 3.5510 3.5640 3.5700 3.5690 3.5670 3.5640 3.5640
3.6800 3.6620 3.6330 3.5980 3.5660 3.5390 3.5150 3.4850 3.4520 3.4140 3.3720 3.3430 3.3420 3.3720 3.4350 3.5030 3.5470 3.5650 3.5610 3.5400 3.5070 3.4680 3.4380 3.4560 3.4880 3.5050 3.5120 3.5210 3.5200 3.5190 3.5340 3.5540 3.5690 3.5750 3.5760 3.5740 3.5700 3.5690
3.6670 3.6510 3.6250 3.5960 3.5720 3.5540 3.5360 3.5070 3.4640 3.4150 3.3680 3.3400 3.3500 3.3980 3.4720 3.5350 3.5660 3.5710 3.5580 3.5350 3.5090 3.4830 3.4680 3.4810 3.5070 3.5220 3.5220 3.5200 3.5160 3.5180 3.5360 3.5570 3.5720 3.5780 3.5800 3.5790 3.5750 3.5740
3.6450 3.6300 3.6060 3.5830 3.5680 3.5600 3.5490 3.5240 3.4790 3.4220 3.3700 3.3460 3.3670 3.4320 3.5080 3.5610 3.5810 3.5800 3.5650 3.5440 3.5250 3.5060 3.4960 3.5010 3.5180 3.5300 3.5290 3.5210 3.5140 3.5170 3.5360 3.5570 3.5710 3.5770 3.5790 3.5770 3.5760 3.5750
3.6160 3.6020 3.5810 3.5650 3.5570 3.5580 3.5540 3.5350 3.4950 3.4380 3.3860 3.3650 3.3970 3.4680 3.5350 3.5760 3.5920 3.5900 3.5790 3.5640 3.5490 3.5340 3.5240 3.5210 3.5250 3.5310 3.5310 3.5220 3.5140 3.5180 3.5360 3.5550 3.5680 3.5740 3.5750 3.5750 3.5740 3.5740
3.5840 3.5720 3.5570 3.5460 3.5450 3.5510 3.5530 3.5400 3.5090 3.4620 3.4180 3.4030 3.4390 3.5020 3.5540 3.5870 3.6000 3.6000 3.5930 3.5840 3.5730 3.5610 3.5500 3.5420 3.5380 3.5360 3.5320 3.5250 3.5170 3.5210 3.5380 3.5550 3.5660 3.5710 3.5720 3.5730 3.5730 3.5730
3.5550 3.5470 3.5370 3.5320 3.5330 3.5400 3.5440 3.5380 3.5170 3.4860 3.4590 3.4520 3.4820 3.5270 3.5650 3.5900 3.6010 3.6030 3.6000 3.5960 3.5900 3.5810 3.5710 3.5610 3.5550 3.5500 3.5440 3.5350 3.5270 3.5280 3.5400 3.5550 3.5650 3.5690 3.5710 3.5720 3.5720 3.5730
3.5360 3.5320 3.5270 3.5240 3.5260 3.5300 3.5340 3.5310 3.5200 3.5040 3.4900 3.4910 3.5100 3.5380 3.5640 3.5820 3.5940 3.5980 3.5990 3.5990 3.5970 3.5910 3.5840 3.5740 3.5680 3.5630 3.5580 3.5500 3.5400 3.5380 3.5440 3.5550 3.5630 3.5670 3.5680 3.5690 3.5700 3.5720
3.5270 3.5260 3.5240 3.5230 3.5220 3.5240 3.5260 3.5270 3.5220 3.5170 3.5120 3.5150 3.5280 3.5440 3.5600 3.5740 3.5840 3.5910 3.5970 3.6010 3.6020 3.5990 3.5920 3.5840 3.5770 3.5740 3.5710 3.5620 3.5520 3.5460 3.5490 3.5570 3.5630 3.5650 3.5650 3.5650 3.5690 3.5720
3.5240 3.5260 3.5280 3.5280 3.5260 3.5250 3.5270 3.5290 3.5300 3.5300 3.5320 3.5350 3.5430 3.5520 3.5620 3.5710 3.5810 3.5910 3.6000 3.6080 3.6100 3.6080 3.5990 3.5900 3.5850 3.5820 3.5790 3.5710 3.5610 3.5550 3.5550 3.5600 3.5650 3.5650 3.5640 3.5650 3.5710 3.5760
3.5250 3.5300 3.5360 3.5370 3.5350 3.5330 3.5330 3.5360 3.5410 3.5450 3.5500 3.5550 3.5600 3.5650 3.5680 3.5730 3.5820 3.5940 3.6070 3.6170 3.6200 3.6150 3.6050 3.5950 3.5890 3.5870 3.5840 3.5770 3.5680 3.5630 3.5620 3.5660 3.5690 3.5670 3.5650 3.5660 3.5740 3.5820
3.5270 3.5340 3.5420 3.5440 3.5420 3.5400 3.5400 3.5440 3.5490 3.5550 3.5600 3.5650 3.5690 3.5720 3.5750 3.5780 3.5850 3.5970 3.6120 3.6240 3.6270 3.6210 3.6090 3.5970 3.5900 3.5870 3.5840 3.5770 3.5690 3.5640 3.5650 3.5680 3.5700 3.5690 3.5660 3.5680 3.5760 3.5850
3.4100 3.4260 3.4560 3.4900 3.5160 3.5270 3.5260 3.5210 3.5170 3.5140 3.5110 3.5070 3.4970 3.4820 3.4720 3.4740 3.4900 3.5080 3.5180 3.5170 3.5140 3.5200 3.5390 3.5660 3.5920 3.6120 3.6260 3.6360 3.6420 3.6450 3.6500 3.6620 3.6760 3.6870 3.6920 3.6930 3.6930 3.6930
3.4100 3.4260 3.4530 3.4850 3.5090 3.5200 3.5230 3.5230 3.5220 3.5180 3.5110 3.5020 3.4880 3.4690 3.4580 3.4650 3.4840 3.5030 3.5140 3.5090 3.4940 3.4920 3.5230 3.5530 3.5780 3.5980 3.6130 3.6250 3.6330 3.6390 3.6480 3.6610 3.6760 3.6870 3.6920 3.6930 3.6930 3.6930
3.4110 3.4260 3.4520 3.4750 3.4900 3.4970 3.5060 3.5250 3.5470 3.5590 3.5560 3.5350 3.5010 3.4690 3.4580 3.4730 3.4960 3.5070 3.4910 3.4530 3.4170 3.4110 3.4470 3.4950 3.5350 3.5650 3.5860 3.6020 3.6150 3.6260 3.6400 3.6580 3.6750 3.6870 3.6920 3.6930 3.6930 3.6930
3.4110 3.4270 3.4470 3.4610 3.4620 3.4570 3.4640 3.5010 3.5500 3.5850 3.5890 3.5600 3.5100 3.4650 3.4590 3.4910 3.5240 3.5250 3.4860 3.4180 3.3660 3.3630 3.4060 3.4620 3.5080 3.5390 3.5620 3.5780 3.5930 3.6090 3.6300 3.6540 3.6740 3.6860 3.6920 3.6930 3.6930 3.6930
3.4040 3.4210 3.4370 3.4410 3.4260 3.4000 3.3890 3.4370 3.5170 3.5800 3.5980 3.5670 3.5030 3.4420 3.4400 3.5000 3.5480 3.5500 3.5010 3.4170 3.3620 3.3660 3.4120 3.4680 3.5110 3.5380 3.5560 3.5660 3.5760 3.5930 3.6190 3.6470 3.6700 3.6840 3.6910 3.6930 3.6930 3.6930
3.3860 3.4030 3.4180 3.4170 3.3920 3.3500 3.3200 3.3530 3.4420 3.5270 3.5610 3.5330 3.4580 3.3780 3.3780 3.4670 3.5370 3.5540 3.5250 3.4580 3.4060 3.4080 3.4590 3.5110 3.5410 3.5610 3.5730 3.5710 3.5690 3.5790 3.6040 3.6340 3.6610 3.6790 3.6890 3.6920 3.6920 3.6920
3.3600 3.3770 3.3910 3.3920 3.3720 3.3380 3.3140 3.3350 3.4020 3.4770 3.5120 3.4850 3.4050 3.3230 3.3210 3.4030 3.4720 3.5040 3.5190 3.4860 3.4370 3.4370 3.5000 3.5510 3.5650 3.5810 3.5960 3.5820 3.5620 3.5610 3.5820 3.6120 3.6420 3.6650 3.6820 3.6890 3.6920 3.6920
3.3310 3.3460 3.3610 3.3660 3.3620 3.3560 3.3690 3.4040 3.4450 3.4850 3.4980 3.4630 3.3860 3.3120 3.3100 3.3710 3.4280 3.4710 3.5080 3.4870 3.4290 3.4260 3.4940 3.5360 3.5390 3.5700 3.5980 3.5720 3.5360 3.5300 3.5470 3.5770 3.6120 3.6450 3.6710 3.6850 3.6910 3.6920
3.3050 3.3160 3.3280 3.3370 3.3440 3.3630 3.4160 3.4770 3.5100 3.5130 3.4970 3.4570 3.3950 3.3400 3.3380 3.3810 3.4310 3.4880 3.5320 3.5060 3.4390 3.4240 3.4710 3.4950 3.4990 3.5430 3.5640 3.5230 3.4890 3.4920 3.5120 3.5430 3.5830 3.6250 3.6610 3.6810 3.6900 3.6920
3.2850 3.2960 3.3050 3.3100 3.3100 3.3220 3.3710 3.4420 3.4830 3.4780 3.4510 3.4250 3.3950 3.3680 3.3760 3.4060 3.4530 3.5220 3.5690 3.5360 3.4640 3.4240 3.4390 3.4600 3.4730 3.5050 3.5070 3.4660 3.4550 3.4720 3.4940 3.5240 3.5650 3.6110 3.6530 3.6790 3.6890 3.6920
3.2820 3.2950 3.2990 3.2960 3.2810 3.2690 3.2910 3.3470 3.3980 3.4110 3.3980 3.3860 3.3790 3.3580 3.3650 3.3890 3.4420 3.5190 3.5630 3.5300 3.4740 3.4230 3.4230 3.4420 3.4410 3.4370 3.4280 3.4260 3.4510 3.4750 3.4940 3.5190 3.5570 3.6050 3.6500 3.6770 3.6890 3.6920
3.3000 3.3160 3.3200 3.3080 3.2780 3.2420 3.2350 3.2680 3.3220 3.3630 3.3890 3.3990 3.3890 3.3450 3.3190 3.3330 3.3920 3.4780 3.5240 3.5120 3.4950 3.4720 3.4710 3.4710 3.4330 3.3970 3.4010 3.4400 3.4830 3.4990 3.5050 3.5210 3.5540 3.6000 3.6460 3.6760 3.6880 3.6920
3.3380 3.3550 3.3610 3.3450 3.3030 3.2510 3.2240 3.2400 3.2960 3.3710 3.4560 3.5090 3.4860 3.4020 3.3280 3.3030 3.3440 3.4250 3.4770 3.4940 3.5100 3.5180 3.5130 3.4910 3.4350 3.3980 3.4190 3.4720 3.5120 3.5160 3.5140 3.5250 3.5550 3.5990 3.6440 3.6740 3.6880 3.6910
3.3870 3.4030 3.4100 3.3940 3.3480 3.2880 3.2530 3.2590 3.3170 3.4190 3.5440 3.6360 3.6120 3.5040 3.3970 3.3370 3.3450 3.3990 3.4450 3.4710 3.4920 3.4960 3.4800 3.4680 3.4460 3.4390 3.4580 3.4870 3.5080 3.5190 3.5290 3.5400 3.5620 3.5980 3.6390 3.6690 3.6850 3.6900
3.4370 3.4510 3.4580 3.4440 3.3980 3.3390 3.3010 3.3000 3.3570 3.4650 3.6000 3.7020 3.6880 3.5840 3.4750 3.4020 3.3800 3.3950 3.4220 3.4370 3.4470 3.4480 3.4270 3.4320 3.4450 3.4690 3.4980 3.5200 3.5470 3.5740 3.5830 3.5760 3.5740 3.5940 3.6270 3.6570 3.6760 3.6860
3.4840 3.4950 3.4980 3.4840 3.4420 3.3860 3.3500 3.3440 3.3910 3.4830 3.5850 3.6500 3.6460 3.5830 3.5040 3.4520 3.4280 3.4130 3.4100 3.4100 3.4250 3.4430 3.4180 3.3920 3.3960 3.4350 3.4900 3.5470 3.6090 3.6540 3.6520 3.6110 3.5770 3.5770 3.6010 3.6360 3.6650 3.6810
3.5260 3.5310 3.5280 3.5100 3.4700 3.4210 3.3890 3.3810 3.4150 3.4810 3.5310 3.5400 3.5350 3.5210 3.4970 3.4880 3.4780 3.4400 3.4040 3.3990 3.4280 3.4550 3.4170 3.3490 3.3290 3.3670 3.4350 3.5170 3.5970 3.6400 3.6270 3.5760 3.5400 3.5390 3.5690 3.6130 3.6530 3.6750
3.5590 3.5570 3.5430 3.5200 3.4810 3.4380 3.4140 3.4100 3.4410 3.4820 3.4880 3.4530 3.4280 3.4360 3.4550 3.4770 3.4910 3.4560 3.3980 3.3830 3.4020 3.4180 3.3930 3.3360 3.3060 3.3240 3.3750 3.4420 3.5030 3.5320 3.5230 3.4980 3.4860 3.4990 3.5390 3.5950 3.6440 3.6710
3.5790 3.5700 3.5450 3.5140 3.4750 3.4390 3.4260 3.4300 3.4640 3.4990 3.4860 3.4250 3.3710 3.3650 3.3860 3.4200 3.4540 3.4410 3.3930 3.3670 3.3590 3.3540 3.3380 3.3260 3.3150 3.3110 3.3260 3.3580 3.3920 3.4160 3.4280 3.4330 3.4460 3.4740 3.5240 3.5860 3.6390 3.6690
3.5860 3.5750 3.5420 3.5040 3.4610 3.4310 3.4250 3.4410 3.4860 3.5280 3.5190 3.4490 3.3650 3.3280 3.3320 3.3630 3.4050 3.4040 3.3660 3.3440 3.3320 3.3270 3.3300 3.3510 3.3670 3.3490 3.3220 3.3140 3.3240 3.3470 3.3770 3.4040 3.4320 3.4710 3.5220 3.5840 3.6390 3.6680
3.5880 3.5770 3.5390 3.4980 3.4530 3.4250 3.4270 3.4510 3.5010 3.5520 3.5540 3.4800 3.3840 3.3420 3.3380 3.3480 3.3730 3.3800 3.3490 3.3310 3.3380 3.3610 3.4030 3.4510 3.4770 3.4470 3.3810 3.3330 3.3190 3.3370 3.3770 3.4130 3.4470 3.4840 3.5330 3.5890 3.6400 3.6680
3.5930 3.5830 3.5460 3.5020 3.4590 3.4340 3.4400 3.4640 3.5050 3.5410 3.5370 3.4720 3.4000 3.3890 3.3940 3.3710 3.3650 3.3770 3.3560 3.3350 3.3650 3.4250 3.4910 3.5560 3.5930 3.5670 3.4770 3.3970 3.3600 3.3710 3.4070 3.4420 3.4750 3.5060 3.5470 3.5960 3.6420 3.6690
3.6050 3.5940 3.5580 3.5150 3.4740 3.4550 3.4660 3.4850 3.5030 3.5090 3.4820 3.4180 3.3670 3.3830 3.4030 3.3780 3.3690 3.3830 3.3780 3.3650 3.4030 3.4650 3.5210 3.5820 3.6290 3.6220 3.5430 3.4570 3.4150 3.4200 3.4480 3.4790 3.5060 3.5300 3.5620 3.6050 3.6460 3.6710
3.6210 3.6090 3.5730 3.5330 3.4960 3.4830 3.4980 3.5110 3.5100 3.4880 3.4350 3.3510 3.2920 3.3100 3.3620 3.3760 3.3720 3.3630 3.3660 3.3860 3.4300 3.4630 3.4720 3.5000 3.5480 3.5690 3.5370 3.4850 3.4580 3.4620 3.4830 3.5100 3.5330 3.5520 3.5780 3.6140 3.6500 3.6730
3.6400 3.6250 3.5890 3.5500 3.5170 3.5100 3.5250 3.5270 3.5120 3.4700 3.3960 3.3020 3.2410 3.2650 3.3440 3.3830 3.3610 3.3180 3.3330 3.3910 3.4440 3.4610 3.4330 3.4200 3.4550 3.4970 3.5080 3.4970 3.4890 3.4950 3.5120 3.5360 3.5580 3.5720 3.5930 3.6240 3.6550 3.6750
3.6620 3.6440 3.6070 3.5670 3.5350 3.5260 3.5280 3.5180 3.4920 3.4450 3.3770 3.3030 3.2630 3.2960 3.3700 3.3960 3.3630 3.3170 3.3530 3.4380 3.4910 3.4970 3.4620 3.4200 3.4270 3.4650 3.4970 3.5110 3.5150 3.5210 3.5360 3.5600 3.5790 3.5920 3.6070 3.6320 3.6590 3.6770
3.6860 3.6670 3.6280 3.5850 3.5470 3.5250 3.5150 3.5000 3.4770 3.4380 3.3900 3.3450 3.3320 3.3620 3.4070 3.4210 3.4060 3.3920 3.4430 3.5210 3.5560 3.5540 3.5260 3.4860 3.4650 3.4820 3.5160 3.5360 3.5410 3.5450 3.5580 3.5820 3.6020 3.6110 3.6220 3.6410 3.6630 3.6780
3.7130 3.6920 3.6510 3.6020 3.5560 3.5200 3.4970 3.4830 3.4660 3.4410 3.4120 3.3910 3.3940 3.4140 3.4370 3.4520 3.4640 3.4850 3.5360 3.5840 3.5910 3.5740 3.5590 3.5400 3.5180 3.5190 3.5460 3.5650 3.5650 3.5660 3.5780 3.6020 3.6200 3.6300 3.6360 3.6490 3.6650 3.6780
3.7400 3.7180 3.6740 3.6220 3.5690 3.5220 3.4890 3.4710 3.4560 3.4380 3.4200 3.4100 3.4180 3.4330 3.4520 3.4780 3.5120 3.5470 3.5840 3.6080 3.5900 3.5530 3.5390 3.5450 3.5410 3.5450 3.5690 3.5850 3.5830 3.5820 3.5940 3.6170 3.6350 3.6430 3.6470 3.6540 3.6650 3.6740
3.7620 3.7390 3.6960 3.6410 3.5850 3.5350 3.4970 3.4720 3.4560 3.4380 3.4180 3.4080 3.4140 3.4280 3.4540 3.4970 3.5430 3.5780 3.6000 3.6030 3.5730 3.5200 3.4980 3.5180 3.5350 3.5510 3.5750 3.5930 3.5910 3.5900 3.6040 3.6270 3.6440 3.6520 3.6540 3.6570 3.6630 3.6690
3.7740 3.7510 3.7100 3.6570 3.6020 3.5540 3.5160 3.4860 3.4640 3.4410 3.4160 3.4010 3.4050 3.4220 3.4610 3.5170 3.5650 3.5920 3.6010 3.5900 3.5550 3.5070 3.4780 3.5030 3.5360 3.5570 3.5770 3.5930 3.5920 3.5920 3.6080 3.6310 3.6490 3.6570 3.6600 3.6600 3.6630 3.6660
3.7740 3.7520 3.7130 3.6640 3.6150 3.5740 3.5410 3.5090 3.4750 3.4420 3.4110 3.3940 3.4020 3.4330 3.4870 3.5450 3.5850 3.6010 3.5970 3.5780 3.5480 3.5130 3.4910 3.5130 3.5510 3.5730 3.5840 3.5920 3.5910 3.5930 3.6110 3.6350 3.6540 3.6620 3.6640 3.6650 3.6660 3.6690
3.7600 3.7390 3.7010 3.6580 3.6180 3.5870 3.5620 3.5320 3.4910 3.4450 3.4070 3.3890 3.4080 3.4560 3.5240 3.5790 3.6070 3.6090 3.5960 3.5750 3.5520 3.5300 3.5200 3.5380 3.5710 3.5910 3.5960 3.5950 3.5910 3.5930 3.6140 3.6380 3.6570 3.6660 3.6690 3.6690 3.6700 3.6720
3.7310 3.7100 3.6750 3.6380 3.6080 3.5910 3.5760 3.5510 3.5080 3.4540 3.4090 3.3930 3.4220 3.4870 3.5580 3.6060 3.6250 3.6210 3.6050 3.5860 3.5700 3.5560 3.5510 3.5620 3.5830 3.6010 3.6050 3.5980 3.5930 3.5950 3.6150 3.6400 3.6570 3.6660 3.6690 3.6690 3.6710 3.6730
3.6890 3.6700 3.6390 3.6110 3.5920 3.5860 3.5820 3.5650 3.5270 3.4730 3.4250 3.4110 3.4480 3.5190 3.5840 3.6230 3.6370 3.6330 3.6210 3.6080 3.5970 3.5880 3.5820 3.5850 3.5940 3.6040 3.6080 3.6030 3.5950 3.5980 3.6170 3.6400 3.6560 3.6650 3.6670 3.6690 3.6710 3.6730
3.6430 3.6270 3.6030 3.5840 3.5750 3.5780 3.5810 3.5720 3.5430 3.4980 3.4580 3.4470 3.4870 3.5500 3.6020 3.6330 3.6450 3.6440 3.6380 3.6320 3.6250 3.6180 3.6110 3.6080 3.6080 3.6090 3.6090 3.6060 3.6000 3.6030 3.6200 3.6420 3.6580 3.6650 3.6670 3.6700 3.6730 3.6760
3.6010 3.5900 3.5740 3.5620 3.5600 3.5670 3.5730 3.5690 3.5510 3.5220 3.4970 3.4950 3.5270 3.5750 3.6120 3.6360 3.6450 3.6470 3.6460 3.6450 3.6430 3.6390 3.6340 3.6280 3.6240 3.6220 3.6200 3.6140 3.6080 3.6100 3.6250 3.6460 3.6620 3.6670 3.6690 3.6730 3.6780 3.6820
3.5720 3.5650 3.5550 3.5490 3.5490 3.5550 3.5610 3.5620 3.5530 3.5380 3.5270 3.5300 3.5540 3.5860 3.6120 3.6290 3.6380 3.6410 3.6430 3.6470 3.6480 3.6480 3.6450 3.6390 3.6360 3.6340 3.6310 3.6240 3.6170 3.6180 3.6310 3.6500 3.6650 3.6710 3.6720 3.6770 3.6830 3.6870
3.5570 3.5540 3.5490 3.5450 3.5440 3.5480 3.5520 3.5550 3.5530 3.5490 3.5480 3.5550 3.5700 3.5920 3.6110 3.6230 3.6310 3.6360 3.6420 3.6470 3.6520 3.6540 3.6510 3.6470 3.6440 3.6420 3.6390 3.6330 3.6260 3.6270 3.6380 3.6560 3.6690 3.6740 3.6750 3.6800 3.6880 3.6940
3.5520 3.5520 3.5520 3.5500 3.5490 3.5500 3.5540 3.5580 3.5610 3.5640 3.5670 3.5750 3.5870 3.6010 3.6140 3.6230 3.6320 3.6400 3.6480 3.6560 3.6600 3.6610 3.6590 3.6540 3.6510 3.6500 3.6470 3.6400 3.6340 3.6350 3.6460 3.6610 3.6720 3.6750 3.6760 3.6820 3.6930 3.7010
3.5530 3.5560 3.5600 3.5610 3.5600 3.5600 3.5620 3.5660 3.5730 3.5800 3.5870 3.5950 3.6040 3.6130 3.6200 3.6290 3.6380 3.6480 3.6580 3.6680 3.6720 3.6700 3.6650 3.6600 3.6560 3.6540 3.6510 3.6460 3.6420 3.6440 3.6540 3.6670 3.6760 3.6770 3.6770 3.6840 3.6970 3.7070
3.5540 3.5600 3.5670 3.5690 3.5690 3.5680 3.5700 3.5750 3.5830 3.5910 3.5980 3.6050 3.6120 3.6200 3.6270 3.6340 3.6440 3.6550 3.6680 3.6770 3.6800 3.6770 3.6700 3.6630 3.6580 3.6560 3.6520 3.6470 3.6440 3.6470 3.6580 3.6710 3.6780 3.6780 3.6780 3.6860 3.6990 3.7100
3.4200 3.4410 3.4770 3.5160 3.5430 3.5500 3.5430 3.5340 3.5290 3.5270 3.5270 3.5260 3.5200 3.5110 3.5060 3.5150 3.5390 3.5670 3.5880 3.5950 3.6000 3.6140 3.6380 3.6670 3.6940 3.7190 3.7410 3.7580 3.7670 3.7700 3.7780 3.7970 3.8210 3.8410 3.8510 3.8520 3.8500 3.8490
3.4140 3.4350 3.4700 3.5060 3.5320 3.5390 3.5350 3.5330 3.5310 3.5300 3.5270 3.5230 3.5150 3.5030 3.4990 3.5120 3.5380 3.5650 3.5840 3.5870 3.5820 3.5920 3.6250 3.6530 3.6780 3.7010 3.7220 3.7410 3.7540 3.7630 3.7750 3.7950 3.8210 3.8410 3.8510 3.8520 3.8500 3.8490
3.4070 3.4270 3.4600 3.4890 3.5060 3.5090 3.5130 3.5280 3.5500 3.5660 3.5670 3.5540 3.5280 3.5050 3.5020 3.5210 3.5490 3.5680 3.5630 3.5400 3.5190 3.5280 3.5660 3.6080 3.6420 3.6680 3.6910 3.7120 3.7300 3.7460 3.7650 3.7920 3.8200 3.8410 3.8510 3.8520 3.8500 3.8490
3.4000 3.4190 3.4460 3.4660 3.4700 3.4620 3.4640 3.4980 3.5470 3.5850 3.5950 3.5760 3.5370 3.5020 3.5000 3.5340 3.5680 3.5790 3.5570 3.5120 3.4830 3.4930 3.5390 3.5860 3.6220 3.6450 3.6650 3.6830 3.7010 3.7230 3.7510 3.7860 3.8170 3.8400 3.8510 3.8520 3.8500 3.8490
3.3910 3.4100 3.4310 3.4390 3.4260 3.4000 3.3870 3.4300 3.5090 3.5730 3.5980 3.5790 3.5290 3.4790 3.4790 3.5330 3.5830 3.5980 3.5740 3.5210 3.4880 3.5010 3.5480 3.5950 3.6260 3.6460 3.6590 3.6680 3.6800 3.7010 3.7350 3.7750 3.8120 3.8370 3.8490 3.8510 3.8500 3.8490
3.3760 3.3940 3.4100 3.4120 3.3910 3.3510 3.3210 3.3500 3.4360 3.5210 3.5640 3.5490 3.4910 3.4260 3.4250 3.5000 3.5700 3.6040 3.6030 3.5650 3.5330 3.5400 3.5850 3.6280 3.6530 3.6680 3.6750 3.6730 3.6700 3.6840 3.7160 3.7580 3.7990 3.8290 3.8460 3.8500 3.8490 3.8480
3.3530 3.3690 3.3850 3.3880 3.3710 3.3420 3.3170 3.3340 3.4000 3.4790 3.5250 3.5140 3.4530 3.3850 3.3800 3.4490 3.5220 3.5730 3.6070 3.5980 3.5630 3.5620 3.6120 3.6540 3.6700 3.6860 3.6990 3.6840 3.6650 3.6650 3.6900 3.7310 3.7740 3.8120 3.8360 3.8460 3.8480 3.8480
3.3220 3.3360 3.3530 3.3650 3.3640 3.3620 3.3730 3.4000 3.4430 3.4940 3.5230 3.5070 3.4480 3.3870 3.3800 3.4300 3.4910 3.5500 3.6020 3.6000 3.5580 3.5470 3.5950 3.6320 3.6450 3.6790 3.7020 3.6780 3.6450 3.6360 3.6540 3.6910 3.7390 3.7860 3.8230 3.8410 3.8470 3.8480
3.2890 3.3020 3.3200 3.3370 3.3510 3.3750 3.4240 3.4770 3.5100 3.5270 3.5290 3.5080 3.4640 3.4230 3.4200 3.4520 3.4990 3.5600 3.6120 3.6060 3.5540 3.5310 3.5640 3.5900 3.6060 3.6490 3.6720 3.6390 3.6070 3.6040 3.6200 3.6540 3.7040 3.7610 3.8100 3.8360 3.8460 3.8480
3.2610 3.2740 3.2920 3.3070 3.3210 3.3430 3.3940 3.4590 3.4980 3.5030 3.4920 3.4790 3.4650 3.4520 3.4640 3.4880 3.5250 3.5830 3.6290 3.6110 3.5550 3.5160 3.5290 3.5570 3.5800 3.6120 3.6210 3.5940 3.5820 3.5870 3.6030 3.6330 3.6830 3.7450 3.8010 3.8330 3.8450 3.8480
3.2510 3.2660 3.2800 3.2910 3.2930 3.2970 3.3280 3.3840 3.4320 3.4460 3.4410 3.4380 3.4390 3.4330 3.4500 3.4740 3.5150 3.5760 3.6100 3.5860 3.5450 3.5100 3.5180 3.5470 3.5590 3.5620 3.5620 3.5680 3.5840 3.5940 3.6040 3.6280 3.6750 3.7380 3.7960 3.8320 3.8450 3.8480
3.2660 3.2840 3.2960 3.2990 3.2870 3.2730 3.2810 3.3180 3.3690 3.4060 3.4290 3.4360 3.4280 3.4010 3.3920 3.4140 3.4660 3.5350 3.5700 3.5640 3.5580 3.5500 3.5610 3.5740 3.5560 3.5360 3.5500 3.5890 3.6180 3.6210 3.6160 3.6320 3.6740 3.7350 3.7940 3.8300 3.8440 3.8470
3.3070 3.3240 3.3360 3.3340 3.3120 3.2830 3.2740 3.2960 3.3480 3.4130 3.4810 3.5200 3.4930 3.4240 3.3750 3.3690 3.4140 3.4890 3.5350 3.5520 3.5750 3.5900 3.5920 3.5840 3.5510 3.5340 3.5680 3.6190 3.6480 3.6400 3.6290 3.6380 3.6740 3.7320 3.7910 3.8280 3.8430 3.8470
3.3630 3.3790 3.3910 3.3870 3.3590 3.3210 3.3030 3.3150 3.3690 3.4540 3.5550 3.6240 3.5920 3.4950 3.4140 3.3780 3.4030 3.4670 3.5150 3.5390 3.5590 3.5660 3.5560 3.5550 3.5500 3.5590 3.5950 3.6310 3.6480 3.6470 3.6450 3.6510 3.6770 3.7270 3.7820 3.8200 3.8390 3.8450
3.4260 3.4390 3.4490 3.4430 3.4140 3.3730 3.3510 3.3570 3.4080 3.4980 3.6050 3.6800 3.6560 3.5610 3.4720 3.4230 3.4250 3.4610 3.4970 3.5080 3.5120 3.5100 3.4960 3.5130 3.5390 3.5760 3.6210 3.6520 3.6740 3.6890 3.6890 3.6790 3.6830 3.7160 3.7620 3.8030 3.8280 3.8400
3.4860 3.4960 3.5020 3.4930 3.4630 3.4230 3.3990 3.3980 3.4400 3.5150 3.5920 3.6350 3.6200 3.5610 3.4970 3.4630 3.4590 3.4660 3.4750 3.4730 3.4750 3.4840 3.4700 3.4660 3.4890 3.5400 3.6020 3.6570 3.7080 3.7420 3.7380 3.7020 3.6760 3.6890 3.7280 3.7750 3.8120 3.8330
3.5350 3.5410 3.5410 3.5300 3.5000 3.4620 3.4370 3.4320 3.4610 3.5100 3.5390 3.5310 3.5180 3.5070 3.4930 3.4930 3.4930 3.4690 3.4440 3.4380 3.4530 3.4720 3.4510 3.4170 3.4250 3.4730 3.5430 3.6170 3.6830 3.7190 3.7090 3.6670 3.6380 3.6460 3.6880 3.7440 3.7960 3.8250
3.5700 3.5700 3.5620 3.5470 3.5160 3.4820 3.4610 3.4550 3.4780 3.5020 3.4880 3.4390 3.4130 3.4280 3.4570 3.4810 3.4890 3.4540 3.4030 3.3930 3.4100 3.4280 3.4210 3.3990 3.4010 3.4330 3.4900 3.5530 3.6040 3.6280 3.6210 3.5970 3.5880 3.6050 3.6540 3.7220 3.7840 3.8190
3.5860 3.5820 3.5650 3.5440 3.5130 3.4810 3.4660 3.4650 3.4870 3.5030 3.4690 3.3990 3.3500 3.3570 3.3910 3.4240 3.4420 3.4170 3.3700 3.3580 3.3660 3.3730 3.3770 3.3920 3.4100 3.4270 3.4540 3.4870 3.5150 3.5320 3.5390 3.5420 3.5520 3.5820 3.6370 3.7100 3.7780 3.8160
3.5910 3.5840 3.5610 3.5330 3.4990 3.4670 3.4570 3.4630 3.4910 3.5130 3.4840 3.4070 3.3320 3.3120 3.3290 3.3620 3.3890 3.3780 3.3480 3.3430 3.3480 3.3580 3.3770 3.4210 3.4590 3.4640 3.4550 3.4520 3.4580 3.4740 3.4970 3.5170 3.5420 3.5790 3.6360 3.7080 3.7760 3.8150
3.5960 3.5890 3.5600 3.5250 3.4850 3.4540 3.4460 3.4560 3.4880 3.5160 3.4990 3.4220 3.3370 3.3070 3.3150 3.3310 3.3540 3.3640 3.3480 3.3490 3.3680 3.3990 3.4490 3.5120 3.5570 3.5510 3.5050 3.4650 3.4510 3.4640 3.4950 3.5240 3.5540 3.5910 3.6430 3.7120 3.7760 3.8150
3.6120 3.6030 3.5690 3.5290 3.4840 3.4530 3.4460 3.4530 3.4730 3.4880 3.4690 3.4020 3.3390 3.3360 3.3490 3.3370 3.3420 3.3650 3.3630 3.3620 3.4000 3.4640 3.5370 3.6090 3.6570 3.6510 3.5810 3.5130 3.4820 3.4910 3.5210 3.5520 3.5800 3.6110 3.6570 3.7190 3.7790 3.8160
3.6390 3.6270 3.5890 3.5440 3.4970 3.4660 3.4580 3.4560 3.4520 3.4390 3.4040 3.3460 3.3080 3.3300 3.3520 3.3350 3.3430 3.3730 3.3840 3.3890 3.4320 3.5000 3.5670 3.6360 3.6870 3.6910 3.6310 3.5600 3.5260 3.5310 3.5570 3.5840 3.6090 3.6330 3.6720 3.7280 3.7840 3.8180
3.6710 3.6560 3.6130 3.5650 3.5170 3.4890 3.4790 3.4660 3.4400 3.4040 3.3510 3.2850 3.2470 3.2750 3.3240 3.3430 3.3560 3.3670 3.3830 3.4080 3.4530 3.4960 3.5260 3.5670 3.6180 3.6450 3.6220 3.5820 3.5630 3.5700 3.5900 3.6140 3.6350 3.6550 3.6880 3.7380 3.7880 3.8200
3.7010 3.6820 3.6380 3.5880 3.5400 3.5110 3.4980 3.4740 3.4350 3.3880 3.3240 3.2560 3.2200 3.2550 3.3300 3.3760 3.3750 3.3550 3.3760 3.4250 3.4720 3.4980 3.4950 3.5010 3.5400 3.5830 3.5980 3.5920 3.5910 3.6000 3.6180 3.6410 3.6600 3.6770 3.7040 3.7470 3.7930 3.8220
3.7290 3.7090 3.6620 3.6100 3.5590 3.5260 3.5030 3.4720 3.4310 3.3850 3.3320 3.2850 3.2680 3.3090 3.3830 3.4210 3.4090 3.3830 3.4170 3.4830 3.5240 3.5360 3.5210 3.5040 3.5180 3.5590 3.5910 3.6090 3.6160 3.6250 3.6420 3.6650 3.6840 3.6970 3.7180 3.7560 3.7970 3.8240
3.7560 3.7350 3.6890 3.6340 3.5780 3.5330 3.5020 3.4740 3.4420 3.4080 3.3750 3.3510 3.3560 3.3950 3.4450 3.4700 3.4700 3.4670 3.5110 3.5700 3.5940 3.5950 3.5840 3.5640 3.5560 3.5770 3.6110 3.6340 3.6410 3.6470 3.6640 3.6870 3.7060 3.7170 3.7330 3.7650 3.8000 3.8250
3.7850 3.7640 3.7180 3.6610 3.5990 3.5450 3.5070 3.4810 3.4580 3.4390 3.4230 3.4190 3.4340 3.4650 3.4960 3.5180 3.5350 3.5580 3.6020 3.6370 3.6370 3.6240 3.6210 3.6170 3.6060 3.6140 3.6430 3.6610 3.6640 3.6680 3.6830 3.7080 3.7280 3.7370 3.7490 3.7730 3.8030 3.8230
3.8130 3.7910 3.7460 3.6870 3.6220 3.5620 3.5160 3.4880 3.4700 3.4570 3.4510 3.4570 3.4750 3.4990 3.5220 3.5500 3.5820 3.6140 3.6460 3.6630 3.6450 3.6130 3.6110 3.6270 3.6290 3.6400 3.6660 3.6830 3.6820 3.6840 3.6980 3.7230 3.7450 3.7550 3.7640 3.7800 3.8020 3.8180
3.8340 3.8130 3.7690 3.7100 3.6440 3.5820 3.5340 3.5020 3.4840 3.4720 3.4660 3.4710 3.4870 3.5060 3.5320 3.5670 3.6080 3.6390 3.6580 3.6590 3.6330 3.5900 3.5780 3.6060 3.6270 3.6480 3.6750 3.6930 3.6930 3.6940 3.7090 3.7340 3.7550 3.7680 3.7750 3.7850 3.7970 3.8090
3.8450 3.8230 3.7810 3.7230 3.6600 3.6030 3.5560 3.5220 3.4990 3.4840 3.4730 3.4730 3.4880 3.5090 3.5410 3.5850 3.6250 3.6510 3.6590 3.6500 3.6210 3.5820 3.5640 3.5950 3.6300 3.6560 3.6800 3.6970 3.6990 3.7010 3.7170 3.7420 3.7630 3.7760 3.7820 3.7870 3.7940 3.8020
3.8450 3.8230 3.7830 3.7280 3.6710 3.6200 3.5790 3.5430 3.5130 3.4890 3.4710 3.4700 3.4900 3.5210 3.5650 3.6120 3.6450 3.6600 3.6590 3.6440 3.6200 3.5920 3.5790 3.6070 3.6470 3.6730 3.6900 3.7020 3.7030 3.7060 3.7240 3.7480 3.7690 3.7810 3.7870 3.7900 3.7940 3.8000
3.8310 3.8090 3.7690 3.7190 3.6700 3.6300 3.5980 3.5660 3.5280 3.4920 3.4670 3.4660 3.4950 3.5420 3.5990 3.6450 3.6680 3.6720 3.6640 3.6470 3.6300 3.6160 3.6130 3.6360 3.6710 3.6950 3.7050 3.7090 3.7090 3.7120 3.7310 3.7560 3.7760 3.7870 3.7920 3.7940 3.7980 3.8030
3.8020 3.7790 3.7410 3.6970 3.6580 3.6310 3.6100 3.5850 3.5470 3.5030 3.4700 3.4680 3.5060 3.5680 3.6310 3.6730 3.6880 3.6860 3.6740 3.6610 3.6510 3.6460 3.6490 3.6650 3.6890 3.7090 3.7180 3.7190 3.7180 3.7210 3.7400 3.7640 3.7830 3.7930 3.7970 3.7990 3.8030 3.8070
3.7590 3.7370 3.7020 3.6660 3.6390 3.6250 3.6170 3.6000 3.5670 3.5230 3.4870 3.4840 3.5280 3.5960 3.6560 3.6910 3.7030 3.6990 3.6920 3.6840 3.6810 3.6810 3.6830 3.6920 3.7040 3.7160 3.7260 3.7270 3.7250 3.7300 3.7490 3.7720 3.7890 3.7990 3.8020 3.8040 3.8080 3.8110
3.7080 3.6900 3.6620 3.6360 3.6200 3.6160 3.6160 3.6090 3.5840 3.5490 3.5190 3.5180 3.5630 3.6240 3.6720 3.7010 3.7120 3.7120 3.7090 3.7090 3.7100 3.7120 3.7140 3.7180 3.7220 3.7270 3.7310 3.7330 3.7330 3.7380 3.7560 3.7790 3.7960 3.8030 3.8060 3.8100 3.8140 3.8180
3.6620 3.6480 3.6280 3.6100 3.6020 3.6050 3.6100 3.6070 3.5930 3.5710 3.5550 3.5610 3.5990 3.6470 3.6850 3.7060 3.7140 3.7170 3.7190 3.7240 3.7280 3.7330 3.7360 3.7380 3.7390 3.7400 3.7410 3.7410 3.7390 3.7450 3.7630 3.7860 3.8040 3.8110 3.8120 3.8170 3.8230 3.8280
3.6280 3.6180 3.6040 3.5930 3.5890 3.5930 3.5990 3.6010 3.5950 3.5860 3.5820 3.5950 3.6240 3.6600 3.6880 3.7030 3.7100 3.7140 3.7180 3.7250 3.7330 3.7400 3.7470 3.7490 3.7500 3.7520 3.7510 3.7470 3.7460 3.7510 3.7690 3.7940 3.8110 3.8190 3.8210 3.8270 3.8340 3.8390
3.6080 3.6030 3.5940 3.5860 3.5830 3.5860 3.5920 3.5960 3.5970 3.5980 3.6030 3.6170 3.6410 3.6690 3.6910 3.7040 3.7110 3.7140 3.7190 3.7270 3.7360 3.7450 3.7530 3.7590 3.7610 3.7620 3.7590 3.7540 3.7510 3.7580 3.7770 3.8010 3.8190 3.8250 3.8280 3.8360 3.8450 3.8510
3.6010 3.5990 3.5950 3.5900 3.5880 3.5900 3.5950 3.6010 3.6060 3.6130 3.6230 3.6380 3.6580 3.6800 3.6980 3.7100 3.7170 3.7240 3.7310 3.7380 3.7470 3.7550 3.7630 3.7690 3.7720 3.7700 3.7660 3.7600 3.7590 3.7680 3.7870 3.8080 3.8240 3.8290 3.8320 3.8410 3.8530 3.8620
3.6010 3.6020 3.6020 3.6010 3.6000 3.6010 3.6050 3.6110 3.6200 3.6310 3.6440 3.6570 3.6730 3.6900 3.7050 3.7180 3.7280 3.7370 3.7460 3.7540 3.7610 3.7660 3.7720 3.7780 3.7800 3.7780 3.7710 3.7660 3.7680 3.7790 3.7970 3.8150 3.8270 3.8310 3.8340 3.8440 3.8590 3.8690
3.6030 3.6050 3.6080 3.6090 3.6090 3.6110 3.6140 3.6200 3.6300 3.6420 3.6550 3.6670 3.6810 3.6960 3.7110 3.7250 3.7370 3.7480 3.7580 3.7660 3.7710 3.7740 3.7780 3.7830 3.7850 3.7810 3.7730 3.7680 3.7710 3.7840 3.8020 3.8190 3.8290 3.8320 3.8350 3.8460 3.8610 3.8720
3.4430 3.4660 3.5030 3.5420 3.5670 3.5720 3.5630 3.5540 3.5490 3.5490 3.5520 3.5550 3.5550 3.5520 3.5560 3.5740 3.6100 3.6540 3.6910 3.7160 3.7360 3.7650 3.8010 3.8380 3.8750 3.9130 3.9490 3.9780 3.9950 4.0030 4.0110 4.0280 4.0500 4.0660 4.0740 4.0750 4.0740 4.0740
3.4330 3.4560 3.4930 3.5310 3.5540 3.5590 3.5530 3.5490 3.5490 3.5510 3.5530 3.5540 3.5520 3.5490 3.5540 3.5760 3.6140 3.6550 3.6890 3.7090 3.7220 3.7470 3.7860 3.8170 3.8480 3.8810 3.9170 3.9500 3.9750 3.9910 4.0050 4.0260 4.0490 4.0660 4.0740 4.0750 4.0740 4.0740
3.4180 3.4400 3.4760 3.5100 3.5270 3.5280 3.5280 3.5400 3.5610 3.5790 3.5850 3.5800 3.5650 3.5520 3.5580 3.5860 3.6240 3.6570 3.6710 3.6710 3.6720 3.6970 3.7390 3.7770 3.8070 3.8360 3.8690 3.9060 3.9380 3.9650 3.9910 4.0200 4.0470 4.0650 4.0740 4.0750 4.0740 4.0740
3.4040 3.4260 3.4570 3.4820 3.4870 3.4800 3.4780 3.5070 3.5530 3.5910 3.6070 3.5970 3.5710 3.5490 3.5560 3.5950 3.6360 3.6620 3.6640 3.6490 3.6450 3.6720 3.7190 3.7590 3.7840 3.8050 3.8300 3.8590 3.8920 3.9270 3.9680 4.0090 4.0420 4.0640 4.0730 4.0750 4.0740 4.0740
3.3940 3.4130 3.4380 3.4510 3.4430 3.4190 3.4050 3.4430 3.5140 3.5770 3.6060 3.5980 3.5640 3.5320 3.5390 3.5920 3.6450 3.6750 3.6760 3.6560 3.6490 3.6770 3.7250 3.7650 3.7880 3.8010 3.8150 3.8300 3.8530 3.8900 3.9380 3.9900 4.0320 4.0590 4.0710 4.0740 4.0740 4.0740
3.3830 3.4010 3.4190 3.4240 3.4080 3.3730 3.3450 3.3700 3.4500 3.5320 3.5770 3.5750 3.5360 3.4920 3.4970 3.5650 3.6360 3.6820 3.7020 3.6900 3.6800 3.7020 3.7480 3.7870 3.8060 3.8190 3.8250 3.8250 3.8330 3.8580 3.9040 3.9600 4.0100 4.0450 4.0650 4.0720 4.0740 4.0740
3.3660 3.3810 3.3980 3.4050 3.3920 3.3660 3.3420 3.3560 3.4210 3.4990 3.5510 3.5530 3.5140 3.4660 3.4670 3.5290 3.6040 3.6660 3.7130 3.7190 3.7030 3.7120 3.7580 3.7980 3.8170 3.8350 3.8450 3.8330 3.8200 3.8290 3.8650 3.9180 3.9740 4.0210 4.0530 4.0670 4.0730 4.0740
3.3390 3.3530 3.3710 3.3840 3.3890 3.3870 3.3930 3.4140 3.4580 3.5160 3.5580 3.5590 3.5210 3.4790 3.4760 3.5220 3.5860 3.6520 3.7110 3.7240 3.6980 3.6930 3.7350 3.7740 3.7960 3.8300 3.8500 3.8300 3.8010 3.7960 3.8190 3.8660 3.9250 3.9860 4.0340 4.0600 4.0710 4.0730
3.3040 3.3180 3.3380 3.3600 3.3790 3.4020 3.4410 3.4820 3.5150 3.5450 3.5650 3.5640 3.5420 3.5190 3.5220 3.5520 3.5980 3.6590 3.7140 3.7230 3.6880 3.6710 3.6990 3.7310 3.7590 3.8010 3.8210 3.7980 3.7690 3.7630 3.7790 3.8180 3.8790 3.9510 4.0160 4.0530 4.0690 4.0730
3.2710 3.2850 3.3070 3.3300 3.3520 3.3760 3.4200 3.4720 3.5070 3.5220 3.5290 3.5360 3.5420 3.5480 3.5680 3.5920 3.6250 3.6740 3.7160 3.7110 3.6710 3.6440 3.6610 3.6960 3.7290 3.7630 3.7770 3.7610 3.7490 3.7460 3.7570 3.7900 3.8500 3.9290 4.0030 4.0490 4.0680 4.0730
3.2530 3.2700 3.2900 3.3090 3.3230 3.3350 3.3640 3.4110 3.4530 3.4710 3.4790 3.4900 3.5080 3.5230 3.5520 3.5790 3.6140 3.6590 3.6840 3.6710 3.6450 3.6270 3.6450 3.6830 3.7070 3.7200 3.7320 3.7440 3.7530 3.7520 3.7550 3.7810 3.8390 3.9200 3.9980 4.0470 4.0670 4.0730
3.2620 3.2790 3.2970 3.3110 3.3130 3.3110 3.3240 3.3580 3.4010 3.4330 3.4560 3.4680 3.4740 3.4690 3.4820 3.5130 3.5590 3.6120 3.6400 3.6390 3.6430 3.6500 3.6700 3.6970 3.7000 3.7000 3.7270 3.7650 3.7840 3.7750 3.7650 3.7820 3.8350 3.9160 3.9950 4.0450 4.0670 4.0720
3.2990 3.3150 3.3310 3.3390 3.3320 3.3190 3.3190 3.3420 3.3850 3.4360 3.4890 3.5180 3.5000 3.4550 3.4340 3.4470 3.4970 3.5640 3.6050 3.6250 3.6520 3.6730 3.6860 3.6940 3.6860 3.6920 3.7370 3.7890 3.8080 3.7920 3.7750 3.7840 3.8320 3.9100 3.9890 4.0420 4.0650 4.0720
3.3580 3.3710 3.3850 3.3890 3.3760 3.3560 3.3490 3.3640 3.4090 3.4740 3.5470 3.5930 3.5620 3.4880 3.4360 3.4280 3.4690 3.5400 3.5900 3.6120 3.6320 3.6440 3.6450 3.6600 3.6730 3.7000 3.7500 3.7930 3.8050 3.7950 3.7850 3.7890 3.8280 3.8990 3.9760 4.0310 4.0590 4.0690
3.4270 3.4380 3.4480 3.4470 3.4310 3.4070 3.3970 3.4050 3.4480 3.5150 3.5910 3.6380 3.6080 3.5300 3.4670 3.4470 3.4750 3.5290 3.5710 3.5830 3.5840 3.5830 3.5820 3.6120 3.6530 3.7030 3.7610 3.7990 3.8150 3.8210 3.8140 3.8060 3.8230 3.8760 3.9460 4.0060 4.0450 4.0630
3.4950 3.5040 3.5090 3.5040 3.4830 3.4580 3.4430 3.4470 3.4810 3.5340 3.5830 3.6010 3.5790 3.5270 3.4820 3.4710 3.4920 3.5210 3.5420 3.5430 3.5390 3.5450 3.5430 3.5630 3.6050 3.6670 3.7340 3.7870 3.8270 3.8510 3.8460 3.8190 3.8080 3.8390 3.9020 3.9710 4.0240 4.0530
3.5480 3.5540 3.5540 3.5460 3.5240 3.4970 3.4800 3.4780 3.4990 3.5290 3.5350 3.5120 3.4920 3.4820 3.4780 3.4910 3.5050 3.5020 3.4930 3.4940 3.5030 3.5190 3.5170 3.5150 3.5490 3.6080 3.6800 3.7460 3.7980 3.8270 3.8190 3.7870 3.7710 3.7920 3.8520 3.9320 4.0030 4.0430
3.5800 3.5810 3.5770 3.5670 3.5430 3.5150 3.4990 3.4930 3.5050 3.5130 3.4820 3.4240 3.3960 3.4130 3.4490 3.4770 3.4860 3.4600 3.4260 3.4290 3.4520 3.4750 3.4860 3.4960 3.5270 3.5760 3.6390 3.6970 3.7400 3.7580 3.7510 3.7330 3.7270 3.7530 3.8160 3.9040 3.9880 4.0350
3.5910 3.5890 3.5800 3.5660 3.5410 3.5130 3.4970 3.4910 3.5010 3.4990 3.4510 3.3770 3.3320 3.3470 3.3890 3.4220 3.4340 3.4100 3.3780 3.3850 3.4110 3.4350 3.4560 3.4940 3.5360 3.5740 3.6140 3.6510 3.6760 3.6870 3.6900 3.6910 3.7020 3.7340 3.8000 3.8920 3.9810 4.0320
3.5920 3.5890 3.5750 3.5560 3.5250 3.4960 3.4810 3.4780 3.4900 3.4930 3.4500 3.3720 3.3080 3.3000 3.3260 3.3590 3.3810 3.3750 3.3610 3.3790 3.4060 3.4310 3.4660 3.5250 3.5800 3.6080 3.6190 3.6270 3.6350 3.6450 3.6600 3.6770 3.6980 3.7350 3.8010 3.8920 3.9790 4.0310
3.6020 3.5970 3.5770 3.5490 3.5120 3.4790 3.4620 3.4590 3.4730 3.4810 3.4500 3.3750 3.3030 3.2850 3.3000 3.3220 3.3490 3.3700 3.3780 3.4000 3.4350 3.4760 3.5340 3.6070 3.6630 3.6780 3.6570 3.6360 3.6280 3.6390 3.6630 3.6860 3.7110 3.7480 3.8100 3.8970 3.9810 4.0320
3.6330 3.6250 3.5960 3.5580 3.5120 3.4740 3.4540 3.4440 3.4450 3.4420 3.4130 3.3520 3.3000 3.3020 3.3190 3.3190 3.3410 3.3800 3.4020 3.4240 3.4710 3.5390 3.6170 3.6940 3.7490 3.7580 3.7150 3.6690 3.6510 3.6620 3.6860 3.7110 3.7360 3.7680 3.8230 3.9040 3.9850 4.0330
3.6800 3.6660 3.6290 3.5820 3.5280 3.4860 3.4600 3.4370 3.4140 3.3880 3.3500 3.3020 3.2770 3.3020 3.3250 3.3220 3.3480 3.3970 3.4270 3.4480 3.4980 3.5710 3.6460 3.7220 3.7770 3.7900 3.7510 3.7050 3.6850 3.6950 3.7180 3.7410 3.7620 3.7890 3.8390 3.9130 3.9890 4.0350
3.7310 3.7130 3.6680 3.6130 3.5560 3.5100 3.4780 3.4390 3.3930 3.3490 3.3030 3.2570 3.2390 3.2720 3.3180 3.3440 3.3770 3.4100 3.4390 3.4700 3.5170 3.5690 3.6170 3.6710 3.7250 3.7550 3.7460 3.7230 3.7170 3.7300 3.7490 3.7700 3.7900 3.8130 3.8560 3.9240 3.9950 4.0370
3.7750 3.7540 3.7050 3.6460 3.5850 3.5350 3.4950 3.4460 3.3880 3.3370 3.2890 3.2480 3.2390 3.2810 3.3500 3.4020 3.4250 3.4310 3.4580 3.5000 3.5420 3.5750 3.5960 3.6240 3.6680 3.7110 3.7310 3.7360 3.7440 3.7580 3.7770 3.7990 3.8170 3.8360 3.8730 3.9340 3.9990 4.0400
3.8100 3.7890 3.7390 3.6770 3.6110 3.5540 3.5060 3.4520 3.3980 3.3530 3.3190 3.2990 3.3060 3.3550 3.4280 3.4770 3.4880 3.4840 3.5160 3.5660 3.5990 3.6180 3.6250 3.6320 3.6580 3.6980 3.7330 3.7550 3.7680 3.7820 3.8000 3.8230 3.8420 3.8570 3.8890 3.9430 4.0030 4.0410
3.8410 3.8200 3.7710 3.7070 3.6370 3.5710 3.5190 3.4730 3.4310 3.4010 3.3860 3.3850 3.4090 3.4570 3.5130 3.5490 3.5660 3.5750 3.6110 3.6540 3.6710 3.6780 3.6850 3.6890 3.6950 3.7210 3.7560 3.7810 3.7930 3.8030 3.8200 3.8440 3.8650 3.8780 3.9030 3.9510 4.0060 4.0410
3.8690 3.8490 3.8030 3.7400 3.6670 3.5970 3.5430 3.5020 3.4720 3.4560 3.4560 3.4710 3.5020 3.5430 3.5820 3.6120 3.6370 3.6610 3.6950 3.7200 3.7180 3.7120 3.7240 3.7380 3.7410 3.7560 3.7870 3.8100 3.8170 3.8220 3.8380 3.8640 3.8860 3.8980 3.9190 3.9590 4.0070 4.0370
3.8950 3.8750 3.8320 3.7710 3.6990 3.6270 3.5690 3.5290 3.5060 3.4980 3.5070 3.5290 3.5610 3.5930 3.6230 3.6520 3.6830 3.7110 3.7360 3.7480 3.7320 3.7100 3.7200 3.7470 3.7610 3.7800 3.8110 3.8330 3.8370 3.8390 3.8550 3.8810 3.9040 3.9190 3.9360 3.9660 4.0030 4.0270
3.9140 3.8950 3.8530 3.7940 3.7230 3.6530 3.5940 3.5550 3.5360 3.5290 3.5390 3.5610 3.5900 3.6160 3.6420 3.6730 3.7070 3.7330 3.7490 3.7490 3.7280 3.6970 3.6960 3.7320 3.7590 3.7890 3.8220 3.8460 3.8520 3.8540 3.8680 3.8940 3.9180 3.9370 3.9510 3.9700 3.9940 4.0110
3.9230 3.9030 3.8640 3.8060 3.7390 3.6740 3.6190 3.5790 3.5570 3.5500 3.5570 3.5770 3.6050 3.6290 3.6570 3.6910 3.7240 3.7470 3.7550 3.7480 3.7260 3.6980 3.6900 3.7260 3.7640 3.7980 3.8310 3.8570 3.8640 3.8670 3.8800 3.9040 3.9310 3.9490 3.9600 3.9710 3.9840 3.9950
3.9220 3.9020 3.8630 3.8080 3.7470 3.6880 3.6390 3.6000 3.5730 3.5580 3.5590 3.5780 3.6100 3.6430 3.6790 3.7150 3.7450 3.7620 3.7650 3.7560 3.7380 3.7200 3.7150 3.7460 3.7870 3.8190 3.8460 3.8690 3.8770 3.8810 3.8960 3.9180 3.9410 3.9570 3.9650 3.9710 3.9790 3.9870
3.9100 3.8890 3.8500 3.7980 3.7430 3.6950 3.6550 3.6200 3.5880 3.5640 3.5560 3.5750 3.6130 3.6610 3.7090 3.7470 3.7700 3.7790 3.7790 3.7720 3.7620 3.7550 3.7590 3.7850 3.8210 3.8500 3.8700 3.8850 3.8940 3.8990 3.9140 3.9350 3.9530 3.9660 3.9720 3.9750 3.9820 3.9890
3.8840 3.8620 3.8240 3.7760 3.7290 3.6930 3.6650 3.6380 3.6060 3.5750 3.5600 3.5760 3.6220 3.6850 3.7400 3.7780 3.7950 3.7990 3.7960 3.7930 3.7920 3.7960 3.8070 3.8280 3.8530 3.8770 3.8940 3.9050 3.9130 3.9200 3.9360 3.9550 3.9700 3.9810 3.9850 3.9870 3.9910 3.9960
3.8460 3.8250 3.7880 3.7460 3.7110 3.6870 3.6710 3.6530 3.6270 3.5970 3.5770 3.5920 3.6430 3.7100 3.7640 3.7980 3.8120 3.8150 3.8150 3.8180 3.8240 3.8350 3.8480 3.8640 3.8810 3.8970 3.9120 3.9230 3.9310 3.9410 3.9590 3.9760 3.9900 3.9980 4.0020 4.0030 4.0030 4.0060
3.8010 3.7820 3.7500 3.7160 3.6910 3.6770 3.6720 3.6630 3.6460 3.6230 3.6100 3.6240 3.6750 3.7370 3.7830 3.8100 3.8240 3.8290 3.8330 3.8400 3.8500 3.8650 3.8800 3.8930 3.9040 3.9150 3.9260 3.9370 3.9460 3.9590 3.9780 3.9950 4.0080 4.0150 4.0180 4.0180 4.0170 4.0170
3.7570 3.7400 3.7150 3.6890 3.6720 3.6670 3.6680 3.6660 3.6580 3.6470 3.6450 3.6650 3.7100 3.7610 3.7970 3.8190 3.8300 3.8360 3.8440 3.8530 3.8660 3.8830 3.9000 3.9140 3.9260 3.9350 3.9420 3.9470 3.9560 3.9700 3.9910 4.0100 4.0220 4.0290 4.0310 4.0310 4.0300 4.0300
3.7200 3.7080 3.6880 3.6690 3.6580 3.6570 3.6620 3.6640 3.6620 3.6630 3.6720 3.6970 3.7380 3.7790 3.8090 3.8260 3.8350 3.8390 3.8450 3.8550 3.8710 3.8910 3.9120 3.9310 3.9460 3.9540 3.9560 3.9560 3.9610 3.9780 4.0010 4.0210 4.0340 4.0400 4.0430 4.0450 4.0450 4.0450
3.6980 3.6880 3.6740 3.6600 3.6530 3.6540 3.6590 3.6640 3.6680 3.6760 3.6920 3.7210 3.7580 3.7950 3.8230 3.8390 3.8450 3.8470 3.8520 3.8600 3.8770 3.8990 3.9250 3.9480 3.9650 3.9710 3.9690 3.9660 3.9700 3.9870 4.0120 4.0320 4.0450 4.0510 4.0550 4.0590 4.0610 4.0620
3.6880 3.6820 3.6720 3.6620 3.6570 3.6590 3.6650 3.6710 3.6790 3.6920 3.7130 3.7420 3.7750 3.8090 3.8360 3.8520 3.8600 3.8640 3.8680 3.8760 3.8920 3.9140 3.9410 3.9660 3.9830 3.9860 3.9800 3.9760 3.9830 4.0030 4.0270 4.0450 4.0550 4.0610 4.0670 4.0720 4.0760 4.0780
3.6860 3.6820 3.6760 3.6710 3.6690 3.6700 3.6750 3.6810 3.6920 3.7100 3.7330 3.7590 3.7880 3.8180 3.8440 3.8630 3.8750 3.8810 3.8890 3.8980 3.9120 3.9300 3.9550 3.9800 3.9960 3.9970 3.9890 3.9870 3.9980 4.0210 4.0430 4.0560 4.0620 4.0680 4.0760 4.0820 4.0860 4.0890
3.6860 3.6840 3.6810 3.6790 3.6780 3.6790 3.6830 3.6900 3.7030 3.7210 3.7430 3.7670 3.7930 3.8220 3.8490 3.8700 3.8840 3.8950 3.9050 3.9140 3.9260 3.9420 3.9640 3.9880 4.0030 4.0020 3.9940 3.9920 4.0050 4.0290 4.0510 4.0610 4.0660 4.0720 4.0800 4.0870 4.0910 4.0940
3.4760 3.4980 3.5320 3.5660 3.5890 3.5950 3.5910 3.5850 3.5820 3.5860 3.5940 3.6050 3.6170 3.6300 3.6480 3.6770 3.7240 3.7850 3.8470 3.8960 3.9380 3.9920 4.0720 4.1740 4.2760 4.3590 4.4280 4.4880 4.5290 4.5420 4.5410 4.5420 4.5410 4.5320 4.5250 4.5310 4.5420 4.5470
3.4620 3.4840 3.5200 3.5550 3.5770 3.5830 3.5800 3.5770 3.5780 3.5840 3.5930 3.6050 3.6190 3.6350 3.6550 3.6850 3.7310 3.7890 3.8450 3.8900 3.9280 3.9740 4.0400 4.1160 4.1950 4.2670 4.3400 4.4160 4.4800 4.5130 4.5280 4.5370 4.5390 4.5310 4.5250 4.5310 4.5420 4.5470
3.4400 3.4630 3.4990 3.5330 3.5510 3.5540 3.5530 3.5630 3.5820 3.6020 3.6170 3.6260 3.6330 3.6420 3.6640 3.6980 3.7420 3.7880 3.8290 3.8610 3.8900 3.9300 3.9820 4.0340 4.0850 4.1410 4.2130 4.3020 4.3870 4.4510 4.4940 4.5230 4.5340 4.5300 4.5250 4.5310 4.5420 4.5470
3.4210 3.4430 3.4760 3.5030 3.5140 3.5080 3.5060 3.5290 3.5700 3.6070 3.6300 3.6380 3.6360 3.6370 3.6580 3.7010 3.7480 3.7870 3.8160 3.8370 3.8620 3.9000 3.9450 3.9790 4.0070 4.0430 4.1020 4.1830 4.2730 4.3600 4.4360 4.4930 4.5220 4.5250 4.5230 4.5310 4.5420 4.5470
3.4090 3.4280 3.4550 3.4740 3.4720 3.4530 3.4400 3.4710 3.5330 3.5920 3.6260 3.6350 3.6240 3.6140 3.6340 3.6900 3.7490 3.7910 3.8180 3.8320 3.8540 3.8930 3.9360 3.9640 3.9810 4.0030 4.0400 4.0940 4.1670 4.2580 4.3560 4.4410 4.4940 4.5130 4.5190 4.5300 4.5420 4.5470
3.4010 3.4180 3.4390 3.4500 3.4400 3.4120 3.3870 3.4090 3.4800 3.5540 3.6020 3.6150 3.6000 3.5800 3.5980 3.6650 3.7390 3.7980 3.8360 3.8520 3.8670 3.9010 3.9450 3.9750 3.9900 4.0060 4.0260 4.0500 4.0920 4.1640 4.2630 4.3660 4.4420 4.4830 4.5060 4.5250 4.5410 4.5470
3.3910 3.4050 3.4230 3.4340 3.4280 3.4060 3.3850 3.3980 3.4570 3.5320 3.5860 3.6020 3.5870 3.5650 3.5780 3.6420 3.7200 3.7920 3.8490 3.8730 3.8790 3.9000 3.9450 3.9800 3.9990 4.0200 4.0350 4.0360 4.0450 4.0870 4.1670 4.2680 4.3610 4.4310 4.4800 4.5150 4.5380 4.5470
3.3710 3.3840 3.4030 3.4200 3.4280 3.4280 3.4300 3.4460 3.4880 3.5480 3.5980 3.6140 3.6000 3.5830 3.5940 3.6440 3.7130 3.7870 3.8520 3.8770 3.8710 3.8780 3.9170 3.9530 3.9780 4.0120 4.0350 4.0260 4.0110 4.0250 4.0780 4.1620 4.2630 4.3590 4.4420 4.5010 4.5350 4.5460
3.3400 3.3530 3.3750 3.4000 3.4210 3.4420 3.4700 3.5010 3.5300 3.5680 3.6030 3.6210 3.6210 3.6220 3.6400 3.6750 3.7270 3.7900 3.8490 3.8700 3.8550 3.8490 3.8750 3.9080 3.9390 3.9810 4.0070 3.9960 3.9770 3.9760 4.0070 4.0730 4.1700 4.2890 4.4040 4.4870 4.5310 4.5450
3.3070 3.3210 3.3440 3.3720 3.3960 3.4200 3.4510 3.4900 3.5190 3.5430 3.5680 3.5940 3.6210 3.6490 3.6830 3.7130 3.7480 3.7950 3.8360 3.8440 3.8240 3.8080 3.8280 3.8640 3.9020 3.9420 3.9660 3.9630 3.9540 3.9500 3.9650 4.0150 4.1110 4.2430 4.3780 4.4770 4.5280 4.5450
3.2850 3.3000 3.3210 3.3470 3.3660 3.3800 3.4020 3.4360 3.4700 3.4930 3.5160 3.5450 3.5820 3.6190 3.6620 3.6970 3.7300 3.7670 3.7920 3.7910 3.7790 3.7710 3.7950 3.8390 3.8770 3.9060 3.9310 3.9500 3.9550 3.9480 3.9500 3.9900 4.0840 4.2220 4.3660 4.4730 4.5270 4.5450
3.2850 3.2990 3.3190 3.3390 3.3510 3.3540 3.3650 3.3910 3.4260 3.4570 3.4830 3.5060 3.5290 3.5490 3.5820 3.6210 3.6630 3.7070 3.7350 3.7450 3.7570 3.7680 3.7950 3.8350 3.8630 3.8890 3.9290 3.9680 3.9790 3.9630 3.9530 3.9830 4.0730 4.2120 4.3610 4.4700 4.5270 4.5440
3.3140 3.3270 3.3430 3.3570 3.3610 3.3570 3.3620 3.3820 3.4170 3.4580 3.4990 3.5260 3.5220 3.5070 3.5130 3.5420 3.5910 3.6520 3.6950 3.7210 3.7490 3.7710 3.7910 3.8190 3.8400 3.8740 3.9330 3.9850 3.9970 3.9740 3.9560 3.9800 4.0640 4.2020 4.3510 4.4640 4.5240 4.5430
3.3690 3.3790 3.3920 3.3990 3.3960 3.3890 3.3900 3.4070 3.4430 3.4910 3.5420 3.5740 3.5530 3.5090 3.4890 3.5040 3.5550 3.6260 3.6790 3.7060 3.7250 3.7390 3.7490 3.7810 3.8190 3.8680 3.9330 3.9800 3.9900 3.9720 3.9590 3.9780 4.0520 4.1820 4.3290 4.4460 4.5140 4.5390
3.4390 3.4470 3.4550 3.4560 3.4480 3.4370 3.4360 3.4490 3.4840 3.5320 3.5800 3.6080 3.5830 3.5300 3.4980 3.5050 3.5520 3.6150 3.6630 3.6790 3.6810 3.6830 3.6920 3.7380 3.7960 3.8620 3.9310 3.9740 3.9890 3.9870 3.9790 3.9850 4.0370 4.1440 4.2820 4.4070 4.4910 4.5280
3.5080 3.5150 3.5190 3.5140 3.5010 3.4860 3.4830 3.4900 3.5170 3.5530 3.5790 3.5810 3.5590 3.5240 3.5040 3.5160 3.5560 3.6000 3.6320 3.6390 3.6350 3.6420 3.6560 3.6960 3.7560 3.8300 3.9050 3.9600 3.9920 4.0050 4.0000 3.9910 4.0120 4.0890 4.2130 4.3510 4.4580 4.5120
3.5620 3.5660 3.5670 3.5590 3.5420 3.5240 3.5160 3.5160 3.5320 3.5470 3.5380 3.5090 3.4910 3.4880 3.4990 3.5240 3.5530 3.5660 3.5740 3.5830 3.5940 3.6130 3.6290 3.6560 3.7130 3.7840 3.8630 3.9260 3.9700 3.9880 3.9820 3.9660 3.9720 4.0280 4.1420 4.2920 4.4240 4.4960
3.5900 3.5920 3.5890 3.5800 3.5600 3.5390 3.5260 3.5210 3.5270 3.5230 3.4860 3.4320 3.4100 3.4320 3.4730 3.5080 3.5240 3.5120 3.4990 3.5170 3.5480 3.5780 3.6060 3.6410 3.6950 3.7610 3.8330 3.8930 3.9310 3.9420 3.9350 3.9260 3.9350 3.9830 4.0930 4.2520 4.4020 4.4850
3.5970 3.5970 3.5920 3.5800 3.5580 3.5320 3.5170 3.5090 3.5100 3.4990 3.4490 3.3830 3.3500 3.3750 3.4220 3.4600 3.4740 3.4600 3.4500 3.4760 3.5190 3.5560 3.5910 3.6430 3.7030 3.7590 3.8170 3.8640 3.8890 3.8960 3.8950 3.8980 3.9160 3.9650 4.0760 4.2380 4.3930 4.4810
3.5990 3.5980 3.5880 3.5710 3.5440 3.5150 3.4950 3.4860 3.4900 3.4820 3.4390 3.3710 3.3250 3.3300 3.3650 3.4030 3.4300 3.4370 3.4450 3.4830 3.5280 3.5670 3.6100 3.6730 3.7370 3.7830 3.8190 3.8450 3.8620 3.8710 3.8810 3.8950 3.9200 3.9720 4.0800 4.2410 4.3940 4.4810
3.6200 3.6150 3.5970 3.5710 3.5360 3.5000 3.4780 3.4650 3.4670 3.4650 3.4330 3.3710 3.3180 3.3120 3.3350 3.3670 3.4060 3.4430 3.4740 3.5160 3.5650 3.6150 3.6750 3.7450 3.8050 3.8350 3.8440 3.8490 3.8600 3.8740 3.8920 3.9120 3.9380 3.9900 4.0950 4.2500 4.3990 4.4830
3.6700 3.6590 3.6310 3.5930 3.5450 3.5020 3.4710 3.4500 3.4390 3.4280 3.4000 3.3530 3.3150 3.3240 3.3450 3.3630 3.4040 3.4620 3.5060 3.5450 3.6000 3.6700 3.7480 3.8230 3.8770 3.8970 3.8840 3.8720 3.8770 3.8960 3.9170 3.9390 3.9650 4.0130 4.1120 4.2600 4.4040 4.4850
3.7410 3.7240 3.6840 3.6330 3.5750 3.5230 3.4820 3.4440 3.4110 3.3790 3.3500 3.3190 3.3080 3.3350 3.3590 3.3720 3.4180 3.4840 3.5320 3.5690 3.6240 3.6970 3.7750 3.8490 3.9030 3.9260 3.9120 3.8990 3.9050 3.9250 3.9460 3.9670 3.9920 4.0350 4.1290 4.2710 4.4090 4.4880
3.8140 3.7930 3.7440 3.6840 3.6190 3.5580 3.5060 3.4500 3.3930 3.3470 3.3160 3.2930 3.2960 3.3330 3.3740 3.4100 3.4620 3.5140 3.5570 3.5940 3.6420 3.6990 3.7560 3.8180 3.8710 3.9060 3.9130 3.9170 3.9330 3.9540 3.9750 3.9950 4.0170 4.0580 4.1460 4.2820 4.4140 4.4900
3.8770 3.8530 3.8000 3.7350 3.6620 3.5950 3.5330 3.4630 3.3930 3.3430 3.3140 3.3040 3.3190 3.3670 3.4300 3.4890 3.5330 3.5600 3.5960 3.6350 3.6760 3.7130 3.7480 3.7910 3.8390 3.8830 3.9130 3.9350 3.9590 3.9800 3.9990 4.0210 4.0430 4.0800 4.1630 4.2930 4.4200 4.4920
3.9250 3.9020 3.8490 3.7790 3.7000 3.6240 3.5540 3.4800 3.4140 3.3720 3.3570 3.3650 3.3970 3.4540 3.5250 3.5830 3.6170 3.6330 3.6680 3.7090 3.7380 3.7620 3.7850 3.8110 3.8460 3.8880 3.9280 3.9580 3.9820 4.0010 4.0190 4.0430 4.0650 4.1000 4.1780 4.3010 4.4230 4.4930
3.9610 3.9400 3.8880 3.8170 3.7350 3.6530 3.5800 3.5150 3.4620 3.4350 3.4360 3.4590 3.5030 3.5620 3.6230 3.6720 3.7060 3.7260 3.7610 3.7940 3.8100 3.8240 3.8460 3.8670 3.8880 3.9200 3.9570 3.9870 4.0040 4.0180 4.0360 4.0610 4.0850 4.1190 4.1900 4.3060 4.4220 4.4890
3.9880 3.9680 3.9210 3.8540 3.7730 3.6900 3.6180 3.5630 3.5240 3.5100 3.5240 3.5580 3.6060 3.6570 3.7060 3.7460 3.7790 3.8050 3.8350 3.8560 3.8570 3.8620 3.8870 3.9140 3.9320 3.9550 3.9900 4.0160 4.0270 4.0340 4.0500 4.0760 4.1060 4.1400 4.2060 4.3090 4.4130 4.4730
4.0070 3.9880 3.9460 3.8850 3.8080 3.7280 3.6580 3.6080 3.5770 3.5730 3.5960 3.6350 3.6820 3.7240 3.7600 3.7940 3.8260 3.8500 3.8710 3.8820 3.8760 3.8680 3.8890 3.9250 3.9500 3.9770 4.0120 4.0400 4.0500 4.0530 4.0670 4.0950 4.1300 4.1690 4.2280 4.3090 4.3880 4.4350
4.0210 4.0030 3.9640 3.9060 3.8350 3.7590 3.6920 3.6440 3.6210 3.6210 3.6470 3.6870 3.7290 3.7620 3.7900 3.8210 3.8520 3.8750 3.8890 3.8930 3.8820 3.8660 3.8760 3.9160 3.9490 3.9850 4.0280 4.0630 4.0780 4.0820 4.0940 4.1210 4.1610 4.2060 4.2550 4.3050 4.3500 4.3770
4.0300 4.0100 3.9730 3.9180 3.8510 3.7800 3.7170 3.6700 3.6490 3.6500 3.6750 3.7150 3.7550 3.7850 3.8110 3.8420 3.8750 3.9000 3.9140 3.9140 3.9030 3.8850 3.8850 3.9190 3.9600 4.0020 4.0490 4.0950 4.1190 4.1270 4.1360 4.1590 4.1980 4.2440 4.2820 4.3020 4.3150 4.3240
4.0300 4.0100 3.9730 3.9200 3.8560 3.7910 3.7340 3.6910 3.6660 3.6630 3.6830 3.7220 3.7650 3.8010 3.8350 3.8700 3.9040 3.9330 3.9510 3.9570 3.9480 3.9330 3.9300 3.9590 4.0010 4.0430 4.0910 4.1410 4.1740 4.1880 4.1980 4.2130 4.2430 4.2810 4.3050 4.3080 4.3040 4.3040
4.0200 4.0000 3.9620 3.9100 3.8510 3.7950 3.7470 3.7080 3.6810 3.6710 3.6830 3.7190 3.7690 3.8190 3.8650 3.9050 3.9390 3.9690 3.9940 4.0090 4.0120 4.0050 4.0050 4.0310 4.0740 4.1160 4.1580 4.1990 4.2310 4.2510 4.2650 4.2790 4.2990 4.3250 4.3400 4.3370 4.3290 4.3280
3.9990 3.9790 3.9410 3.8900 3.8390 3.7920 3.7550 3.7240 3.6980 3.6820 3.6870 3.7210 3.7780 3.8420 3.8970 3.9390 3.9700 3.9980 4.0280 4.0560 4.0730 4.0770 4.0880 4.1190 4.1650 4.2100 4.2410 4.2600 4.2780 4.2980 4.3230 4.3460 4.3660 4.3830 4.3920 4.3890 4.3840 4.3840
3.9700 3.9500 3.9120 3.8660 3.8210 3.7850 3.7600 3.7390 3.7200 3.7050 3.7070 3.7390 3.8000 3.8690 3.9260 3.9650 3.9920 4.0170 4.0500 4.0860 4.1130 4.1300 4.1530 4.1990 4.2570 4.3050 4.3230 4.3170 4.3140 4.3320 4.3690 4.4040 4.4270 4.4410 4.4460 4.4450 4.4430 4.4430
3.9360 3.9160 3.8810 3.8390 3.8010 3.7770 3.7610 3.7510 3.7420 3.7350 3.7430 3.7750 3.8350 3.9000 3.9500 3.9840 4.0080 4.0310 4.0610 4.0970 4.1300 4.1570 4.1960 4.2590 4.3320 4.3820 4.3900 4.3650 4.3450 4.3610 4.4050 4.4470 4.4710 4.4810 4.4820 4.4830 4.4820 4.4820
3.9010 3.8830 3.8510 3.8150 3.7860 3.7690 3.7630 3.7610 3.7610 3.7660 3.7840 3.8220 3.8780 3.9330 3.9750 4.0050 4.0260 4.0460 4.0740 4.1090 4.1430 4.1760 4.2250 4.3010 4.3830 4.4360 4.4370 4.4020 4.3750 4.3910 4.4370 4.4760 4.4950 4.5000 4.4990 4.4980 4.4960 4.4950
3.8680 3.8530 3.8260 3.7970 3.7740 3.7660 3.7660 3.7690 3.7740 3.7890 3.8180 3.8630 3.9170 3.9670 4.0050 4.0310 4.0500 4.0670 4.0940 4.1330 4.1720 4.2090 4.2590 4.3350 4.4150 4.4650 4.4640 4.4300 4.4090 4.4290 4.4710 4.5010 4.5100 4.5090 4.5060 4.5020 4.4960 4.4930
3.8450 3.8320 3.8100 3.7870 3.7710 3.7670 3.7710 3.7760 3.7860 3.8060 3.8420 3.8930 3.9480 3.9970 4.0350 4.0620 4.0790 4.0960 4.1250 4.1720 4.2200 4.2610 4.3060 4.3700 4.4360 4.4770 4.4790 4.4580 4.4500 4.4760 4.5120 4.5290 4.5290 4.5240 4.5190 4.5100 4.4970 4.4900
3.8320 3.8210 3.8030 3.7850 3.7750 3.7740 3.7790 3.7850 3.7980 3.8220 3.8610 3.9120 3.9660 4.0160 4.0580 4.0880 4.1080 4.1270 4.1630 4.2180 4.2760 4.3210 4.3610 4.4070 4.4530 4.4840 4.4920 4.4900 4.4990 4.5280 4.5560 4.5600 4.5530 4.5480 4.5420 4.5260 4.5050 4.4920
3.8270 3.8170 3.8030 3.7890 3.7820 3.7820 3.7870 3.7940 3.8080 3.8360 3.8740 3.9210 3.9730 4.0230 4.0680 4.1030 4.1290 4.1560 4.1990 4.2600 4.3250 4.3750 4.4110 4.4430 4.4710 4.4930 4.5070 4.5210 4.5430 4.5710 4.5880 4.5840 4.5730 4.5710 4.5650 4.5440 4.5150 4.4970
3.8250 3.8170 3.8040 3.7930 3.7880 3.7880 3.7930 3.8010 3.8160 3.8430 3.8790 3.9230 3.9720 4.0230 4.0710 4.1090 4.1420 4.1770 4.2260 4.2890 4.3540 4.4060 4.4420 4.4660 4.4850 4.5010 4.5180 4.5380 4.5650 4.5920 4.6030 4.5930 4.5820 4.5820 4.5780 4.5540 4.5210 4.5010
3.5150 3.5340 3.5610 3.5880 3.6090 3.6250 3.6350 3.6390 3.6420 3.6480 3.6590 3.6750 3.6920 3.7140 3.7440 3.7910 3.8600 3.9510 4.0550 4.1590 4.2490 4.3210 4.3840 4.4420 4.4860 4.5080 4.5190 4.5310 4.5440 4.5520 4.5580 4.5650 4.5660 4.5580 4.5520 4.5570 4.5670 4.5720
3.4980 3.5180 3.5470 3.5780 3.6020 3.6170 3.6250 3.6300 3.6360 3.6440 3.6580 3.6750 3.6950 3.7170 3.7470 3.7950 3.8650 3.9540 4.0600 4.1700 4.2660 4.3390 4.3950 4.4380 4.4640 4.4710 4.4770 4.4920 4.5160 4.5350 4.5500 4.5620 4.5650 4.5580 4.5520 4.5570 4.5670 4.5720
3.4730 3.4920 3.5250 3.5580 3.5820 3.5940 3.6010 3.6140 3.6330 3.6550 3.6760 3.6940 3.7100 3.7260 3.7560 3.8050 3.8720 3.9530 4.0510 4.1580 4.2570 4.3350 4.3890 4.4210 4.4290 4.4170 4.4110 4.4270 4.4610 4.4990 4.5300 4.5540 4.5630 4.5570 4.5520 4.5570 4.5670 4.5720
3.4480 3.4670 3.5000 3.5310 3.5490 3.5540 3.5590 3.5810 3.6180 3.6560 3.6850 3.7050 3.7170 3.7280 3.7590 3.8120 3.8780 3.9500 4.0360 4.1330 4.2310 4.3130 4.3720 4.4010 4.3980 4.3710 4.3480 4.3550 4.3920 4.4440 4.4970 4.5380 4.5560 4.5550 4.5510 4.5570 4.5670 4.5720
3.4320 3.4510 3.4790 3.5040 3.5120 3.5050 3.5010 3.5310 3.5870 3.6420 3.6830 3.7050 3.7110 3.7170 3.7480 3.8100 3.8810 3.9520 4.0320 4.1210 4.2130 4.2970 4.3620 4.3960 4.3890 4.3520 4.3120 4.3020 4.3290 4.3850 4.4510 4.5080 4.5400 4.5470 4.5480 4.5560 4.5670 4.5720
3.4260 3.4430 3.4660 3.4830 3.4840 3.4690 3.4560 3.4820 3.5480 3.6180 3.6680 3.6910 3.6930 3.6950 3.7270 3.7970 3.8790 3.9610 4.0480 4.1350 4.2200 4.3010 4.3690 4.4070 4.4020 4.3620 4.3120 4.2800 4.2860 4.3290 4.3960 4.4620 4.5080 4.5290 4.5400 4.5530 4.5660 4.5710
3.4200 3.4350 3.4570 3.4720 3.4740 3.4640 3.4550 3.4750 3.5360 3.6090 3.6620 3.6860 3.6860 3.6860 3.7160 3.7850 3.8710 3.9640 4.0620 4.1490 4.2210 4.2900 4.3590 4.4040 4.4070 4.3740 4.3230 4.2770 4.2590 4.2810 4.3340 4.3990 4.4550 4.4940 4.5220 4.5470 4.5640 4.5710
3.4070 3.4210 3.4440 3.4640 3.4770 3.4840 3.4920 3.5140 3.5610 3.6240 3.6760 3.6980 3.7000 3.7040 3.7310 3.7890 3.8680 3.9600 4.0550 4.1300 4.1810 4.2310 4.2970 4.3520 4.3700 4.3550 4.3160 4.2660 4.2340 4.2350 4.2690 4.3240 4.3860 4.4440 4.4970 4.5370 4.5620 4.5710
3.3860 3.4000 3.4230 3.4500 3.4740 3.4970 3.5240 3.5540 3.5890 3.6350 3.6780 3.7050 3.7200 3.7380 3.7700 3.8170 3.8790 3.9540 4.0320 4.0870 4.1140 4.1440 4.1990 4.2590 4.2930 4.2990 4.2750 4.2340 4.2020 4.1950 4.2120 4.2540 4.3190 4.3960 4.4710 4.5270 4.5590 4.5700
3.3620 3.3750 3.3980 3.4260 3.4530 3.4770 3.5050 3.5370 3.5680 3.6020 3.6400 3.6780 3.7160 3.7580 3.8040 3.8480 3.8920 3.9460 3.9980 4.0290 4.0400 4.0560 4.1040 4.1630 4.2080 4.2260 4.2200 4.1990 4.1790 4.1690 4.1750 4.2080 4.2720 4.3600 4.4510 4.5200 4.5580 4.5700
3.3430 3.3540 3.3740 3.3990 3.4220 3.4370 3.4560 3.4840 3.5160 3.5460 3.5820 3.6230 3.6730 3.7240 3.7800 3.8270 3.8680 3.9090 3.9400 3.9590 3.9760 4.0000 4.0470 4.1030 4.1410 4.1620 4.1720 4.1790 4.1730 4.1600 4.1580 4.1820 4.2460 4.3400 4.4410 4.5160 4.5570 4.5700
3.3360 3.3460 3.3620 3.3830 3.3990 3.4060 3.4160 3.4380 3.4700 3.5030 3.5360 3.5700 3.6080 3.6490 3.7010 3.7550 3.8010 3.8420 3.8730 3.9030 3.9430 3.9900 4.0400 4.0810 4.1040 4.1240 4.1560 4.1840 4.1850 4.1640 4.1500 4.1680 4.2290 4.3280 4.4330 4.5130 4.5560 4.5690
3.3510 3.3600 3.3740 3.3880 3.3980 3.4010 3.4070 3.4260 3.4590 3.4950 3.5320 3.5620 3.5780 3.5940 3.6290 3.6760 3.7280 3.7820 3.8250 3.8670 3.9250 3.9820 4.0280 4.0560 4.0700 4.0960 4.1470 4.1880 4.1900 4.1640 4.1440 4.1560 4.2150 4.3140 4.4230 4.5070 4.5530 4.5680
3.3950 3.4010 3.4120 3.4200 3.4240 3.4240 3.4310 3.4490 3.4820 3.5210 3.5590 3.5860 3.5850 3.5790 3.5960 3.6330 3.6900 3.7540 3.8030 3.8410 3.8850 3.9290 3.9680 4.0030 4.0340 4.0780 4.1370 4.1780 4.1800 4.1590 4.1420 4.1500 4.2020 4.2970 4.4050 4.4940 4.5460 4.5650
3.4590 3.4650 3.4700 3.4710 3.4680 3.4670 3.4750 3.4920 3.5220 3.5570 3.5890 3.6100 3.6020 3.5880 3.5940 3.6240 3.6790 3.7420 3.7890 3.8100 3.8260 3.8510 3.8850 3.9380 3.9970 4.0640 4.1330 4.1730 4.1810 4.1720 4.1590 4.1600 4.1970 4.2740 4.3740 4.4670 4.5310 4.5580
3.5290 3.5330 3.5340 3.5290 3.5190 3.5160 3.5220 3.5320 3.5540 3.5770 3.5910 3.5930 3.5860 3.5800 3.5900 3.6230 3.6770 3.7270 3.7620 3.7730 3.7750 3.7930 3.8250 3.8830 3.9570 4.0400 4.1190 4.1710 4.1950 4.1960 4.1870 4.1800 4.1950 4.2480 4.3320 4.4280 4.5070 4.5460
3.5860 3.5890 3.5870 3.5770 3.5620 3.5520 3.5520 3.5540 3.5640 3.5700 3.5620 3.5430 3.5400 3.5550 3.5830 3.6250 3.6690 3.7000 3.7190 3.7320 3.7420 3.7640 3.7940 3.8460 3.9220 4.0110 4.1000 4.1660 4.2000 4.2050 4.1940 4.1850 4.1900 4.2220 4.2910 4.3910 4.4830 4.5350
3.6220 3.6220 3.6180 3.6040 3.5850 3.5660 3.5560 3.5500 3.5500 3.5460 3.5190 3.4860 3.4830 3.5160 3.5650 3.6130 3.6480 3.6620 3.6700 3.6930 3.7230 3.7520 3.7890 3.8400 3.9130 3.9980 4.0890 4.1600 4.1950 4.1940 4.1820 4.1780 4.1860 4.2080 4.2680 4.3680 4.4700 4.5280
3.6390 3.6370 3.6280 3.6110 3.5850 3.5580 3.5400 3.5300 3.5290 3.5210 3.4870 3.4480 3.4390 3.4730 3.5280 3.5790 3.6140 3.6290 3.6440 3.6820 3.7300 3.7720 3.8110 3.8620 3.9250 3.9960 4.0760 4.1430 4.1740 4.1730 4.1660 4.1710 4.1850 4.2070 4.2640 4.3630 4.4660 4.5260
3.6550 3.6480 3.6320 3.6100 3.5770 3.5430 3.5200 3.5090 3.5100 3.5070 3.4770 3.4380 3.4170 3.4380 3.4830 3.5330 3.5800 3.6130 3.6470 3.7020 3.7640 3.8210 3.8690 3.9140 3.9600 4.0080 4.0650 4.1150 4.1450 4.1520 4.1560 4.1680 4.1860 4.2140 4.2720 4.3710 4.4710 4.5280
3.6910 3.6780 3.6520 3.6190 3.5770 3.5350 3.5060 3.4920 3.4950 3.4950 3.4730 3.4360 3.4080 3.4190 3.4530 3.5000 3.5580 3.6160 3.6710 3.7350 3.8080 3.8830 3.9470 3.9960 4.0270 4.0490 4.0710 4.0990 4.1260 4.1440 4.1590 4.1750 4.1940 4.2240 4.2870 4.3840 4.4780 4.5320
3.7560 3.7370 3.7000 3.6540 3.5990 3.5470 3.5090 3.4860 3.4760 3.4680 3.4510 3.4240 3.4090 3.4280 3.4590 3.4950 3.5550 3.6290 3.6940 3.7590 3.8380 3.9270 4.0120 4.0750 4.1090 4.1170 4.1090 4.1120 4.1300 4.1540 4.1750 4.1910 4.2080 4.2390 4.3020 4.3970 4.4850 4.5350
3.8450 3.8230 3.7750 3.7160 3.6490 3.5850 3.5330 3.4920 3.4590 3.4350 3.4200 3.4100 3.4170 3.4500 3.4820 3.5120 3.5740 3.6530 3.7220 3.7840 3.8580 3.9420 4.0310 4.1130 4.1670 4.1840 4.1680 4.1560 4.1640 4.1820 4.2000 4.2140 4.2300 4.2580 4.3190 4.4080 4.4910 4.5380
3.9520 3.9260 3.8710 3.8010 3.7200 3.6430 3.5780 3.5130 3.4560 3.4200 3.4060 3.4090 3.4310 3.4760 3.5200 3.5640 3.6280 3.6960 3.7610 3.8240 3.8870 3.9500 4.0220 4.1080 4.1840 4.2280 4.2320 4.2210 4.2190 4.2260 4.2370 4.2480 4.2600 4.2850 4.3390 4.4220 4.4990 4.5410
4.0700 4.0420 3.9790 3.8940 3.7980 3.7070 3.6240 3.5430 3.4720 3.4310 3.4220 3.4370 3.4740 3.5300 3.5930 3.6540 3.7120 3.7630 3.8200 3.8820 3.9350 3.9780 4.0290 4.1060 4.1940 4.2650 4.2980 4.3000 4.2910 4.2850 4.2860 4.2920 4.3020 4.3220 4.3700 4.4410 4.5090 4.5460
4.1830 4.1520 4.0800 3.9800 3.8660 3.7590 3.6640 3.5760 3.5050 3.4710 3.4730 3.5050 3.5550 3.6200 3.6910 3.7550 3.8040 3.8450 3.8980 3.9580 4.0010 4.0350 4.0770 4.1420 4.2260 4.3070 4.3620 4.3760 4.3660 4.3490 4.3390 4.3390 4.3460 4.3630 4.4030 4.4640 4.5200 4.5510
4.2520 4.2210 4.1470 4.0410 3.9180 3.8020 3.7050 3.6240 3.5650 3.5420 3.5570 3.6000 3.6590 3.7260 3.7920 3.8490 3.8940 3.9330 3.9830 4.0370 4.0760 4.1120 4.1570 4.2150 4.2840 4.3590 4.4180 4.4370 4.4200 4.3920 4.3720 4.3670 4.3710 4.3870 4.4220 4.4750 4.5250 4.5520
4.2580 4.2290 4.1640 4.0680 3.9550 3.8460 3.7550 3.6840 3.6390 3.6290 3.6560 3.7050 3.7690 3.8330 3.8890 3.9350 3.9720 4.0060 4.0500 4.0990 4.1430 4.1870 4.2410 4.2970 4.3500 4.4090 4.4580 4.4710 4.4440 4.4040 4.3740 4.3660 4.3710 4.3870 4.4200 4.4700 4.5180 4.5440
4.2260 4.2020 4.1510 4.0740 3.9820 3.8870 3.8030 3.7410 3.7070 3.7070 3.7420 3.8000 3.8670 3.9310 3.9820 4.0160 4.0390 4.0610 4.0960 4.1460 4.1970 4.2440 4.3000 4.3560 4.4000 4.4450 4.4810 4.4830 4.4450 4.3940 4.3610 4.3540 4.3630 4.3820 4.4130 4.4590 4.5010 4.5250
4.1960 4.1770 4.1350 4.0740 3.9990 3.9170 3.8420 3.7850 3.7590 3.7670 3.8080 3.8720 3.9460 4.0150 4.0660 4.0960 4.1070 4.1160 4.1420 4.1890 4.2420 4.2860 4.3340 4.3870 4.4270 4.4650 4.4880 4.4810 4.4390 4.3880 4.3550 4.3530 4.3700 4.3920 4.4180 4.4500 4.4800 4.4980
4.1850 4.1650 4.1280 4.0760 4.0100 3.9370 3.8670 3.8130 3.7920 3.8030 3.8470 3.9160 3.9980 4.0770 4.1390 4.1730 4.1830 4.1870 4.2050 4.2430 4.2860 4.3240 4.3630 4.4110 4.4500 4.4770 4.4880 4.4750 4.4350 4.3910 4.3660 4.3690 4.3880 4.4100 4.4290 4.4460 4.4590 4.4670
4.1820 4.1610 4.1240 4.0720 4.0110 3.9440 3.8810 3.8320 3.8110 3.8220 3.8640 3.9320 4.0210 4.1140 4.1930 4.2410 4.2610 4.2680 4.2800 4.3040 4.3330 4.3630 4.3960 4.4390 4.4730 4.4890 4.4860 4.4690 4.4360 4.4040 4.3880 4.3920 4.4070 4.4260 4.4380 4.4420 4.4430 4.4440
4.1770 4.1550 4.1170 4.0650 4.0060 3.9460 3.8900 3.8470 3.8250 3.8320 3.8680 3.9350 4.0280 4.1350 4.2310 4.2960 4.3270 4.3390 4.3470 4.3590 4.3750 4.3980 4.4270 4.4620 4.4890 4.4960 4.4860 4.4670 4.4440 4.4240 4.4160 4.4190 4.4280 4.4420 4.4490 4.4470 4.4430 4.4410
4.1700 4.1470 4.1060 4.0550 3.9990 3.9450 3.8970 3.8610 3.8430 3.8460 3.8780 3.9440 4.0440 4.1630 4.2690 4.3400 4.3740 4.3870 4.3910 4.3950 4.4060 4.4230 4.4470 4.4710 4.4900 4.4950 4.4880 4.4750 4.4620 4.4500 4.4490 4.4510 4.4580 4.4660 4.4700 4.4680 4.4640 4.4630
4.1720 4.1460 4.1000 4.0470 3.9920 3.9430 3.9040 3.8780 3.8660 3.8740 3.9090 3.9790 4.0880 4.2100 4.3160 4.3810 4.4100 4.4170 4.4160 4.4160 4.4230 4.4360 4.4530 4.4700 4.4840 4.4930 4.4960 4.4930 4.4870 4.4810 4.4820 4.4870 4.4930 4.4970 4.4990 4.4980 4.4960 4.4950
4.1820 4.1510 4.1000 4.0420 3.9880 3.9440 3.9140 3.8990 3.9010 3.9230 3.9700 4.0490 4.1610 4.2790 4.3720 4.4260 4.4440 4.4420 4.4350 4.4320 4.4340 4.4430 4.4550 4.4700 4.4870 4.5010 4.5120 4.5200 4.5190 4.5160 4.5160 4.5190 4.5230 4.5240 4.5230 4.5230 4.5220 4.5210
4.1820 4.1500 4.0980 4.0390 3.9870 3.9490 3.9290 3.9260 3.9450 3.9860 4.0520 4.1410 4.2480 4.3510 4.4260 4.4670 4.4770 4.4700 4.4590 4.4520 4.4510 4.4540 4.4640 4.4800 4.5000 4.5200 4.5370 4.5510 4.5570 4.5540 4.5490 4.5450 4.5410 4.5380 4.5340 4.5330 4.5320 4.5310
4.1590 4.1330 4.0870 4.0330 3.9870 3.9580 3.9470 3.9550 3.9880 4.0480 4.1300 4.2240 4.3210 4.4060 4.4660 4.4950 4.5010 4.4960 4.4870 4.4780 4.4720 4.4710 4.4790 4.4950 4.5150 4.5380 4.5620 4.5820 4.5950 4.5920 4.5800 4.5640 4.5520 4.5430 4.5370 4.5330 4.5300 4.5270
4.1250 4.1050 4.0680 4.0230 3.9840 3.9630 3.9610 3.9760 4.0160 4.0830 4.1730 4.2710 4.3610 4.4340 4.4830 4.5090 4.5170 4.5170 4.5100 4.5010 4.4930 4.4910 4.4960 4.5090 4.5260 4.5480 4.5760 4.6040 4.6220 4.6230 4.6050 4.5820 4.5630 4.5510 4.5430 4.5340 4.5260 4.5210
4.1040 4.0850 4.0500 4.0100 3.9780 3.9630 3.9650 3.9810 4.0180 4.0850 4.1750 4.2750 4.3660 4.4370 4.4830 4.5100 4.5240 4.5270 4.5230 4.5130 4.5060 4.5040 4.5080 4.5170 4.5320 4.5510 4.5790 4.6090 4.6320 4.6360 4.6210 4.5970 4.5780 4.5660 4.5570 4.5430 4.5290 4.5200
4.1080 4.0820 4.0400 3.9990 3.9710 3.9600 3.9620 3.9750 4.0070 4.0660 4.1540 4.2560 4.3520 4.4250 4.4740 4.5060 4.5250 4.5310 4.5260 4.5160 4.5090 4.5100 4.5160 4.5230 4.5340 4.5520 4.5760 4.6040 4.6260 4.6340 4.6250 4.6070 4.5910 4.5830 4.5740 4.5560 4.5350 4.5230
4.1210 4.0870 4.0370 3.9940 3.9670 3.9570 3.9590 3.9700 3.9980 4.0520 4.1370 4.2410 4.3410 4.4150 4.4660 4.5020 4.5250 4.5320 4.5260 4.5150 4.5100 4.5130 4.5200 4.5280 4.5370 4.5520 4.5730 4.5970 4.6170 4.6270 4.6230 4.6090 4.5970 4.5930 4.5840 4.5640 4.5400 4.5250
3.5690 3.5840 3.6030 3.6220 3.6450 3.6760 3.7040 3.7210 3.7290 3.7390 3.7580 3.7910 3.8410 3.9020 3.9600 4.0110 4.0750 4.1680 4.2790 4.3730 4.4240 4.4340 4.4350 4.4510 4.4770 4.4970 4.5100 4.5220 4.5330 4.5410 4.5460 4.5500 4.5490 4.5420 4.5370 4.5400 4.5470 4.5510
3.5520 3.5670 3.5890 3.6130 3.6420 3.6730 3.6980 3.7120 3.7190 3.7310 3.7560 3.7980 3.8600 3.9300 3.9900 4.0350 4.0890 4.1720 4.2760 4.3690 4.4230 4.4390 4.4410 4.4520 4.4690 4.4800 4.4900 4.5060 4.5220 4.5340 4.5430 4.5490 4.5490 4.5420 4.5370 4.5400 4.5470 4.5510
3.5230 3.5380 3.5660 3.5980 3.6300 3.6590 3.6810 3.6960 3.7120 3.7340 3.7710 3.8240 3.8940 3.9710 4.0320 4.0710 4.1100 4.1780 4.2700 4.3550 4.4090 4.4330 4.4400 4.4490 4.4580 4.4630 4.4680 4.4830 4.5030 4.5200 4.5340 4.5450 4.5470 4.5410 4.5370 4.5400 4.5470 4.5510
3.4940 3.5100 3.5400 3.5760 3.6080 3.6320 3.6490 3.6690 3.6960 3.7340 3.7820 3.8420 3.9150 3.9920 4.0550 4.0960 4.1330 4.1900 4.2690 4.3450 4.3980 4.4250 4.4340 4.4430 4.4510 4.4530 4.4560 4.4660 4.4800 4.5000 4.5200 4.5360 4.5430 4.5400 4.5360 4.5400 4.5470 4.5510
3.4740 3.4920 3.5210 3.5530 3.5790 3.5950 3.6040 3.6300 3.6730 3.7260 3.7820 3.8400 3.9040 3.9730 4.0410 4.1000 4.1500 4.2080 4.2790 4.3470 4.3950 4.4230 4.4350 4.4460 4.4550 4.4570 4.4550 4.4550 4.4620 4.4760 4.4980 4.5200 4.5350 4.5360 4.5350 4.5400 4.5470 4.5510
3.4690 3.4870 3.5130 3.5390 3.5560 3.5640 3.5670 3.5930 3.6460 3.7090 3.7680 3.8170 3.8650 3.9210 3.9950 4.0800 4.1570 4.2270 4.2970 4.3600 4.4040 4.4340 4.4530 4.4660 4.4730 4.4710 4.4620 4.4520 4.4470 4.4540 4.4740 4.5000 4.5200 4.5280 4.5310 4.5390 4.5470 4.5510
3.4780 3.4930 3.5140 3.5340 3.5480 3.5560 3.5630 3.5860 3.6400 3.7060 3.7610 3.7990 3.8300 3.8750 3.9490 4.0480 4.1460 4.2320 4.3100 4.3730 4.4150 4.4450 4.4720 4.4890 4.4930 4.4890 4.4770 4.4580 4.4440 4.4420 4.4550 4.4800 4.5020 4.5150 4.5250 4.5360 4.5460 4.5510
3.4900 3.5000 3.5170 3.5350 3.5520 3.5690 3.5860 3.6140 3.6600 3.7230 3.7740 3.8050 3.8260 3.8630 3.9280 4.0190 4.1210 4.2190 4.3060 4.3710 4.4120 4.4410 4.4710 4.4920 4.5000 4.5010 4.4920 4.4690 4.4470 4.4390 4.4460 4.4640 4.4830 4.4990 4.5150 4.5330 4.5450 4.5500
3.4940 3.4990 3.5120 3.5300 3.5520 3.5770 3.6060 3.6400 3.6820 3.7350 3.7830 3.8150 3.8400 3.8770 3.9350 4.0100 4.0990 4.1940 4.2820 4.3480 4.3860 4.4140 4.4480 4.4750 4.4890 4.4970 4.4910 4.4670 4.4460 4.4370 4.4410 4.4510 4.4660 4.4840 4.5070 4.5290 4.5440 4.5500
3.4830 3.4860 3.4950 3.5120 3.5340 3.5570 3.5860 3.6240 3.6660 3.7110 3.7570 3.7990 3.8390 3.8880 3.9480 4.0140 4.0890 4.1700 4.2450 4.2980 4.3310 4.3640 4.4050 4.4410 4.4600 4.4700 4.4670 4.4550 4.4410 4.4340 4.4350 4.4400 4.4530 4.4740 4.5010 4.5270 4.5440 4.5500
3.4580 3.4600 3.4680 3.4850 3.5040 3.5220 3.5450 3.5790 3.6210 3.6630 3.7070 3.7500 3.7990 3.8540 3.9220 3.9940 4.0680 4.1410 4.1980 4.2340 4.2660 4.3050 4.3550 4.3960 4.4150 4.4250 4.4340 4.4420 4.4420 4.4360 4.4330 4.4340 4.4450 4.4680 4.4980 4.5260 4.5440 4.5500
3.4310 3.4340 3.4430 3.4600 3.4780 3.4920 3.5110 3.5380 3.5760 3.6130 3.6500 3.6890 3.7340 3.7890 3.8630 3.9470 4.0290 4.1040 4.1560 4.1900 4.2250 4.2690 4.3150 4.3480 4.3630 4.3820 4.4150 4.4460 4.4570 4.4510 4.4410 4.4360 4.4430 4.4650 4.4950 4.5250 4.5430 4.5500
3.4220 3.4250 3.4360 3.4530 3.4700 3.4820 3.4980 3.5200 3.5530 3.5860 3.6210 3.6590 3.6970 3.7480 3.8200 3.9030 3.9880 4.0690 4.1300 4.1710 4.2100 4.2480 4.2790 4.3010 4.3170 4.3510 4.4070 4.4560 4.4750 4.4690 4.4550 4.4440 4.4450 4.4640 4.4940 4.5240 4.5430 4.5500
3.4420 3.4470 3.4590 3.4720 3.4830 3.4940 3.5090 3.5310 3.5590 3.5890 3.6210 3.6590 3.6970 3.7460 3.8120 3.8820 3.9570 4.0390 4.1090 4.1610 4.1980 4.2230 4.2400 4.2670 4.3010 4.3520 4.4160 4.4650 4.4860 4.4840 4.4720 4.4580 4.4530 4.4660 4.4940 4.5230 4.5430 4.5500
3.4930 3.4980 3.5060 3.5120 3.5170 3.5260 3.5410 3.5600 3.5850 3.6090 3.6360 3.6730 3.7140 3.7660 3.8240 3.8790 3.9400 4.0120 4.0870 4.1460 4.1820 4.1960 4.2080 4.2480 4.3080 4.3780 4.4440 4.4850 4.5020 4.5060 4.4970 4.4780 4.4660 4.4720 4.4960 4.5230 4.5420 4.5490
3.5610 3.5640 3.5650 3.5640 3.5620 3.5670 3.5800 3.5930 3.6090 3.6260 3.6450 3.6770 3.7260 3.7860 3.8430 3.8910 3.9400 4.0010 4.0730 4.1370 4.1750 4.1880 4.1980 4.2440 4.3170 4.3980 4.4640 4.5010 4.5170 4.5230 4.5170 4.4970 4.4790 4.4800 4.4970 4.5220 4.5420 4.5490
3.6330 3.6310 3.6240 3.6130 3.6030 3.6010 3.6050 3.6090 3.6160 3.6300 3.6500 3.6850 3.7490 3.8240 3.8880 3.9390 3.9800 4.0240 4.0810 4.1430 4.1850 4.2020 4.2140 4.2550 4.3280 4.4060 4.4680 4.5000 4.5140 4.5180 4.5120 4.4950 4.4810 4.4820 4.4980 4.5230 4.5420 4.5490
3.7070 3.6950 3.6740 3.6520 3.6310 3.6140 3.6060 3.6000 3.6060 3.6240 3.6540 3.7030 3.7850 3.8800 3.9610 4.0150 4.0470 4.0720 4.1070 4.1620 4.2090 4.2340 4.2540 4.2910 4.3500 4.4150 4.4650 4.4910 4.4970 4.4970 4.4910 4.4810 4.4740 4.4800 4.5000 4.5250 4.5430 4.5500
3.7970 3.7670 3.7220 3.6810 3.6440 3.6120 3.5890 3.5780 3.5880 3.6140 3.6520 3.7120 3.8050 3.9150 4.0090 4.0680 4.0960 4.1090 4.1350 4.1840 4.2360 4.2710 4.2960 4.3310 4.3760 4.4210 4.4570 4.4740 4.4770 4.4770 4.4760 4.4730 4.4720 4.4840 4.5070 4.5310 4.5460 4.5510
3.9000 3.8470 3.7730 3.7080 3.6540 3.6080 3.5750 3.5600 3.5740 3.6030 3.6420 3.7000 3.7870 3.9010 4.0000 4.0630 4.0910 4.1050 4.1350 4.1930 4.2540 4.2960 4.3250 4.3580 4.3950 4.4240 4.4460 4.4570 4.4630 4.4720 4.4800 4.4830 4.4870 4.4990 4.5210 4.5410 4.5510 4.5530
3.9860 3.9190 3.8230 3.7400 3.6710 3.6140 3.5740 3.5580 3.5690 3.5960 3.6300 3.6780 3.7580 3.8700 3.9690 4.0230 4.0450 4.0640 4.1070 4.1780 4.2520 4.3050 4.3430 4.3780 4.4070 4.4230 4.4310 4.4410 4.4580 4.4800 4.4960 4.5040 4.5090 4.5210 4.5370 4.5510 4.5560 4.5560
4.0380 3.9730 3.8760 3.7850 3.7080 3.6420 3.5950 3.5720 3.5780 3.6020 3.6360 3.6850 3.7670 3.8820 3.9690 3.9960 3.9960 4.0150 4.0650 4.1440 4.2290 4.2980 4.3480 4.3890 4.4120 4.4190 4.4160 4.4270 4.4570 4.4900 4.5130 4.5240 4.5300 4.5380 4.5500 4.5580 4.5590 4.5570
4.0810 4.0280 3.9410 3.8540 3.7720 3.7000 3.6440 3.6120 3.6120 3.6420 3.6910 3.7510 3.8360 3.9420 4.0040 3.9980 3.9780 3.9870 4.0360 4.1150 4.2020 4.2770 4.3360 4.3820 4.4060 4.4130 4.4130 4.4290 4.4640 4.5010 4.5250 4.5360 4.5420 4.5470 4.5530 4.5590 4.5590 4.5570
4.1520 4.1070 4.0300 3.9460 3.8620 3.7840 3.7180 3.6760 3.6740 3.7230 3.7940 3.8610 3.9350 4.0130 4.0520 4.0350 4.0060 4.0040 4.0430 4.1120 4.1920 4.2620 4.3200 4.3650 4.3950 4.4140 4.4280 4.4510 4.4840 4.5120 4.5300 4.5380 4.5420 4.5460 4.5500 4.5550 4.5570 4.5560
4.2490 4.2080 4.1350 4.0520 3.9630 3.8760 3.8000 3.7490 3.7530 3.8210 3.9070 3.9720 4.0240 4.0770 4.1080 4.1030 4.0800 4.0730 4.1010 4.1560 4.2210 4.2790 4.3260 4.3640 4.3960 4.4280 4.4590 4.4860 4.5080 4.5210 4.5280 4.5310 4.5340 4.5370 4.5420 4.5500 4.5540 4.5540
4.3470 4.3100 4.2420 4.1550 4.0590 3.9600 3.8720 3.8170 3.8250 3.9000 3.9890 4.0450 4.0810 4.1210 4.1600 4.1770 4.1750 4.1770 4.2020 4.2440 4.2880 4.3300 4.3640 4.3900 4.4150 4.4500 4.4870 4.5130 4.5240 4.5240 4.5220 4.5200 4.5200 4.5250 4.5340 4.5450 4.5520 4.5530
4.4190 4.3910 4.3310 4.2480 4.1460 4.0370 3.9400 3.8810 3.8860 3.9520 4.0310 4.0780 4.1100 4.1540 4.2050 4.2440 4.2670 4.2850 4.3120 4.3400 4.3630 4.3890 4.4140 4.4330 4.4480 4.4760 4.5080 4.5280 4.5290 4.5240 4.5180 4.5140 4.5130 4.5190 4.5300 4.5420 4.5490 4.5510
4.4580 4.4400 4.3960 4.3250 4.2280 4.1140 4.0100 3.9420 3.9340 3.9810 4.0470 4.0990 4.1420 4.1930 4.2530 4.3020 4.3390 4.3680 4.3910 4.4050 4.4120 4.4270 4.4510 4.4720 4.4850 4.5030 4.5240 4.5320 4.5270 4.5200 4.5170 4.5150 4.5150 4.5190 4.5270 4.5370 4.5430 4.5440
4.4720 4.4630 4.4350 4.3800 4.2930 4.1830 4.0730 3.9970 3.9710 3.9990 4.0590 4.1230 4.1830 4.2430 4.3010 4.3520 4.3910 4.4150 4.4270 4.4300 4.4300 4.4380 4.4650 4.4950 4.5120 4.5230 4.5300 4.5270 4.5160 4.5110 4.5140 4.5160 4.5160 4.5160 4.5190 4.5240 4.5270 4.5280
4.4750 4.4690 4.4520 4.4120 4.3400 4.2380 4.1280 4.0430 4.0070 4.0270 4.0880 4.1640 4.2350 4.2950 4.3480 4.3970 4.4310 4.4430 4.4400 4.4320 4.4300 4.4380 4.4670 4.5050 4.5260 4.5320 4.5250 4.5110 4.4970 4.4960 4.5050 4.5110 4.5090 4.5060 4.5040 4.5050 4.5060 4.5070
4.4790 4.4720 4.4580 4.4280 4.3710 4.2810 4.1760 4.0880 4.0500 4.0740 4.1410 4.2220 4.2920 4.3450 4.3920 4.4350 4.4620 4.4610 4.4440 4.4300 4.4290 4.4430 4.4730 4.5130 4.5340 4.5320 4.5130 4.4910 4.4740 4.4760 4.4910 4.5000 4.5000 4.4950 4.4910 4.4920 4.4930 4.4950
4.4850 4.4740 4.4580 4.4340 4.3900 4.3150 4.2180 4.1330 4.0990 4.1330 4.2080 4.2880 4.3490 4.3900 4.4260 4.4600 4.4770 4.4700 4.4470 4.4310 4.4320 4.4510 4.4820 4.5180 4.5360 4.5270 4.5000 4.4730 4.4570 4.4600 4.4790 4.4940 4.4970 4.4930 4.4890 4.4910 4.4950 4.4990
4.4860 4.4720 4.4540 4.4320 4.3950 4.3290 4.2410 4.1640 4.1410 4.1860 4.2680 4.3440 4.3920 4.4210 4.4460 4.4700 4.4790 4.4680 4.4490 4.4380 4.4410 4.4600 4.4870 4.5130 4.5240 4.5130 4.4860 4.4630 4.4510 4.4550 4.4730 4.4910 4.4990 4.4970 4.4940 4.4970 4.5030 4.5070
4.4780 4.4660 4.4480 4.4270 4.3860 4.3190 4.2380 4.1750 4.1680 4.2240 4.3060 4.3750 4.4160 4.4390 4.4550 4.4700 4.4740 4.4660 4.4520 4.4440 4.4500 4.4640 4.4820 4.4980 4.5010 4.4900 4.4750 4.4640 4.4610 4.4660 4.4780 4.4930 4.5010 4.5000 4.4980 4.5010 4.5060 4.5090
4.4700 4.4620 4.4490 4.4260 4.3800 4.3070 4.2300 4.1850 4.1940 4.2540 4.3270 4.3860 4.4240 4.4460 4.4610 4.4740 4.4780 4.4720 4.4620 4.4540 4.4550 4.4640 4.4750 4.4800 4.4780 4.4720 4.4700 4.4760 4.4830 4.4880 4.4940 4.5020 4.5060 4.5060 4.5040 4.5060 4.5070 4.5080
4.4720 4.4700 4.4630 4.4410 4.3920 4.3180 4.2480 4.2170 4.2380 4.2900 4.3490 4.3950 4.4270 4.4520 4.4710 4.4870 4.4940 4.4890 4.4780 4.4670 4.4630 4.4650 4.4700 4.4730 4.4720 4.4710 4.4780 4.4950 4.5100 4.5150 4.5160 4.5180 4.5170 4.5150 4.5130 4.5130 4.5120 4.5110
4.4880 4.4890 4.4870 4.4710 4.4280 4.3610 4.3010 4.2800 4.2990 4.3400 4.3800 4.4110 4.4370 4.4620 4.4850 4.5030 4.5120 4.5090 4.4970 4.4840 4.4740 4.4730 4.4760 4.4790 4.4800 4.4840 4.4960 4.5180 4.5380 4.5440 4.5410 4.5360 4.5300 4.5240 4.5200 4.5190 4.5170 4.5140
4.5080 4.5100 4.5120 4.5040 4.4730 4.4190 4.3720 4.3540 4.3640 4.3870 4.4090 4.4290 4.4500 4.4710 4.4930 4.5110 4.5210 4.5210 4.5130 4.5000 4.4890 4.4860 4.4890 4.4910 4.4940 4.5000 4.5160 4.5400 4.5630 4.5700 4.5620 4.5490 4.5370 4.5270 4.5210 4.5170 4.5150 4.5120
4.5230 4.5240 4.5260 4.5210 4.5010 4.4640 4.4290 4.4110 4.4110 4.4150 4.4210 4.4340 4.4530 4.4750 4.4950 4.5110 4.5230 4.5260 4.5230 4.5130 4.5040 4.5000 4.5000 4.5030 4.5050 4.5120 4.5310 4.5580 4.5800 4.5860 4.5770 4.5590 4.5430 4.5310 4.5230 4.5170 4.5120 4.5080
4.5270 4.5250 4.5220 4.5140 4.4980 4.4730 4.4510 4.4390 4.4290 4.4170 4.4110 4.4200 4.4440 4.4690 4.4900 4.5070 4.5200 4.5280 4.5260 4.5180 4.5090 4.5060 4.5070 4.5090 4.5120 4.5210 4.5400 4.5660 4.5860 4.5930 4.5840 4.5690 4.5530 4.5420 4.5330 4.5230 4.5140 4.5090
4.5210 4.5160 4.5060 4.4920 4.4740 4.4580 4.4490 4.4430 4.4300 4.4070 4.3920 4.4020 4.4300 4.4590 4.4830 4.5030 4.5190 4.5270 4.5250 4.5170 4.5090 4.5080 4.5100 4.5120 4.5160 4.5260 4.5440 4.5660 4.5830 4.5900 4.5860 4.5740 4.5630 4.5560 4.5470 4.5340 4.5200 4.5120
4.5150 4.5070 4.4930 4.4730 4.4540 4.4430 4.4410 4.4420 4.4290 4.4020 4.3840 4.3930 4.4220 4.4530 4.4790 4.5010 4.5190 4.5270 4.5230 4.5150 4.5080 4.5080 4.5110 4.5140 4.5190 4.5300 4.5460 4.5640 4.5780 4.5850 4.5840 4.5760 4.5680 4.5630 4.5560 4.5410 4.5240 4.5150
3.6620 3.6730 3.6860 3.7010 3.7420 3.8160 3.8970 3.9500 3.9640 3.9540 3.9450 3.9590 4.0090 4.0880 4.1720 4.2400 4.2850 4.3180 4.3490 4.3780 4.3930 4.3940 4.3960 4.4120 4.4360 4.4540 4.4660 4.4800 4.4950 4.5070 4.5150 4.5180 4.5150 4.5090 4.5060 4.5070 4.5110 4.5130
3.6530 3.6610 3.6750 3.7000 3.7570 3.8460 3.9340 3.9850 3.9910 3.9760 3.9640 3.9780 4.0250 4.0970 4.1710 4.2290 4.2690 4.3020 4.3360 4.3680 4.3890 4.3980 4.4010 4.4120 4.4280 4.4380 4.4490 4.4650 4.4850 4.5020 4.5130 4.5170 4.5150 4.5090 4.5060 4.5070 4.5110 4.5130
3.6330 3.6400 3.6590 3.7000 3.7780 3.8820 3.9750 4.0220 4.0260 4.0170 4.0150 4.0340 4.0730 4.1270 4.1790 4.2210 4.2510 4.2820 4.3170 4.3510 4.3790 4.3950 4.4030 4.4110 4.4170 4.4210 4.4290 4.4470 4.4700 4.4910 4.5060 4.5140 4.5140 4.5090 4.5060 4.5070 4.5110 4.5130
3.6050 3.6150 3.6430 3.6990 3.7900 3.8990 3.9850 4.0220 4.0300 4.0450 4.0740 4.1070 4.1380 4.1690 4.1990 4.2230 4.2440 4.2710 4.3060 4.3430 4.3730 4.3910 4.3990 4.4060 4.4100 4.4140 4.4210 4.4350 4.4560 4.4770 4.4940 4.5050 4.5100 4.5070 4.5050 4.5070 4.5110 4.5130
3.5800 3.5950 3.6300 3.6920 3.7830 3.8830 3.9510 3.9790 4.0010 4.0520 4.1180 4.1690 4.1940 4.2080 4.2190 4.2330 4.2480 4.2730 4.3070 4.3440 4.3740 4.3920 4.4030 4.4090 4.4150 4.4170 4.4230 4.4320 4.4440 4.4590 4.4750 4.4900 4.5010 4.5040 4.5040 4.5070 4.5110 4.5130
3.5810 3.5960 3.6280 3.6820 3.7600 3.8430 3.8930 3.9150 3.9560 4.0370 4.1320 4.1980 4.2230 4.2270 4.2310 4.2440 4.2610 4.2840 4.3190 4.3540 4.3840 4.4070 4.4210 4.4280 4.4300 4.4300 4.4300 4.4340 4.4370 4.4420 4.4530 4.4700 4.4880 4.4960 4.5010 4.5060 4.5110 4.5130
3.6300 3.6330 3.6460 3.6790 3.7350 3.7990 3.8420 3.8680 3.9210 4.0210 4.1300 4.2030 4.2300 4.2360 4.2420 4.2570 4.2770 4.3040 4.3390 4.3750 4.4040 4.4260 4.4450 4.4530 4.4510 4.4470 4.4450 4.4410 4.4370 4.4320 4.4370 4.4530 4.4730 4.4870 4.4960 4.5040 4.5100 4.5130
3.7100 3.6930 3.6770 3.6840 3.7220 3.7770 3.8220 3.8570 3.9170 4.0210 4.1290 4.1990 4.2290 4.2430 4.2570 4.2760 4.3020 4.3320 4.3690 4.4030 4.4270 4.4430 4.4590 4.4660 4.4650 4.4640 4.4610 4.4510 4.4400 4.4310 4.4310 4.4430 4.4610 4.4770 4.4900 4.5020 4.5100 4.5130
3.7650 3.7320 3.6970 3.6900 3.7230 3.7800 3.8380 3.8840 3.9420 4.0280 4.1200 4.1810 4.2160 4.2450 4.2740 4.3040 4.3350 4.3700 4.4060 4.4340 4.4470 4.4500 4.4570 4.4640 4.4660 4.4690 4.4660 4.4550 4.4410 4.4320 4.4320 4.4390 4.4540 4.4700 4.4860 4.5000 4.5090 4.5120
3.7500 3.7170 3.6820 3.6820 3.7270 3.7990 3.8680 3.9170 3.9600 4.0180 4.0850 4.1380 4.1830 4.2310 4.2820 4.3280 4.3680 4.4040 4.4340 4.4500 4.4480 4.4390 4.4410 4.4490 4.4550 4.4590 4.4560 4.4500 4.4410 4.4330 4.4320 4.4370 4.4500 4.4670 4.4840 4.5000 4.5090 4.5120
3.6810 3.6590 3.6420 3.6600 3.7220 3.8100 3.8840 3.9240 3.9440 3.9720 4.0180 4.0720 4.1300 4.1920 4.2580 4.3170 4.3660 4.4070 4.4320 4.4380 4.4280 4.4170 4.4180 4.4290 4.4380 4.4410 4.4430 4.4450 4.4430 4.4330 4.4290 4.4320 4.4440 4.4620 4.4820 4.4990 4.5090 4.5120
3.6040 3.5950 3.5960 3.6310 3.7040 3.7930 3.8600 3.8820 3.8810 3.8910 3.9330 3.9990 4.0740 4.1440 4.2110 4.2730 4.3280 4.3750 4.4040 4.4140 4.4080 4.3980 4.3970 4.4080 4.4180 4.4250 4.4380 4.4500 4.4500 4.4380 4.4260 4.4260 4.4360 4.4550 4.4770 4.4970 4.5080 4.5120
3.5530 3.5530 3.5660 3.6060 3.6720 3.7470 3.7980 3.8080 3.7990 3.8070 3.8600 3.9510 4.0450 4.1180 4.1760 4.2320 4.2890 4.3470 4.3850 4.3980 4.3920 4.3780 4.3720 4.3820 4.3950 4.4120 4.4380 4.4580 4.4600 4.4450 4.4300 4.4230 4.4290 4.4480 4.4730 4.4950 4.5080 4.5120
3.5400 3.5450 3.5610 3.5920 3.6390 3.6910 3.7270 3.7360 3.7360 3.7520 3.8170 3.9260 4.0330 4.1110 4.1680 4.2220 4.2860 4.3520 4.3940 4.3970 4.3760 4.3510 4.3410 4.3560 4.3810 4.4120 4.4470 4.4670 4.4680 4.4560 4.4420 4.4310 4.4320 4.4470 4.4710 4.4940 4.5070 4.5120
3.5700 3.5760 3.5860 3.6010 3.6250 3.6560 3.6830 3.6970 3.7080 3.7330 3.7970 3.9050 4.0190 4.1080 4.1760 4.2400 4.3120 4.3800 4.4160 4.4040 4.3650 4.3310 4.3200 4.3410 4.3770 4.4210 4.4600 4.4790 4.4800 4.4730 4.4600 4.4470 4.4410 4.4500 4.4690 4.4910 4.5050 4.5110
3.6500 3.6510 3.6470 3.6420 3.6440 3.6600 3.6820 3.6970 3.7110 3.7390 3.7940 3.8840 3.9940 4.0980 4.1860 4.2650 4.3400 4.4030 4.4280 4.4090 4.3640 4.3310 4.3230 4.3410 4.3790 4.4230 4.4630 4.4800 4.4830 4.4790 4.4720 4.4560 4.4460 4.4490 4.4650 4.4870 4.5020 4.5090
3.7810 3.7730 3.7510 3.7200 3.6970 3.6930 3.7040 3.7160 3.7370 3.7720 3.8230 3.8940 3.9920 4.1000 4.2010 4.2870 4.3550 4.4000 4.4140 4.3980 4.3650 4.3430 4.3370 4.3500 4.3810 4.4210 4.4550 4.4700 4.4710 4.4680 4.4610 4.4500 4.4400 4.4440 4.4600 4.4820 4.5000 4.5090
3.9460 3.9280 3.8860 3.8280 3.7730 3.7410 3.7320 3.7400 3.7730 3.8300 3.8900 3.9500 4.0270 4.1230 4.2190 4.2960 4.3470 4.3740 4.3800 4.3740 4.3600 4.3520 4.3530 4.3640 4.3890 4.4220 4.4500 4.4600 4.4560 4.4510 4.4450 4.4360 4.4320 4.4390 4.4580 4.4820 4.5010 4.5090
4.1080 4.0800 4.0230 3.9450 3.8620 3.7960 3.7620 3.7670 3.8140 3.8880 3.9580 4.0160 4.0760 4.1520 4.2280 4.2860 4.3250 4.3450 4.3540 4.3580 4.3590 4.3620 4.3670 4.3830 4.4040 4.4300 4.4510 4.4550 4.4470 4.4410 4.4380 4.4350 4.4340 4.4440 4.4650 4.4870 4.5030 4.5100
4.2310 4.1970 4.1330 4.0470 3.9500 3.8600 3.8080 3.8070 3.8560 3.9300 4.0000 4.0580 4.1120 4.1710 4.2250 4.2690 4.3050 4.3300 4.3490 4.3610 4.3680 4.3740 4.3840 4.4030 4.4260 4.4470 4.4590 4.4580 4.4500 4.4470 4.4480 4.4500 4.4520 4.4620 4.4790 4.4970 4.5080 4.5120
4.3090 4.2740 4.2070 4.1210 4.0230 3.9320 3.8730 3.8620 3.9000 3.9640 4.0310 4.0910 4.1420 4.1910 4.2290 4.2620 4.2970 4.3300 4.3550 4.3670 4.3720 4.3810 4.4020 4.4280 4.4520 4.4670 4.4700 4.4660 4.4620 4.4630 4.4690 4.4740 4.4770 4.4850 4.4960 4.5060 4.5120 4.5140
4.3560 4.3210 4.2540 4.1700 4.0800 4.0030 3.9500 3.9290 3.9510 4.0070 4.0770 4.1400 4.1870 4.2280 4.2550 4.2750 4.3040 4.3350 4.3510 4.3540 4.3560 4.3740 4.4090 4.4470 4.4730 4.4860 4.4820 4.4760 4.4750 4.4820 4.4900 4.4970 4.5000 4.5050 4.5100 4.5140 4.5160 4.5150
4.3870 4.3560 4.2930 4.2140 4.1370 4.0760 4.0320 4.0060 4.0160 4.0680 4.1420 4.2010 4.2400 4.2700 4.2870 4.2970 4.3180 4.3370 4.3360 4.3260 4.3260 4.3510 4.3970 4.4450 4.4790 4.4940 4.4920 4.4880 4.4890 4.4970 4.5050 4.5110 4.5160 4.5160 4.5180 4.5180 4.5180 4.5160
4.4100 4.3850 4.3350 4.2710 4.2080 4.1580 4.1200 4.0930 4.0980 4.1440 4.2060 4.2490 4.2740 4.2930 4.3070 4.3200 4.3380 4.3410 4.3270 4.3060 4.3030 4.3280 4.3780 4.4300 4.4700 4.4920 4.5000 4.4990 4.5020 4.5070 4.5120 4.5170 4.5190 4.5190 4.5200 4.5190 4.5180 4.5160
4.4340 4.4160 4.3800 4.3380 4.2920 4.2500 4.2130 4.1890 4.1900 4.2210 4.2600 4.2820 4.2920 4.3060 4.3240 4.3440 4.3600 4.3560 4.3370 4.3140 4.3080 4.3290 4.3720 4.4190 4.4600 4.4880 4.5060 4.5110 4.5100 4.5090 4.5090 4.5090 4.5090 4.5110 4.5140 4.5170 4.5170 4.5160
4.4600 4.4460 4.4230 4.3990 4.3720 4.3410 4.3080 4.2850 4.2780 4.2900 4.3050 4.3100 4.3100 4.3180 4.3370 4.3620 4.3810 4.3840 4.3720 4.3540 4.3440 4.3580 4.3900 4.4260 4.4570 4.4860 4.5080 4.5150 4.5120 4.5050 4.4990 4.4940 4.4920 4.4960 4.5030 4.5110 4.5150 4.5150
4.4850 4.4720 4.4550 4.4440 4.4310 4.4140 4.3920 4.3680 4.3520 4.3460 4.3430 4.3350 4.3280 4.3310 4.3480 4.3760 4.4010 4.4180 4.4180 4.4060 4.3930 4.4000 4.4230 4.4480 4.4660 4.4890 4.5080 4.5140 4.5060 4.4970 4.4880 4.4810 4.4790 4.4840 4.4950 4.5060 4.5110 4.5120
4.5020 4.4900 4.4760 4.4670 4.4640 4.4610 4.4490 4.4280 4.4050 4.3870 4.3730 4.3590 4.3480 4.3480 4.3620 4.3900 4.4220 4.4470 4.4560 4.4460 4.4320 4.4350 4.4550 4.4750 4.4860 4.4980 4.5080 4.5080 4.4970 4.4870 4.4820 4.4770 4.4750 4.4810 4.4920 4.5010 4.5050 4.5060
4.5100 4.4990 4.4850 4.4760 4.4770 4.4810 4.4790 4.4630 4.4380 4.4140 4.3960 4.3820 4.3700 4.3670 4.3800 4.4080 4.4420 4.4650 4.4730 4.4640 4.4510 4.4510 4.4720 4.4950 4.5040 4.5050 4.5030 4.4920 4.4790 4.4730 4.4730 4.4720 4.4730 4.4760 4.4840 4.4890 4.4920 4.4920
4.5130 4.5030 4.4890 4.4800 4.4800 4.4890 4.4930 4.4830 4.4620 4.4390 4.4210 4.4080 4.3970 4.3930 4.4050 4.4330 4.4630 4.4770 4.4720 4.4600 4.4520 4.4560 4.4790 4.5050 4.5120 4.5060 4.4900 4.4690 4.4530 4.4500 4.4560 4.4600 4.4610 4.4630 4.4670 4.4700 4.4710 4.4720
4.5200 4.5090 4.4950 4.4850 4.4850 4.4940 4.5000 4.4960 4.4820 4.4650 4.4510 4.4390 4.4290 4.4250 4.4360 4.4630 4.4840 4.4840 4.4660 4.4480 4.4450 4.4570 4.4830 4.5110 4.5170 4.5010 4.4740 4.4450 4.4250 4.4240 4.4340 4.4440 4.4470 4.4480 4.4490 4.4510 4.4550 4.4570
4.5330 4.5200 4.5030 4.4920 4.4910 4.4990 4.5040 4.5030 4.4960 4.4880 4.4790 4.4700 4.4600 4.4550 4.4650 4.4870 4.4980 4.4840 4.4560 4.4370 4.4380 4.4580 4.4860 4.5110 4.5150 4.4950 4.4610 4.4280 4.4070 4.4060 4.4200 4.4340 4.4410 4.4410 4.4410 4.4430 4.4500 4.4540
4.5450 4.5310 4.5120 4.5000 4.4970 4.4990 4.5030 4.5010 4.4990 4.4990 4.4960 4.4900 4.4810 4.4750 4.4820 4.4970 4.5000 4.4780 4.4480 4.4310 4.4370 4.4570 4.4830 4.5000 4.5000 4.4790 4.4480 4.4190 4.4040 4.4040 4.4190 4.4340 4.4410 4.4420 4.4410 4.4440 4.4510 4.4570
4.5480 4.5350 4.5190 4.5080 4.5020 4.4990 4.4950 4.4920 4.4910 4.4950 4.4970 4.4950 4.4880 4.4830 4.4870 4.4960 4.4950 4.4730 4.4460 4.4320 4.4380 4.4540 4.4700 4.4770 4.4700 4.4520 4.4320 4.4180 4.4150 4.4190 4.4310 4.4420 4.4470 4.4470 4.4460 4.4480 4.4530 4.4570
4.5420 4.5350 4.5250 4.5170 4.5110 4.5030 4.4940 4.4850 4.4820 4.4840 4.4870 4.4870 4.4840 4.4820 4.4860 4.4940 4.4920 4.4760 4.4530 4.4400 4.4410 4.4490 4.4550 4.4530 4.4410 4.4270 4.4200 4.4250 4.4360 4.4460 4.4530 4.4580 4.4590 4.4580 4.4570 4.4560 4.4570 4.4570
4.5350 4.5350 4.5350 4.5330 4.5280 4.5190 4.5060 4.4910 4.4810 4.4780 4.4780 4.4770 4.4780 4.4800 4.4870 4.4970 4.4980 4.4870 4.4680 4.4540 4.4470 4.4470 4.4460 4.4400 4.4280 4.4180 4.4210 4.4390 4.4620 4.4760 4.4810 4.4790 4.4760 4.4740 4.4730 4.4700 4.4660 4.4640
4.5370 4.5430 4.5500 4.5540 4.5520 4.5440 4.5280 4.5090 4.4950 4.4870 4.4830 4.4780 4.4760 4.4790 4.4890 4.4990 4.5040 4.4980 4.4830 4.4690 4.4580 4.4530 4.4490 4.4420 4.4320 4.4250 4.4340 4.4590 4.4870 4.5040 4.5060 4.5000 4.4930 4.4870 4.4850 4.4810 4.4760 4.4720
4.5480 4.5560 4.5670 4.5750 4.5740 4.5640 4.5490 4.5310 4.5180 4.5090 4.4990 4.4890 4.4810 4.4790 4.4840 4.4940 4.5010 4.5010 4.4930 4.4810 4.4710 4.4650 4.4590 4.4520 4.4430 4.4400 4.4520 4.4790 4.5090 4.5250 4.5250 4.5140 4.5020 4.4930 4.4880 4.4840 4.4800 4.4770
4.5590 4.5670 4.5780 4.5850 4.5830 4.5710 4.5560 4.5450 4.5370 4.5310 4.5180 4.5010 4.4850 4.4770 4.4780 4.4850 4.4940 4.4990 4.4980 4.4900 4.4820 4.4770 4.4720 4.4640 4.4560 4.4560 4.4700 4.4970 4.5250 4.5380 4.5340 4.5210 4.5070 4.4960 4.4890 4.4860 4.4830 4.4800
4.5620 4.5690 4.5770 4.5800 4.5740 4.5610 4.5490 4.5460 4.5450 4.5400 4.5270 4.5050 4.4850 4.4740 4.4730 4.4800 4.4900 4.4990 4.5000 4.4960 4.4890 4.4840 4.4800 4.4750 4.4700 4.4730 4.4870 4.5100 4.5320 4.5420 4.5370 4.5250 4.5120 4.5020 4.4970 4.4920 4.4880 4.4850
4.5570 4.5630 4.5690 4.5670 4.5560 4.5430 4.5360 4.5380 4.5420 4.5380 4.5240 4.5030 4.4820 4.4700 4.4700 4.4800 4.4930 4.5020 4.5030 4.4980 4.4910 4.4870 4.4840 4.4810 4.4810 4.4870 4.5010 4.5180 4.5330 4.5390 4.5360 4.5260 4.5170 4.5110 4.5070 4.5010 4.4940 4.4900
4.5510 4.5570 4.5610 4.5550 4.5430 4.5310 4.5270 4.5320 4.5380 4.5350 4.5200 4.4990 4.4790 4.4680 4.4700 4.4820 4.4960 4.5040 4.5030 4.4970 4.4910 4.4870 4.4860 4.4850 4.4880 4.4960 4.5080 4.5210 4.5320 4.5360 4.5330 4.5260 4.5190 4.5160 4.5130 4.5070 4.4990 4.4940
3.8850 3.9380 4.0140 4.0800 4.1220 4.1520 4.1910 4.2480 4.2980 4.3110 4.2880 4.2500 4.2220 4.2200 4.2420 4.2720 4.2960 4.3050 4.3070 4.3120 4.3170 4.3230 4.3370 4.3650 4.3950 4.4180 4.4320 4.4450 4.4610 4.4770 4.4870 4.4900 4.4870 4.4830 4.4800 4.4810 4.4820 4.4820
3.9350 3.9770 4.0300 4.0670 4.0940 4.1280 4.1800 4.2400 4.2820 4.2910 4.2720 4.2470 4.2280 4.2240 4.2340 4.2550 4.2750 4.2870 4.2950 4.3040 4.3160 4.3280 4.3420 4.3650 4.3880 4.4030 4.4150 4.4320 4.4520 4.4710 4.4850 4.4890 4.4870 4.4830 4.4800 4.4810 4.4820 4.4820
4.0180 4.0410 4.0580 4.0580 4.0650 4.1050 4.1710 4.2340 4.2690 4.2760 4.2670 4.2560 4.2450 4.2340 4.2300 4.2370 4.2510 4.2650 4.2780 4.2940 4.3130 4.3300 4.3470 4.3650 4.3790 4.3880 4.3970 4.4130 4.4360 4.4600 4.4780 4.4860 4.4860 4.4820 4.4800 4.4810 4.4820 4.4820
4.1040 4.1050 4.0920 4.0660 4.0610 4.1000 4.1680 4.2280 4.2600 4.2720 4.2730 4.2710 4.2620 4.2460 4.2330 4.2300 4.2390 4.2540 4.2740 4.2930 4.3120 4.3300 4.3460 4.3620 4.3730 4.3800 4.3870 4.4000 4.4220 4.4460 4.4660 4.4770 4.4820 4.4810 4.4800 4.4810 4.4820 4.4820
4.1590 4.1460 4.1180 4.0860 4.0770 4.1090 4.1620 4.2140 4.2510 4.2730 4.2860 4.2850 4.2740 4.2550 4.2380 4.2330 4.2390 4.2550 4.2780 4.3000 4.3180 4.3340 4.3500 4.3640 4.3760 4.3830 4.3890 4.3990 4.4120 4.4300 4.4480 4.4630 4.4730 4.4770 4.4780 4.4800 4.4820 4.4820
4.1710 4.1570 4.1310 4.1030 4.0930 4.1080 4.1420 4.1860 4.2320 4.2710 4.2930 4.2960 4.2830 4.2620 4.2460 4.2420 4.2460 4.2640 4.2900 4.3140 4.3340 4.3520 4.3690 4.3820 4.3900 4.3940 4.3970 4.4030 4.4100 4.4180 4.4280 4.4430 4.4590 4.4690 4.4750 4.4790 4.4810 4.4820
4.1640 4.1520 4.1310 4.1030 4.0840 4.0850 4.1080 4.1520 4.2110 4.2660 4.3010 4.3070 4.2950 4.2780 4.2630 4.2590 4.2660 4.2840 4.3110 4.3380 4.3590 4.3770 4.3960 4.4080 4.4110 4.4100 4.4100 4.4110 4.4100 4.4080 4.4110 4.4230 4.4420 4.4580 4.4700 4.4770 4.4810 4.4820
4.1700 4.1570 4.1300 4.0900 4.0560 4.0490 4.0740 4.1280 4.1990 4.2680 4.3120 4.3260 4.3200 4.3050 4.2920 4.2890 4.2990 4.3190 4.3460 4.3730 4.3900 4.4030 4.4170 4.4260 4.4270 4.4250 4.4230 4.4180 4.4100 4.4030 4.4010 4.4110 4.4290 4.4480 4.4640 4.4750 4.4800 4.4820
4.2010 4.1830 4.1430 4.0870 4.0400 4.0290 4.0620 4.1270 4.2000 4.2670 4.3160 4.3420 4.3480 4.3420 4.3340 4.3340 4.3470 4.3680 4.3920 4.4090 4.4170 4.4190 4.4260 4.4310 4.4310 4.4300 4.4270 4.4180 4.4090 4.4010 4.4000 4.4080 4.4230 4.4430 4.4610 4.4740 4.4800 4.4820
4.2390 4.2180 4.1710 4.1060 4.0540 4.0440 4.0790 4.1420 4.2020 4.2510 4.2970 4.3360 4.3620 4.3700 4.3710 4.3780 4.3950 4.4140 4.4280 4.4310 4.4250 4.4180 4.4180 4.4220 4.4240 4.4240 4.4220 4.4160 4.4100 4.4030 4.4000 4.4080 4.4240 4.4440 4.4620 4.4740 4.4800 4.4820
4.2540 4.2330 4.1870 4.1240 4.0780 4.0750 4.1120 4.1610 4.1970 4.2160 4.2430 4.2890 4.3340 4.3570 4.3690 4.3860 4.4090 4.4260 4.4310 4.4250 4.4120 4.4010 4.4020 4.4100 4.4120 4.4130 4.4130 4.4150 4.4120 4.4030 4.3980 4.4050 4.4220 4.4420 4.4610 4.4740 4.4800 4.4820
4.2160 4.2000 4.1630 4.1130 4.0830 4.0950 4.1380 4.1760 4.1820 4.1610 4.1620 4.2050 4.2630 4.3020 4.3260 4.3540 4.3820 4.4030 4.4090 4.4030 4.3940 4.3860 4.3870 4.3950 4.4010 4.4050 4.4130 4.4210 4.4160 4.4010 4.3910 4.3940 4.4090 4.4330 4.4560 4.4720 4.4800 4.4820
4.1120 4.1050 4.0890 4.0740 4.0760 4.1090 4.1560 4.1840 4.1660 4.1140 4.0890 4.1290 4.1980 4.2490 4.2820 4.3150 4.3490 4.3770 4.3880 4.3860 4.3790 4.3700 4.3700 4.3770 4.3860 4.3980 4.4150 4.4260 4.4190 4.4010 4.3860 4.3840 4.3970 4.4210 4.4480 4.4690 4.4780 4.4820
3.9680 3.9750 3.9920 4.0240 4.0700 4.1210 4.1670 4.1830 4.1510 4.0860 4.0520 4.0940 4.1690 4.2290 4.2680 4.3030 4.3440 4.3800 4.3940 4.3840 4.3650 4.3480 4.3440 4.3580 4.3760 4.3980 4.4210 4.4300 4.4220 4.4060 4.3910 4.3850 4.3930 4.4150 4.4420 4.4650 4.4760 4.4810
3.8490 3.8680 3.9150 3.9870 4.0640 4.1230 4.1560 4.1590 4.1270 4.0740 4.0530 4.0990 4.1770 4.2390 4.2820 4.3210 4.3670 4.4080 4.4180 4.3940 4.3580 4.3330 4.3290 4.3450 4.3700 4.3990 4.4260 4.4360 4.4300 4.4190 4.4070 4.3970 4.3990 4.4140 4.4370 4.4590 4.4730 4.4790
3.8180 3.8420 3.8990 3.9820 4.0630 4.1110 4.1270 4.1180 4.0940 4.0700 4.0740 4.1240 4.1970 4.2600 4.3060 4.3490 4.3970 4.4340 4.4390 4.4080 4.3640 4.3350 4.3290 4.3410 4.3630 4.3920 4.4200 4.4310 4.4300 4.4250 4.4170 4.4070 4.4030 4.4100 4.4290 4.4510 4.4680 4.4770
3.8940 3.9130 3.9600 4.0280 4.0890 4.1180 4.1150 4.0980 4.0880 4.0940 4.1180 4.1620 4.2200 4.2750 4.3250 4.3710 4.4130 4.4400 4.4380 4.4100 4.3720 4.3480 4.3400 4.3430 4.3590 4.3830 4.4070 4.4180 4.4180 4.4150 4.4090 4.4010 4.3980 4.4040 4.4200 4.4440 4.4640 4.4750
4.0410 4.0510 4.0770 4.1210 4.1590 4.1700 4.1570 4.1360 4.1350 4.1570 4.1860 4.2110 4.2440 4.2860 4.3330 4.3770 4.4090 4.4230 4.4170 4.3980 4.3760 4.3600 4.3540 4.3560 4.3680 4.3870 4.4050 4.4100 4.4060 4.4010 4.3960 4.3910 4.3890 4.3970 4.4160 4.4410 4.4630 4.4740
4.1990 4.1980 4.2070 4.2300 4.2510 4.2540 4.2360 4.2170 4.2200 4.2460 4.2660 4.2690 4.2730 4.2960 4.3330 4.3680 4.3920 4.4000 4.3970 4.3890 4.3800 4.3730 4.3710 4.3770 4.3900 4.4060 4.4160 4.4130 4.4030 4.3950 4.3920 4.3890 4.3900 4.4000 4.4210 4.4450 4.4650 4.4750
4.3190 4.3120 4.3080 4.3170 4.3280 4.3290 4.3160 4.3010 4.3060 4.3290 4.3410 4.3270 4.3080 4.3100 4.3310 4.3570 4.3790 4.3890 4.3940 4.3940 4.3900 4.3880 4.3920 4.4060 4.4220 4.4360 4.4390 4.4290 4.4120 4.4040 4.4020 4.4020 4.4040 4.4140 4.4320 4.4530 4.4690 4.4770
4.3940 4.3830 4.3710 4.3710 4.3760 4.3780 4.3720 4.3630 4.3690 4.3880 4.3940 4.3720 4.3420 4.3300 4.3380 4.3580 4.3790 4.3950 4.3990 4.3980 4.3930 4.3970 4.4140 4.4360 4.4560 4.4660 4.4620 4.4470 4.4300 4.4210 4.4210 4.4230 4.4270 4.4330 4.4460 4.4600 4.4720 4.4780
4.4370 4.4240 4.4080 4.4000 4.4000 4.4020 4.4020 4.3990 4.4030 4.4150 4.4160 4.3950 4.3670 4.3550 4.3580 4.3710 4.3900 4.4030 4.3990 4.3850 4.3780 4.3900 4.4220 4.4570 4.4800 4.4880 4.4800 4.4630 4.4480 4.4410 4.4410 4.4450 4.4490 4.4520 4.4580 4.4660 4.4750 4.4790
4.4600 4.4470 4.4280 4.4160 4.4110 4.4150 4.4180 4.4160 4.4140 4.4170 4.4150 4.4000 4.3820 4.3750 4.3750 4.3830 4.4000 4.4060 4.3880 4.3600 4.3470 4.3660 4.4100 4.4550 4.4840 4.4950 4.4900 4.4750 4.4620 4.4570 4.4590 4.4630 4.4660 4.4670 4.4670 4.4720 4.4770 4.4800
4.4700 4.4560 4.4370 4.4250 4.4220 4.4270 4.4310 4.4240 4.4150 4.4100 4.4060 4.3950 4.3840 4.3790 4.3810 4.3910 4.4050 4.4030 4.3760 4.3410 4.3250 4.3420 4.3880 4.4380 4.4730 4.4910 4.4910 4.4820 4.4730 4.4680 4.4680 4.4710 4.4730 4.4730 4.4730 4.4760 4.4790 4.4810
4.4760 4.4610 4.4440 4.4360 4.4380 4.4460 4.4490 4.4370 4.4200 4.4080 4.4000 4.3920 4.3840 4.3790 4.3840 4.3970 4.4100 4.4050 4.3780 4.3410 4.3220 4.3360 4.3760 4.4230 4.4600 4.4820 4.4910 4.4870 4.4790 4.4710 4.4670 4.4660 4.4670 4.4680 4.4710 4.4750 4.4800 4.4820
4.4870 4.4720 4.4560 4.4520 4.4610 4.4710 4.4730 4.4590 4.4380 4.4210 4.4100 4.3990 4.3890 4.3830 4.3860 4.4000 4.4140 4.4140 4.3960 4.3650 4.3460 4.3540 4.3850 4.4210 4.4520 4.4740 4.4870 4.4850 4.4740 4.4630 4.4550 4.4500 4.4480 4.4530 4.4610 4.4700 4.4770 4.4800
4.5050 4.4900 4.4750 4.4710 4.4810 4.4930 4.4970 4.4840 4.4640 4.4440 4.4280 4.4120 4.3960 4.3840 4.3840 4.3980 4.4190 4.4300 4.4240 4.4020 4.3840 4.3880 4.4100 4.4360 4.4540 4.4690 4.4800 4.4770 4.4640 4.4510 4.4410 4.4320 4.4300 4.4370 4.4490 4.4630 4.4730 4.4780
4.5230 4.5080 4.4930 4.4860 4.4940 4.5070 4.5140 4.5060 4.4870 4.4660 4.4470 4.4270 4.4040 4.3840 4.3790 4.3950 4.4230 4.4450 4.4500 4.4350 4.4190 4.4210 4.4410 4.4590 4.4670 4.4720 4.4730 4.4640 4.4470 4.4340 4.4270 4.4200 4.4180 4.4260 4.4400 4.4560 4.4660 4.4710
4.5330 4.5190 4.5030 4.4940 4.4990 4.5140 4.5240 4.5210 4.5050 4.4840 4.4640 4.4410 4.4130 4.3880 4.3810 4.3990 4.4290 4.4540 4.4600 4.4520 4.4420 4.4440 4.4630 4.4800 4.4810 4.4740 4.4620 4.4440 4.4240 4.4150 4.4120 4.4090 4.4100 4.4180 4.4300 4.4430 4.4520 4.4570
4.5350 4.5230 4.5070 4.4970 4.5020 4.5180 4.5310 4.5340 4.5210 4.5030 4.4840 4.4600 4.4310 4.4050 4.3990 4.4160 4.4450 4.4590 4.4580 4.4500 4.4470 4.4550 4.4740 4.4920 4.4880 4.4710 4.4460 4.4180 4.3970 4.3900 4.3940 4.3960 4.3990 4.4050 4.4140 4.4230 4.4310 4.4360
4.5400 4.5280 4.5110 4.5020 4.5060 4.5220 4.5370 4.5410 4.5350 4.5210 4.5050 4.4840 4.4560 4.4330 4.4300 4.4470 4.4660 4.4640 4.4490 4.4370 4.4410 4.4570 4.4790 4.4970 4.4910 4.4660 4.4300 4.3960 4.3720 4.3660 4.3730 4.3810 4.3870 4.3910 4.3970 4.4020 4.4110 4.4170
4.5540 4.5400 4.5220 4.5110 4.5120 4.5250 4.5370 4.5430 4.5410 4.5350 4.5230 4.5040 4.4800 4.4610 4.4610 4.4770 4.4830 4.4650 4.4370 4.4220 4.4310 4.4540 4.4800 4.4950 4.4890 4.4600 4.4200 4.3830 4.3580 4.3520 4.3610 4.3730 4.3790 4.3820 4.3850 4.3890 4.3990 4.4060
4.5700 4.5560 4.5360 4.5220 4.5200 4.5270 4.5350 4.5380 4.5390 4.5380 4.5310 4.5160 4.4950 4.4790 4.4810 4.4910 4.4880 4.4610 4.4260 4.4130 4.4240 4.4480 4.4710 4.4820 4.4730 4.4440 4.4070 4.3760 4.3570 4.3540 4.3640 4.3750 4.3800 4.3810 4.3830 4.3870 4.3950 4.4030
4.5770 4.5650 4.5470 4.5330 4.5290 4.5300 4.5320 4.5320 4.5310 4.5310 4.5270 4.5160 4.4990 4.4860 4.4840 4.4890 4.4820 4.4530 4.4220 4.4100 4.4200 4.4400 4.4540 4.4560 4.4410 4.4160 4.3910 4.3750 4.3710 4.3740 4.3820 4.3890 4.3910 4.3910 4.3910 4.3930 4.3990 4.4030
4.5710 4.5640 4.5540 4.5460 4.5410 4.5400 4.5360 4.5300 4.5240 4.5220 4.5160 4.5070 4.4950 4.4850 4.4810 4.4830 4.4770 4.4530 4.4270 4.4150 4.4200 4.4310 4.4360 4.4280 4.4090 4.3880 4.3770 4.3800 4.3940 4.4060 4.4120 4.4140 4.4120 4.4110 4.4100 4.4090 4.4090 4.4080
4.5590 4.5590 4.5600 4.5610 4.5600 4.5580 4.5500 4.5390 4.5260 4.5170 4.5080 4.4990 4.4900 4.4830 4.4810 4.4830 4.4790 4.4630 4.4420 4.4290 4.4250 4.4270 4.4240 4.4110 4.3920 4.3750 4.3750 4.3930 4.4210 4.4400 4.4460 4.4430 4.4370 4.4350 4.4330 4.4300 4.4240 4.4200
4.5530 4.5590 4.5690 4.5780 4.5810 4.5780 4.5680 4.5530 4.5390 4.5240 4.5120 4.4980 4.4870 4.4790 4.4790 4.4820 4.4820 4.4720 4.4560 4.4420 4.4350 4.4310 4.4240 4.4100 4.3920 4.3780 4.3840 4.4120 4.4460 4.4690 4.4750 4.4680 4.4600 4.4540 4.4510 4.4470 4.4390 4.4340
4.5580 4.5670 4.5800 4.5920 4.5970 4.5930 4.5830 4.5690 4.5570 4.5430 4.5260 4.5060 4.4870 4.4740 4.4700 4.4730 4.4750 4.4720 4.4640 4.4540 4.4460 4.4410 4.4330 4.4190 4.4020 4.3910 4.4010 4.4310 4.4660 4.4880 4.4930 4.4830 4.4720 4.4630 4.4580 4.4540 4.4490 4.4450
4.5680 4.5760 4.5880 4.5990 4.6020 4.5960 4.5860 4.5790 4.5720 4.5600 4.5410 4.5140 4.4870 4.4670 4.4580 4.4590 4.4650 4.4690 4.4680 4.4650 4.4590 4.4540 4.4450 4.4310 4.4170 4.4100 4.4210 4.4490 4.4800 4.4980 4.5000 4.4890 4.4750 4.4650 4.4600 4.4580 4.4570 4.4550
4.5700 4.5780 4.5890 4.5960 4.5960 4.5880 4.5800 4.5770 4.5770 4.5680 4.5460 4.5160 4.4840 4.4610 4.4510 4.4530 4.4630 4.4710 4.4740 4.4730 4.4690 4.4630 4.4550 4.4450 4.4350 4.4330 4.4440 4.4660 4.4890 4.5010 4.5000 4.4890 4.4770 4.4680 4.4650 4.4650 4.4650 4.4640
4.5660 4.5740 4.5840 4.5870 4.5830 4.5750 4.5700 4.5710 4.5720 4.5650 4.5430 4.5120 4.4790 4.4560 4.4490 4.4550 4.4680 4.4770 4.4810 4.4780 4.4730 4.4670 4.4600 4.4540 4.4500 4.4530 4.4640 4.4790 4.4930 4.4990 4.4960 4.4870 4.4780 4.4740 4.4740 4.4740 4.4730 4.4720
4.5610 4.5690 4.5780 4.5800 4.5740 4.5660 4.5630 4.5660 4.5680 4.5600 4.5390 4.5070 4.4760 4.4540 4.4500 4.4590 4.4730 4.4820 4.4830 4.4800 4.4740 4.4670 4.4620 4.4580 4.4590 4.4650 4.4750 4.4860 4.4940 4.4970 4.4940 4.4860 4.4790 4.4780 4.4790 4.4790 4.4770 4.4760
4.1200 4.1720 4.2450 4.3070 4.3480 4.3730 4.3920 4.4070 4.4150 4.4170 4.4140 4.4030 4.3790 4.3420 4.3090 4.2910 4.2830 4.2710 4.2580 4.2520 4.2560 4.2680 4.2930 4.3280 4.3630 4.3870 4.4010 4.4140 4.4310 4.4480 4.4610 4.4650 4.4630 4.4600 4.4590 4.4580 4.4580 4.4580
4.1870 4.2220 4.2700 4.3100 4.3360 4.3530 4.3670 4.3780 4.3830 4.3820 4.3780 4.3690 4.3470 4.3130 4.2810 4.2650 4.2590 4.2530 4.2470 4.2470 4.2570 4.2760 4.2990 4.3280 4.3560 4.3730 4.3850 4.4000 4.4200 4.4420 4.4580 4.4630 4.4620 4.4600 4.4590 4.4580 4.4580 4.4580
4.2730 4.2860 4.3030 4.3160 4.3250 4.3320 4.3380 4.3440 4.3460 4.3450 4.3410 4.3330 4.3130 4.2800 4.2490 4.2330 4.2300 4.2310 4.2340 4.2410 4.2580 4.2810 4.3050 4.3280 4.3470 4.3560 4.3640 4.3790 4.4030 4.4290 4.4510 4.4600 4.4610 4.4600 4.4590 4.4580 4.4580 4.4580
4.3290 4.3270 4.3240 4.3240 4.3230 4.3210 4.3180 4.3180 4.3200 4.3200 4.3170 4.3090 4.2900 4.2600 4.2320 4.2170 4.2140 4.2210 4.2310 4.2440 4.2600 4.2820 4.3050 4.3250 4.3390 4.3470 4.3520 4.3650 4.3860 4.4140 4.4370 4.4520 4.4570 4.4580 4.4580 4.4580 4.4580 4.4580
4.3430 4.3350 4.3280 4.3260 4.3240 4.3150 4.3030 4.3000 4.3060 4.3110 4.3110 4.3030 4.2840 4.2570 4.2310 4.2150 4.2120 4.2210 4.2370 4.2530 4.2680 4.2870 4.3080 4.3280 4.3410 4.3480 4.3530 4.3610 4.3760 4.3970 4.4190 4.4360 4.4480 4.4540 4.4570 4.4580 4.4580 4.4580
4.3270 4.3220 4.3190 4.3210 4.3180 4.3060 4.2880 4.2830 4.2940 4.3100 4.3170 4.3100 4.2920 4.2680 4.2420 4.2240 4.2180 4.2270 4.2470 4.2670 4.2840 4.3040 4.3270 4.3440 4.3540 4.3580 4.3600 4.3660 4.3740 4.3850 4.3990 4.4140 4.4320 4.4450 4.4530 4.4560 4.4570 4.4580
4.3000 4.3000 4.3030 4.3100 4.3090 4.2960 4.2790 4.2740 4.2910 4.3150 4.3300 4.3280 4.3130 4.2900 4.2650 4.2450 4.2380 4.2470 4.2680 4.2900 4.3100 4.3310 4.3530 4.3680 4.3730 4.3720 4.3720 4.3730 4.3740 4.3750 4.3790 4.3930 4.4130 4.4320 4.4460 4.4540 4.4570 4.4580
4.2780 4.2810 4.2910 4.3000 4.3020 4.2930 4.2810 4.2800 4.2980 4.3280 4.3510 4.3570 4.3450 4.3230 4.2970 4.2780 4.2730 4.2820 4.3010 4.3220 4.3400 4.3560 4.3750 4.3860 4.3880 4.3850 4.3820 4.3770 4.3710 4.3660 4.3660 4.3760 4.3960 4.4190 4.4390 4.4510 4.4560 4.4570
4.2710 4.2770 4.2870 4.2950 4.2970 4.2920 4.2890 4.2940 4.3120 4.3420 4.3720 4.3860 4.3820 4.3640 4.3420 4.3260 4.3230 4.3300 4.3430 4.3550 4.3640 4.3720 4.3840 4.3910 4.3920 4.3900 4.3840 4.3760 4.3680 4.3630 4.3630 4.3710 4.3890 4.4140 4.4360 4.4500 4.4560 4.4570
4.2830 4.2880 4.2950 4.2980 4.2960 4.2920 4.2940 4.3040 4.3240 4.3530 4.3850 4.4080 4.4130 4.4020 4.3850 4.3750 4.3750 4.3770 4.3770 4.3740 4.3690 4.3680 4.3760 4.3820 4.3840 4.3830 4.3800 4.3750 4.3700 4.3640 4.3640 4.3740 4.3930 4.4170 4.4380 4.4510 4.4560 4.4570
4.2980 4.3050 4.3110 4.3120 4.3070 4.3020 4.3030 4.3160 4.3360 4.3600 4.3870 4.4100 4.4180 4.4070 4.3950 4.3950 4.3980 4.3960 4.3850 4.3690 4.3570 4.3530 4.3600 4.3680 4.3720 4.3720 4.3730 4.3760 4.3730 4.3630 4.3600 4.3690 4.3910 4.4160 4.4380 4.4510 4.4560 4.4570
4.3040 4.3130 4.3250 4.3320 4.3300 4.3250 4.3240 4.3300 4.3420 4.3540 4.3690 4.3840 4.3870 4.3760 4.3690 4.3770 4.3850 4.3840 4.3710 4.3550 4.3450 4.3410 4.3470 4.3570 4.3610 4.3640 4.3720 4.3790 4.3720 4.3550 4.3460 4.3530 4.3750 4.4050 4.4320 4.4490 4.4550 4.4570
4.2950 4.3070 4.3270 4.3420 4.3500 4.3480 4.3440 4.3410 4.3360 4.3270 4.3240 4.3330 4.3400 4.3360 4.3360 4.3480 4.3630 4.3680 4.3600 4.3470 4.3360 4.3300 4.3330 4.3420 4.3480 4.3590 4.3730 4.3780 4.3660 4.3450 4.3310 4.3330 4.3540 4.3880 4.4210 4.4440 4.4540 4.4570
4.2780 4.2910 4.3120 4.3340 4.3480 4.3540 4.3510 4.3410 4.3160 4.2800 4.2610 4.2730 4.2970 4.3100 4.3200 4.3360 4.3590 4.3750 4.3710 4.3520 4.3290 4.3150 4.3140 4.3250 4.3400 4.3580 4.3760 4.3780 4.3630 4.3410 4.3270 4.3250 4.3430 4.3760 4.4110 4.4370 4.4510 4.4550
4.2690 4.2770 4.2930 4.3120 4.3290 4.3400 4.3440 4.3330 4.2970 4.2450 4.2130 4.2310 4.2730 4.3060 4.3270 4.3490 4.3790 4.4020 4.3990 4.3680 4.3300 4.3050 4.3000 4.3130 4.3330 4.3580 4.3770 4.3780 4.3650 4.3480 4.3350 4.3300 4.3400 4.3670 4.3990 4.4270 4.4450 4.4520
4.2770 4.2780 4.2830 4.2920 4.3070 4.3240 4.3350 4.3310 4.2980 4.2450 4.2110 4.2260 4.2720 4.3150 4.3460 4.3750 4.4070 4.4290 4.4230 4.3850 4.3390 4.3090 4.2990 4.3060 4.3230 4.3470 4.3660 4.3680 4.3610 4.3500 4.3420 4.3350 4.3380 4.3560 4.3830 4.4130 4.4360 4.4480
4.3040 4.2980 4.2920 4.2940 4.3050 4.3220 4.3400 4.3430 4.3230 4.2830 4.2500 4.2520 4.2860 4.3260 4.3610 4.3940 4.4250 4.4400 4.4290 4.3940 4.3510 4.3200 4.3060 4.3050 4.3170 4.3350 4.3500 4.3520 4.3470 4.3400 4.3350 4.3310 4.3320 4.3440 4.3690 4.4010 4.4290 4.4450
4.3420 4.3330 4.3230 4.3220 4.3310 4.3460 4.3630 4.3710 4.3640 4.3390 4.3090 4.2930 4.3040 4.3330 4.3680 4.4010 4.4250 4.4300 4.4160 4.3900 4.3590 4.3340 4.3190 4.3180 4.3260 4.3400 4.3490 4.3460 4.3380 4.3310 4.3270 4.3230 4.3240 4.3370 4.3630 4.3970 4.4270 4.4440
4.3820 4.3730 4.3650 4.3670 4.3760 4.3880 4.3990 4.4060 4.4060 4.3950 4.3690 4.3410 4.3300 4.3420 4.3680 4.3950 4.4120 4.4120 4.4020 4.3870 4.3690 4.3520 4.3420 4.3460 4.3550 4.3630 4.3650 4.3550 4.3410 4.3320 4.3280 4.3260 4.3280 4.3410 4.3660 4.4000 4.4290 4.4450
4.4180 4.4120 4.4080 4.4110 4.4210 4.4300 4.4350 4.4380 4.4420 4.4430 4.4260 4.3940 4.3670 4.3600 4.3720 4.3890 4.4020 4.4040 4.3990 4.3910 4.3800 4.3720 4.3720 4.3830 4.3940 4.3980 4.3920 4.3740 4.3550 4.3440 4.3410 4.3420 4.3450 4.3560 4.3780 4.4070 4.4320 4.4460
4.4490 4.4440 4.4430 4.4470 4.4550 4.4610 4.4640 4.4630 4.4690 4.4760 4.4680 4.4400 4.4050 4.3860 4.3840 4.3920 4.4010 4.4050 4.4010 4.3910 4.3820 4.3840 4.4000 4.4210 4.4330 4.4330 4.4190 4.3970 4.3760 4.3650 4.3630 4.3650 4.3690 4.3770 4.3920 4.4140 4.4350 4.4480
4.4730 4.4690 4.4650 4.4670 4.4720 4.4790 4.4820 4.4820 4.4880 4.4950 4.4900 4.4640 4.4310 4.4090 4.4000 4.4020 4.4090 4.4090 4.3970 4.3780 4.3660 4.3780 4.4100 4.4440 4.4580 4.4550 4.4370 4.4140 4.3950 4.3860 4.3850 4.3890 4.3930 4.3970 4.4060 4.4220 4.4390 4.4490
4.4880 4.4820 4.4740 4.4730 4.4770 4.4860 4.4920 4.4950 4.4960 4.4980 4.4910 4.4700 4.4420 4.4220 4.4110 4.4080 4.4140 4.4100 4.3860 4.3530 4.3380 4.3540 4.3970 4.4410 4.4640 4.4640 4.4470 4.4270 4.4120 4.4040 4.4030 4.4080 4.4110 4.4130 4.4180 4.4290 4.4420 4.4500
4.4930 4.4830 4.4700 4.4680 4.4750 4.4880 4.5000 4.5020 4.4970 4.4920 4.4800 4.4610 4.4380 4.4220 4.4110 4.4110 4.4170 4.4060 4.3740 4.3360 4.3170 4.3320 4.3760 4.4250 4.4540 4.4620 4.4530 4.4380 4.4240 4.4160 4.4140 4.4160 4.4190 4.4200 4.4240 4.4340 4.4450 4.4520
4.4950 4.4800 4.4650 4.4630 4.4760 4.4950 4.5090 4.5080 4.4960 4.4820 4.4680 4.4510 4.4320 4.4170 4.4100 4.4140 4.4200 4.4080 4.3750 4.3370 4.3160 4.3260 4.3640 4.4110 4.4430 4.4570 4.4570 4.4450 4.4300 4.4200 4.4150 4.4140 4.4140 4.4170 4.4230 4.4340 4.4450 4.4520
4.5020 4.4850 4.4680 4.4670 4.4840 4.5040 4.5190 4.5160 4.4990 4.4810 4.4650 4.4480 4.4300 4.4140 4.4060 4.4110 4.4190 4.4120 4.3880 4.3560 4.3360 4.3430 4.3720 4.4090 4.4360 4.4510 4.4550 4.4450 4.4290 4.4140 4.4050 4.4000 4.3980 4.4030 4.4150 4.4300 4.4430 4.4510
4.5170 4.5000 4.4830 4.4800 4.4940 4.5140 4.5260 4.5230 4.5070 4.4880 4.4690 4.4500 4.4280 4.4060 4.3960 4.4020 4.4150 4.4210 4.4100 4.3860 4.3690 4.3740 4.3970 4.4230 4.4390 4.4480 4.4490 4.4380 4.4190 4.4010 4.3890 4.3820 4.3790 4.3870 4.4030 4.4230 4.4390 4.4490
4.5350 4.5190 4.5010 4.4940 4.5030 4.5200 4.5320 4.5290 4.5150 4.4970 4.4790 4.4550 4.4260 4.3950 4.3800 4.3880 4.4120 4.4290 4.4310 4.4180 4.4050 4.4090 4.4290 4.4450 4.4500 4.4480 4.4410 4.4250 4.4020 4.3850 4.3730 4.3660 4.3650 4.3740 4.3930 4.4150 4.4320 4.4420
4.5470 4.5320 4.5140 4.5040 4.5080 4.5230 4.5360 4.5370 4.5250 4.5080 4.4900 4.4650 4.4300 4.3930 4.3740 4.3840 4.4120 4.4340 4.4420 4.4370 4.4310 4.4360 4.4550 4.4670 4.4610 4.4470 4.4280 4.4030 4.3780 4.3620 4.3560 4.3520 4.3540 4.3650 4.3830 4.4030 4.4190 4.4280
4.5490 4.5360 4.5190 4.5080 4.5120 4.5270 4.5410 4.5450 4.5390 4.5260 4.5090 4.4820 4.4440 4.4050 4.3880 4.4000 4.4240 4.4400 4.4410 4.4380 4.4400 4.4520 4.4690 4.4790 4.4670 4.4430 4.4100 4.3770 4.3500 4.3370 4.3360 4.3390 4.3450 4.3540 4.3690 4.3840 4.3970 4.4060
4.5540 4.5410 4.5240 4.5130 4.5150 4.5300 4.5460 4.5540 4.5530 4.5440 4.5290 4.5040 4.4670 4.4330 4.4200 4.4320 4.4480 4.4470 4.4330 4.4260 4.4370 4.4550 4.4740 4.4840 4.4690 4.4360 4.3950 4.3560 4.3260 4.3150 4.3180 4.3260 4.3340 4.3420 4.3520 4.3620 4.3740 4.3830
4.5680 4.5550 4.5370 4.5230 4.5230 4.5340 4.5490 4.5570 4.5600 4.5580 4.5460 4.5220 4.4890 4.4620 4.4560 4.4670 4.4720 4.4510 4.4230 4.4120 4.4250 4.4510 4.4730 4.4810 4.4660 4.4300 4.3860 4.3460 4.3160 4.3050 4.3090 4.3180 4.3260 4.3320 4.3370 4.3450 4.3560 4.3650
4.5860 4.5730 4.5540 4.5370 4.5330 4.5390 4.5490 4.5550 4.5600 4.5610 4.5530 4.5310 4.5020 4.4810 4.4790 4.4870 4.4810 4.4490 4.4140 4.4010 4.4160 4.4400 4.4600 4.4650 4.4480 4.4150 4.3750 4.3410 4.3190 4.3130 4.3170 4.3230 4.3280 4.3310 4.3330 4.3390 4.3480 4.3570
4.5970 4.5850 4.5670 4.5510 4.5430 4.5460 4.5500 4.5520 4.5540 4.5530 4.5460 4.5290 4.5070 4.4890 4.4840 4.4870 4.4760 4.4430 4.4080 4.3970 4.4090 4.4280 4.4410 4.4360 4.4160 4.3880 4.3600 4.3420 4.3360 4.3370 4.3420 4.3440 4.3440 4.3440 4.3450 4.3480 4.3530 4.3580
4.5910 4.5840 4.5730 4.5630 4.5570 4.5570 4.5570 4.5540 4.5490 4.5430 4.5350 4.5210 4.5050 4.4900 4.4820 4.4810 4.4690 4.4420 4.4120 4.4000 4.4060 4.4170 4.4180 4.4060 4.3830 4.3580 4.3440 4.3480 4.3600 4.3730 4.3790 4.3770 4.3730 4.3710 4.3710 4.3690 4.3680 4.3680
4.5760 4.5760 4.5750 4.5750 4.5750 4.5740 4.5710 4.5630 4.5520 4.5410 4.5280 4.5140 4.5010 4.4890 4.4810 4.4780 4.4690 4.4490 4.4240 4.4100 4.4080 4.4090 4.4040 4.3870 4.3630 4.3420 4.3410 4.3600 4.3890 4.4100 4.4180 4.4120 4.4050 4.4020 4.4010 4.3960 4.3890 4.3840
4.5660 4.5710 4.5790 4.5880 4.5930 4.5930 4.5880 4.5780 4.5630 4.5490 4.5320 4.5150 4.4980 4.4850 4.4760 4.4740 4.4680 4.4540 4.4350 4.4210 4.4150 4.4120 4.4020 4.3830 4.3600 4.3430 4.3490 4.3770 4.4140 4.4400 4.4480 4.4410 4.4310 4.4260 4.4230 4.4180 4.4090 4.4020
4.5690 4.5760 4.5880 4.6000 4.6060 4.6050 4.5980 4.5900 4.5790 4.5650 4.5440 4.5210 4.4960 4.4760 4.4640 4.4610 4.4580 4.4510 4.4400 4.4310 4.4260 4.4190 4.4090 4.3910 4.3680 4.3560 4.3630 4.3940 4.4310 4.4570 4.4650 4.4570 4.4450 4.4360 4.4320 4.4280 4.4230 4.4180
4.5760 4.5830 4.5950 4.6070 4.6110 4.6080 4.6000 4.5950 4.5910 4.5790 4.5570 4.5250 4.4920 4.4640 4.4490 4.4450 4.4460 4.4470 4.4450 4.4410 4.4370 4.4320 4.4200 4.4030 4.3840 4.3750 4.3840 4.4110 4.4430 4.4650 4.4700 4.4610 4.4480 4.4380 4.4340 4.4340 4.4330 4.4320
4.5770 4.5850 4.5970 4.6060 4.6070 4.6010 4.5940 4.5930 4.5920 4.5820 4.5590 4.5240 4.4850 4.4540 4.4380 4.4380 4.4440 4.4500 4.4530 4.4520 4.4490 4.4420 4.4310 4.4160 4.4050 4.4010 4.4100 4.4300 4.4520 4.4660 4.4670 4.4580 4.4460 4.4390 4.4380 4.4410 4.4430 4.4440
4.5720 4.5810 4.5930 4.6000 4.5990 4.5910 4.5860 4.5860 4.5870 4.5780 4.5540 4.5170 4.4780 4.4490 4.4370 4.4410 4.4510 4.4590 4.4620 4.4610 4.4560 4.4470 4.4360 4.4270 4.4220 4.4240 4.4320 4.4460 4.4580 4.4640 4.4610 4.4530 4.4450 4.4420 4.4440 4.4490 4.4520 4.4540
4.5670 4.5770 4.5890 4.5950 4.5920 4.5840 4.5800 4.5810 4.5810 4.5720 4.5480 4.5120 4.4740 4.4480 4.4390 4.4460 4.4580 4.4650 4.4670 4.4640 4.4580 4.4490 4.4390 4.4320 4.4320 4.4360 4.4450 4.4540 4.4610 4.4620 4.4580 4.4510 4.4450 4.4450 4.4490 4.4540 4.4570 4.4590
4.4670 4.4540 4.4440 4.4480 4.4580 4.4610 4.4560 4.4490 4.4450 4.4400 4.4270 4.3990 4.3550 4.3040 4.2620 4.2370 4.2220 4.2040 4.1860 4.1760 4.1810 4.2030 4.2390 4.2820 4.3200 4.3440 4.3570 4.3690 4.3840 4.4020 4.4160 4.4230 4.4250 4.4260 4.4270 4.4260 4.4240 4.4230
4.4570 4.4470 4.4400 4.4430 4.4490 4.4480 4.4390 4.4300 4.4230 4.4130 4.3960 4.3660 4.3230 4.2760 4.2370 4.2150 4.2040 4.1920 4.1810 4.1760 4.1860 4.2110 4.2440 4.2810 4.3130 4.3310 4.3420 4.3550 4.3740 4.3960 4.4130 4.4220 4.4250 4.4260 4.4270 4.4260 4.4240 4.4230
4.4440 4.4370 4.4330 4.4340 4.4350 4.4290 4.4170 4.4060 4.3950 4.3810 4.3600 4.3280 4.2870 4.2430 4.2090 4.1890 4.1810 4.1770 4.1730 4.1770 4.1910 4.2170 4.2500 4.2810 4.3030 4.3150 4.3210 4.3340 4.3560 4.3840 4.4060 4.4180 4.4230 4.4260 4.4270 4.4260 4.4240 4.4230
4.4330 4.4270 4.4230 4.4230 4.4220 4.4120 4.3980 4.3850 4.3740 4.3570 4.3320 4.3000 4.2630 4.2250 4.1930 4.1760 4.1700 4.1710 4.1760 4.1820 4.1960 4.2210 4.2510 4.2780 4.2970 4.3040 4.3080 4.3180 4.3380 4.3660 4.3930 4.4100 4.4190 4.4240 4.4260 4.4260 4.4240 4.4230
4.4250 4.4170 4.4100 4.4100 4.4090 4.3970 4.3800 4.3690 4.3590 4.3440 4.3210 4.2920 4.2590 4.2240 4.1950 4.1750 4.1690 4.1740 4.1850 4.1930 4.2050 4.2270 4.2560 4.2800 4.2970 4.3030 4.3050 4.3110 4.3260 4.3500 4.3750 4.3950 4.4100 4.4200 4.4250 4.4250 4.4240 4.4230
4.4130 4.4030 4.3960 4.3960 4.3950 4.3830 4.3650 4.3530 4.3490 4.3410 4.3250 4.3010 4.2710 4.2400 4.2090 4.1860 4.1760 4.1830 4.1980 4.2100 4.2220 4.2430 4.2700 4.2950 4.3080 4.3110 4.3110 4.3130 4.3220 4.3360 4.3530 4.3740 4.3940 4.4110 4.4210 4.4240 4.4240 4.4230
4.3910 4.3840 4.3790 4.3800 4.3810 4.3730 4.3570 4.3450 4.3450 4.3460 4.3400 4.3240 4.2990 4.2690 4.2360 4.2090 4.1980 4.2040 4.2200 4.2350 4.2480 4.2670 4.2940 4.3140 4.3230 4.3230 4.3190 4.3180 4.3190 4.3230 4.3330 4.3500 4.3730 4.3970 4.4140 4.4210 4.4230 4.4230
4.3650 4.3620 4.3620 4.3670 4.3680 4.3650 4.3560 4.3490 4.3510 4.3580 4.3610 4.3540 4.3350 4.3070 4.2750 4.2480 4.2340 4.2380 4.2500 4.2620 4.2750 4.2910 4.3140 4.3310 4.3360 4.3330 4.3260 4.3190 4.3140 4.3130 4.3170 4.3300 4.3540 4.3820 4.4060 4.4180 4.4220 4.4230
4.3470 4.3500 4.3550 4.3610 4.3640 4.3630 4.3620 4.3620 4.3660 4.3760 4.3860 4.3880 4.3770 4.3550 4.3260 4.3000 4.2850 4.2810 4.2840 4.2880 4.2940 4.3060 4.3230 4.3370 4.3390 4.3350 4.3280 4.3180 4.3110 4.3080 4.3110 4.3220 4.3440 4.3740 4.4010 4.4160 4.4220 4.4230
4.3500 4.3560 4.3640 4.3680 4.3670 4.3680 4.3710 4.3780 4.3860 4.3980 4.4110 4.4220 4.4200 4.4040 4.3800 4.3560 4.3380 4.3240 4.3110 4.3010 4.2970 4.3030 4.3170 4.3280 4.3300 4.3290 4.3250 4.3190 4.3130 4.3090 4.3100 4.3220 4.3440 4.3750 4.4010 4.4170 4.4220 4.4230
4.3670 4.3750 4.3840 4.3860 4.3840 4.3810 4.3850 4.3960 4.4090 4.4230 4.4390 4.4500 4.4480 4.4320 4.4110 4.3920 4.3720 4.3480 4.3220 4.2990 4.2880 4.2910 4.3040 4.3150 4.3190 4.3190 4.3190 4.3190 4.3140 4.3040 4.3020 4.3140 4.3400 4.3720 4.4010 4.4170 4.4220 4.4230
4.3870 4.3960 4.4060 4.4090 4.4060 4.4020 4.4040 4.4140 4.4290 4.4460 4.4610 4.4650 4.4540 4.4290 4.4080 4.3950 4.3790 4.3520 4.3190 4.2940 4.2830 4.2850 4.2960 4.3070 4.3100 4.3130 4.3180 4.3190 4.3070 4.2890 4.2800 4.2910 4.3210 4.3600 4.3950 4.4140 4.4210 4.4230
4.4010 4.4110 4.4240 4.4290 4.4270 4.4230 4.4220 4.4290 4.4430 4.4570 4.4670 4.4640 4.4430 4.4130 4.3920 4.3820 4.3720 4.3520 4.3220 4.2970 4.2840 4.2830 4.2880 4.2970 4.3020 4.3090 4.3170 4.3140 4.2960 4.2700 4.2560 4.2650 4.2970 4.3410 4.3840 4.4090 4.4190 4.4220
4.4100 4.4200 4.4330 4.4400 4.4410 4.4380 4.4360 4.4390 4.4460 4.4520 4.4530 4.4450 4.4230 4.3970 4.3790 4.3730 4.3720 4.3640 4.3410 4.3120 4.2880 4.2770 4.2760 4.2860 4.2950 4.3070 4.3160 4.3090 4.2860 4.2590 4.2440 4.2490 4.2780 4.3240 4.3690 4.3990 4.4140 4.4200
4.4170 4.4230 4.4330 4.4410 4.4450 4.4460 4.4440 4.4450 4.4440 4.4380 4.4280 4.4150 4.4000 4.3850 4.3770 4.3790 4.3880 4.3890 4.3710 4.3340 4.2960 4.2740 4.2660 4.2740 4.2860 4.3020 4.3120 4.3030 4.2820 4.2590 4.2450 4.2470 4.2680 4.3060 4.3480 4.3830 4.4050 4.4150
4.4230 4.4230 4.4270 4.4360 4.4440 4.4490 4.4520 4.4530 4.4460 4.4290 4.4050 4.3870 4.3790 4.3790 4.3860 4.3990 4.4130 4.4170 4.3980 4.3560 4.3110 4.2780 4.2630 4.2650 4.2740 4.2870 4.2950 4.2880 4.2730 4.2560 4.2460 4.2450 4.2570 4.2850 4.3210 4.3600 4.3920 4.4090
4.4330 4.4280 4.4270 4.4360 4.4480 4.4570 4.4630 4.4640 4.4560 4.4310 4.3980 4.3720 4.3660 4.3760 4.3950 4.4170 4.4340 4.4330 4.4120 4.3720 4.3250 4.2880 4.2650 4.2600 4.2650 4.2740 4.2780 4.2710 4.2580 4.2460 4.2400 4.2380 4.2450 4.2650 4.2970 4.3400 4.3800 4.4040
4.4500 4.4420 4.4390 4.4480 4.4640 4.4740 4.4810 4.4820 4.4730 4.4480 4.4120 4.3790 4.3680 4.3780 4.4020 4.4270 4.4390 4.4330 4.4100 4.3770 4.3380 4.3020 4.2790 4.2730 4.2770 4.2810 4.2790 4.2670 4.2530 4.2420 4.2360 4.2340 4.2390 4.2550 4.2870 4.3320 4.3760 4.4010
4.4700 4.4640 4.4640 4.4740 4.4890 4.4990 4.5030 4.5010 4.4940 4.4770 4.4450 4.4110 4.3910 4.3930 4.4100 4.4290 4.4350 4.4250 4.4040 4.3800 4.3520 4.3250 4.3080 4.3070 4.3110 4.3110 4.3000 4.2810 4.2600 4.2470 4.2430 4.2410 4.2450 4.2600 4.2920 4.3350 4.3770 4.4020
4.4890 4.4890 4.4930 4.5040 4.5170 4.5240 4.5240 4.5210 4.5190 4.5120 4.4910 4.4600 4.4320 4.4220 4.4250 4.4310 4.4310 4.4200 4.4030 4.3850 4.3660 4.3510 4.3460 4.3530 4.3580 4.3510 4.3330 4.3050 4.2800 4.2650 4.2600 4.2600 4.2640 4.2770 4.3040 4.3430 4.3810 4.4040
4.5060 4.5100 4.5180 4.5290 4.5380 4.5430 4.5420 4.5390 4.5410 4.5440 4.5340 4.5070 4.4740 4.4510 4.4410 4.4360 4.4320 4.4190 4.4020 4.3840 4.3690 4.3660 4.3810 4.3970 4.4010 4.3870 4.3600 4.3300 4.3040 4.2870 4.2830 4.2860 4.2900 4.2990 4.3200 4.3520 4.3850 4.4050
4.5180 4.5220 4.5300 4.5380 4.5460 4.5520 4.5550 4.5560 4.5590 4.5640 4.5590 4.5340 4.4990 4.4710 4.4510 4.4410 4.4340 4.4210 4.3970 4.3700 4.3550 4.3630 4.3930 4.4220 4.4260 4.4100 4.3800 4.3490 4.3240 4.3100 4.3070 4.3100 4.3150 4.3200 4.3340 4.3600 4.3890 4.4070
4.5240 4.5240 4.5250 4.5310 4.5410 4.5530 4.5630 4.5680 4.5720 4.5720 4.5630 4.5390 4.5060 4.4770 4.4550 4.4400 4.4350 4.4180 4.3860 4.3510 4.3320 4.3440 4.3820 4.4190 4.4310 4.4180 4.3900 4.3620 4.3400 4.3280 4.3250 4.3290 4.3330 4.3360 4.3460 4.3670 4.3920 4.4080
4.5250 4.5170 4.5100 4.5140 4.5290 4.5490 4.5670 4.5760 4.5760 4.5690 4.5560 4.5300 4.4990 4.4710 4.4490 4.4390 4.4340 4.4140 4.3770 4.3380 4.3180 4.3280 4.3650 4.4050 4.4230 4.4170 4.3970 4.3720 4.3520 4.3400 4.3350 4.3380 4.3410 4.3440 4.3530 4.3720 4.3950 4.4100
4.5260 4.5110 4.4970 4.4990 4.5180 4.5460 4.5690 4.5780 4.5730 4.5610 4.5410 4.5160 4.4900 4.4650 4.4470 4.4400 4.4340 4.4130 4.3750 4.3380 4.3190 4.3260 4.3560 4.3930 4.4140 4.4160 4.4020 4.3800 4.3580 4.3430 4.3370 4.3360 4.3390 4.3420 4.3530 4.3730 4.3960 4.4100
4.5330 4.5150 4.4970 4.4970 4.5170 4.5450 4.5680 4.5760 4.5670 4.5500 4.5310 4.5090 4.4850 4.4600 4.4410 4.4340 4.4280 4.4110 4.3810 4.3510 4.3340 4.3390 4.3630 4.3920 4.4100 4.4120 4.4030 4.3820 4.3570 4.3390 4.3280 4.3250 4.3260 4.3320 4.3460 4.3700 4.3940 4.4090
4.5490 4.5310 4.5120 4.5090 4.5230 4.5470 4.5660 4.5700 4.5600 4.5430 4.5250 4.5050 4.4780 4.4470 4.4240 4.4170 4.4170 4.4110 4.3940 4.3730 4.3590 4.3650 4.3850 4.4040 4.4120 4.4090 4.3990 4.3760 4.3480 4.3260 4.3120 4.3070 4.3080 4.3160 4.3340 4.3620 4.3900 4.4070
4.5680 4.5520 4.5340 4.5260 4.5340 4.5500 4.5630 4.5650 4.5560 4.5420 4.5260 4.5030 4.4680 4.4270 4.3990 4.3940 4.4040 4.4130 4.4090 4.3980 4.3900 4.3970 4.4140 4.4250 4.4210 4.4090 4.3910 4.3630 4.3310 4.3060 4.2910 4.2870 4.2890 4.2990 4.3220 4.3520 4.3820 4.4000
4.5810 4.5670 4.5500 4.5410 4.5420 4.5530 4.5620 4.5650 4.5570 4.5460 4.5330 4.5070 4.4650 4.4150 4.3820 4.3800 4.3970 4.4140 4.4190 4.4180 4.4170 4.4250 4.4400 4.4430 4.4290 4.4070 4.3780 4.3430 4.3080 4.2820 4.2710 4.2700 4.2750 4.2890 4.3110 4.3410 4.3700 4.3870
4.5840 4.5720 4.5570 4.5470 4.5480 4.5560 4.5660 4.5690 4.5670 4.5590 4.5460 4.5190 4.4730 4.4220 4.3900 4.3900 4.4070 4.4190 4.4210 4.4230 4.4320 4.4430 4.4550 4.4560 4.4340 4.4010 4.3620 4.3220 4.2840 4.2600 4.2530 4.2570 4.2690 4.2830 4.3030 4.3270 4.3510 4.3660
4.5860 4.5770 4.5630 4.5530 4.5520 4.5610 4.5720 4.5780 4.5800 4.5770 4.5650 4.5360 4.4910 4.4460 4.4210 4.4230 4.4320 4.4290 4.4180 4.4170 4.4300 4.4490 4.4620 4.4590 4.4350 4.3940 4.3490 4.3050 4.2660 4.2450 4.2420 4.2500 4.2630 4.2770 4.2910 4.3080 4.3260 4.3400
4.5990 4.5900 4.5760 4.5640 4.5600 4.5660 4.5760 4.5830 4.5880 4.5890 4.5780 4.5500 4.5090 4.4740 4.4580 4.4620 4.4600 4.4390 4.4120 4.4060 4.4200 4.4430 4.4580 4.4540 4.4290 4.3890 4.3420 4.2980 4.2620 4.2420 4.2400 4.2470 4.2580 4.2690 4.2770 4.2880 4.3030 4.3160
4.6190 4.6090 4.5940 4.5780 4.5700 4.5720 4.5790 4.5840 4.5880 4.5910 4.5830 4.5560 4.5210 4.4940 4.4850 4.4880 4.4770 4.4430 4.4070 4.3940 4.4080 4.4310 4.4430 4.4370 4.4120 4.3750 4.3340 4.2980 4.2710 4.2560 4.2530 4.2570 4.2620 4.2670 4.2720 4.2790 4.2910 4.3020
4.6320 4.6230 4.6080 4.5910 4.5810 4.5780 4.5810 4.5840 4.5860 4.5870 4.5770 4.5550 4.5280 4.5050 4.4970 4.4950 4.4790 4.4400 4.4020 4.3880 4.3980 4.4140 4.4200 4.4080 4.3820 4.3510 4.3220 4.3010 4.2910 4.2860 4.2860 4.2850 4.2830 4.2850 4.2870 4.2900 4.2960 4.3020
4.6310 4.6240 4.6120 4.6000 4.5920 4.5890 4.5890 4.5900 4.5870 4.5800 4.5680 4.5500 4.5310 4.5110 4.4990 4.4910 4.4730 4.4380 4.4040 4.3880 4.3900 4.3970 4.3940 4.3760 4.3500 4.3230 4.3090 4.3090 4.3180 4.3270 4.3300 4.3250 4.3190 4.3190 4.3190 4.3170 4.3150 4.3150
4.6170 4.6140 4.6100 4.6070 4.6050 4.6040 4.6040 4.6010 4.5930 4.5810 4.5650 4.5480 4.5310 4.5130 4.4980 4.4870 4.4690 4.4390 4.4090 4.3910 4.3860 4.3860 4.3760 4.3550 4.3270 4.3070 4.3050 4.3220 4.3490 4.3680 4.3730 4.3660 4.3580 4.3560 4.3560 4.3500 4.3420 4.3360
4.6040 4.6040 4.6070 4.6130 4.6180 4.6200 4.6190 4.6140 4.6050 4.5890 4.5690 4.5490 4.5280 4.5080 4.4910 4.4770 4.4610 4.4360 4.4110 4.3950 4.3890 4.3830 4.3700 4.3460 4.3200 4.3050 4.3110 4.3390 4.3730 4.3990 4.4060 4.3990 4.3890 4.3840 4.3820 4.3760 4.3660 4.3590
4.6010 4.6030 4.6100 4.6190 4.6270 4.6290 4.6270 4.6230 4.6150 4.6000 4.5770 4.5490 4.5200 4.4930 4.4730 4.4580 4.4450 4.4280 4.4110 4.4010 4.3950 4.3890 4.3740 4.3510 4.3270 4.3150 4.3240 4.3530 4.3880 4.4150 4.4230 4.4160 4.4050 4.3970 4.3940 4.3910 4.3850 4.3800
4.6030 4.6070 4.6140 4.6250 4.6310 4.6310 4.6270 4.6240 4.6190 4.6060 4.5810 4.5450 4.5060 4.4730 4.4510 4.4390 4.4310 4.4230 4.4150 4.4100 4.4060 4.3990 4.3840 4.3630 4.3430 4.3350 4.3440 4.3680 4.3970 4.4180 4.4250 4.4190 4.4070 4.3980 4.3960 4.3980 4.3990 4.3990
4.6010 4.6070 4.6170 4.6270 4.6310 4.6270 4.6220 4.6190 4.6160 4.6040 4.5770 4.5380 4.4940 4.4580 4.4370 4.4300 4.4300 4.4280 4.4250 4.4240 4.4190 4.4090 4.3920 4.3750 4.3630 4.3600 4.3680 4.3850 4.4030 4.4160 4.4190 4.4130 4.4030 4.3970 4.3980 4.4050 4.4120 4.4160
4.5960 4.6040 4.6160 4.6260 4.6270 4.6220 4.6150 4.6120 4.6090 4.5970 4.5690 4.5280 4.4840 4.4500 4.4340 4.4330 4.4380 4.4400 4.4390 4.4360 4.4290 4.4150 4.3970 4.3840 4.3790 4.3810 4.3880 4.3990 4.4090 4.4140 4.4120 4.4060 4.3990 4.3980 4.4030 4.4130 4.4220 4.4270
4.5920 4.6020 4.6150 4.6240 4.6240 4.6180 4.6110 4.6070 4.6030 4.5900 4.5620 4.5210 4.4790 4.4480 4.4360 4.4380 4.4450 4.4470 4.4460 4.4420 4.4330 4.4170 4.3990 4.3890 4.3870 4.3920 4.4000 4.4070 4.4120 4.4120 4.4090 4.4030 4.3980 4.4000 4.4070 4.4180 4.4280 4.4330
4.5130 4.5040 4.4960 4.4970 4.4990 4.4940 4.4810 4.4680 4.4590 4.4500 4.4300 4.3910 4.3370 4.2800 4.2340 4.2070 4.1910 4.1770 4.1630 4.1560 4.1640 4.1880 4.2260 4.2680 4.3030 4.3260 4.3380 4.3470 4.3570 4.3700 4.3820 4.3920 4.3990 4.4040 4.4060 4.4060 4.4040 4.4030
4.5020 4.4950 4.4900 4.4900 4.4910 4.4840 4.4700 4.4550 4.4430 4.4290 4.4060 4.3650 4.3130 4.2610 4.2200 4.1960 4.1830 4.1720 4.1630 4.1590 4.1690 4.1940 4.2280 4.2650 4.2970 4.3160 4.3270 4.3360 4.3490 4.3650 4.3800 4.3910 4.3990 4.4040 4.4060 4.4060 4.4040 4.4030
4.4870 4.4820 4.4780 4.4790 4.4770 4.4680 4.4530 4.4370 4.4230 4.4040 4.3760 4.3340 4.2850 4.2380 4.2030 4.1820 4.1720 4.1660 4.1630 4.1630 4.1740 4.1990 4.2310 4.2640 4.2890 4.3020 4.3100 4.3200 4.3360 4.3560 4.3750 4.3890 4.3980 4.4040 4.4060 4.4060 4.4040 4.4030
4.4770 4.4710 4.4650 4.4640 4.4600 4.4510 4.4360 4.4210 4.4060 4.3850 4.3530 4.3110 4.2670 4.2270 4.1960 4.1770 4.1690 4.1690 4.1690 4.1700 4.1800 4.2030 4.2330 4.2610 4.2820 4.2930 4.2970 4.3050 4.3210 4.3430 4.3650 4.3830 4.3950 4.4020 4.4060 4.4060 4.4040 4.4030
4.4750 4.4640 4.4530 4.4480 4.4440 4.4340 4.4200 4.4070 4.3940 4.3730 4.3420 4.3050 4.2650 4.2300 4.2000 4.1810 4.1730 4.1750 4.1800 4.1810 4.1880 4.2080 4.2360 4.2640 4.2820 4.2900 4.2940 4.2980 4.3110 4.3300 4.3520 4.3720 4.3880 4.3990 4.4050 4.4050 4.4040 4.4030
4.4700 4.4560 4.4400 4.4330 4.4300 4.4200 4.4070 4.3950 4.3860 4.3690 4.3440 4.3120 4.2780 4.2460 4.2160 4.1940 4.1840 4.1860 4.1940 4.1980 4.2030 4.2210 4.2480 4.2730 4.2900 4.2950 4.2970 4.3000 4.3070 4.3190 4.3360 4.3560 4.3760 4.3920 4.4020 4.4040 4.4040 4.4030
4.4530 4.4390 4.4240 4.4180 4.4170 4.4110 4.3990 4.3880 4.3820 4.3720 4.3560 4.3320 4.3050 4.2750 4.2440 4.2190 4.2060 4.2080 4.2150 4.2190 4.2230 4.2380 4.2640 4.2870 4.3010 4.3030 4.3030 4.3020 4.3040 4.3090 4.3200 4.3370 4.3590 4.3810 4.3960 4.4020 4.4030 4.4030
4.4220 4.4140 4.4080 4.4070 4.4070 4.4050 4.3990 4.3910 4.3860 4.3820 4.3730 4.3580 4.3380 4.3120 4.2810 4.2540 4.2400 4.2380 4.2400 4.2420 4.2450 4.2580 4.2800 4.3000 4.3090 4.3090 4.3060 4.3020 4.2990 4.2990 4.3050 4.3190 4.3420 4.3670 4.3880 4.3990 4.4030 4.4030
4.3930 4.3940 4.3970 4.4010 4.4050 4.4070 4.4060 4.4020 4.3980 4.3970 4.3950 4.3890 4.3770 4.3570 4.3300 4.3020 4.2820 4.2720 4.2660 4.2610 4.2610 4.2700 4.2900 4.3050 4.3110 4.3100 4.3050 4.2990 4.2950 4.2940 4.2970 4.3100 4.3310 4.3590 4.3840 4.3970 4.4020 4.4030
4.3830 4.3900 4.4000 4.4080 4.4130 4.4170 4.4190 4.4190 4.4190 4.4190 4.4220 4.4240 4.4200 4.4050 4.3820 4.3540 4.3290 4.3060 4.2860 4.2710 4.2640 4.2700 4.2870 4.2990 4.3030 4.3040 4.3020 4.2980 4.2940 4.2910 4.2940 4.3060 4.3270 4.3570 4.3820 4.3970 4.4020 4.4030
4.3940 4.4030 4.4140 4.4240 4.4290 4.4320 4.4350 4.4390 4.4440 4.4480 4.4550 4.4600 4.4560 4.4410 4.4180 4.3920 4.3630 4.3300 4.2980 4.2720 4.2610 4.2650 4.2790 4.2900 4.2950 4.2970 4.2980 4.2970 4.2920 4.2840 4.2830 4.2950 4.3200 4.3530 4.3810 4.3970 4.4020 4.4030
4.4160 4.4230 4.4340 4.4430 4.4480 4.4510 4.4530 4.4580 4.4660 4.4760 4.4860 4.4880 4.4770 4.4550 4.4310 4.4090 4.3810 4.3440 4.3050 4.2760 4.2630 4.2660 4.2760 4.2850 4.2890 4.2920 4.2960 4.2950 4.2830 4.2650 4.2570 4.2700 4.3010 4.3410 4.3750 4.3940 4.4010 4.4030
4.4400 4.4450 4.4540 4.4620 4.4670 4.4690 4.4700 4.4720 4.4810 4.4930 4.5040 4.5020 4.4830 4.4540 4.4280 4.4080 4.3860 4.3540 4.3170 4.2870 4.2710 4.2670 4.2720 4.2800 4.2840 4.2890 4.2930 4.2870 4.2680 4.2430 4.2310 4.2430 4.2780 4.3240 4.3650 4.3890 4.3990 4.4020
4.4620 4.4650 4.4710 4.4790 4.4850 4.4880 4.4870 4.4840 4.4870 4.4960 4.5010 4.4940 4.4730 4.4440 4.4210 4.4040 4.3910 4.3700 4.3380 4.3050 4.2800 4.2660 4.2640 4.2710 4.2780 4.2850 4.2890 4.2800 4.2560 4.2300 4.2180 4.2270 4.2590 4.3060 4.3500 4.3790 4.3940 4.4000
4.4790 4.4800 4.4850 4.4940 4.5030 4.5050 4.5020 4.4950 4.4910 4.4890 4.4830 4.4720 4.4520 4.4330 4.4170 4.4090 4.4040 4.3910 4.3640 4.3240 4.2890 4.2660 4.2570 4.2610 4.2690 4.2770 4.2800 4.2700 4.2490 4.2270 4.2140 4.2190 4.2450 4.2850 4.3270 4.3610 4.3840 4.3950
4.4930 4.4920 4.4960 4.5070 4.5180 4.5210 4.5160 4.5060 4.4960 4.4830 4.4640 4.4460 4.4300 4.4230 4.4210 4.4230 4.4240 4.4140 4.3860 4.3440 4.3010 4.2700 4.2540 4.2520 4.2570 4.2630 4.2640 4.2540 4.2370 4.2210 4.2100 4.2130 4.2300 4.2590 4.2960 4.3360 4.3690 4.3880
4.5060 4.5030 4.5050 4.5180 4.5310 4.5360 4.5300 4.5210 4.5070 4.4850 4.4580 4.4310 4.4190 4.4190 4.4280 4.4380 4.4410 4.4280 4.3990 4.3580 4.3150 4.2780 4.2550 4.2480 4.2500 4.2520 4.2490 4.2390 4.2250 4.2110 4.2040 4.2050 4.2150 4.2360 4.2690 4.3140 4.3570 4.3820
4.5200 4.5160 4.5180 4.5310 4.5450 4.5510 4.5470 4.5370 4.5240 4.5000 4.4690 4.4380 4.4220 4.4240 4.4370 4.4480 4.4480 4.4310 4.4030 4.3680 4.3300 4.2930 4.2680 4.2610 4.2620 4.2610 4.2540 4.2390 4.2220 4.2100 4.2030 4.2030 4.2100 4.2260 4.2590 4.3060 4.3520 4.3800
4.5340 4.5320 4.5360 4.5490 4.5610 4.5670 4.5630 4.5550 4.5450 4.5270 4.4980 4.4670 4.4470 4.4420 4.4480 4.4540 4.4490 4.4310 4.4050 4.3770 4.3470 4.3170 4.2970 4.2940 4.2950 4.2910 4.2770 4.2550 4.2320 4.2180 4.2130 4.2120 4.2160 4.2310 4.2640 4.3090 4.3540 4.3810
4.5470 4.5490 4.5570 4.5680 4.5790 4.5820 4.5790 4.5720 4.5680 4.5580 4.5400 4.5120 4.4860 4.4710 4.4650 4.4620 4.4520 4.4320 4.4090 4.3860 4.3630 4.3430 4.3350 4.3380 4.3380 4.3280 4.3070 4.2780 4.2520 4.2360 4.2310 4.2310 4.2350 4.2480 4.2760 4.3180 4.3580 4.3830
4.5560 4.5620 4.5730 4.5840 4.5920 4.5940 4.5920 4.5890 4.5890 4.5880 4.5780 4.5550 4.5240 4.4980 4.4820 4.4700 4.4570 4.4370 4.4120 4.3870 4.3690 4.3620 4.3700 4.3810 4.3790 4.3610 4.3330 4.3000 4.2730 4.2580 4.2530 4.2540 4.2580 4.2680 4.2910 4.3260 4.3620 4.3840
4.5620 4.5680 4.5780 4.5870 4.5950 4.6000 4.6030 4.6040 4.6060 4.6090 4.6020 4.5790 4.5450 4.5140 4.4910 4.4730 4.4590 4.4380 4.4090 4.3800 4.3610 4.3640 4.3850 4.4040 4.4030 4.3820 4.3490 4.3180 4.2930 4.2780 4.2730 4.2760 4.2790 4.2870 4.3030 4.3330 4.3650 4.3850
4.5650 4.5660 4.5700 4.5780 4.5880 4.6000 4.6090 4.6150 4.6180 4.6180 4.6090 4.5840 4.5500 4.5180 4.4900 4.4720 4.4580 4.4350 4.4020 4.3690 4.3490 4.3540 4.3800 4.4040 4.4070 4.3880 4.3580 4.3290 4.3070 4.2930 4.2880 4.2910 4.2950 4.2990 4.3120 4.3380 4.3670 4.3860
4.5670 4.5610 4.5570 4.5610 4.5770 4.5960 4.6140 4.6230 4.6240 4.6180 4.6030 4.5770 4.5440 4.5130 4.4870 4.4680 4.4550 4.4310 4.3940 4.3610 4.3420 4.3460 4.3700 4.3950 4.4010 4.3880 4.3640 4.3370 4.3150 4.3010 4.2940 4.2970 4.3010 4.3040 4.3160 4.3400 4.3690 4.3870
4.5710 4.5580 4.5460 4.5490 4.5660 4.5910 4.6130 4.6240 4.6210 4.6100 4.5910 4.5660 4.5370 4.5090 4.4840 4.4690 4.4540 4.4270 4.3920 4.3610 4.3460 4.3480 4.3660 4.3870 4.3960 4.3870 4.3670 4.3420 4.3190 4.3010 4.2940 4.2950 4.2980 4.3020 4.3150 4.3400 4.3690 4.3870
4.5790 4.5630 4.5480 4.5470 4.5640 4.5890 4.6100 4.6190 4.6130 4.5990 4.5800 4.5580 4.5330 4.5040 4.4780 4.4620 4.4470 4.4230 4.3930 4.3670 4.3550 4.3590 4.3730 4.3880 4.3930 4.3840 4.3670 4.3430 4.3150 4.2960 4.2860 4.2860 4.2890 4.2940 4.3100 4.3370 4.3670 4.3860
4.5920 4.5770 4.5620 4.5580 4.5700 4.5900 4.6060 4.6100 4.6030 4.5890 4.5720 4.5520 4.5240 4.4910 4.4620 4.4440 4.4330 4.4170 4.3970 4.3780 4.3700 4.3760 4.3890 4.3980 4.3950 4.3830 4.3640 4.3370 4.3070 4.2840 4.2720 4.2700 4.2730 4.2800 4.2990 4.3300 4.3630 4.3840
4.6090 4.5970 4.5820 4.5770 4.5830 4.5940 4.6040 4.6050 4.5980 4.5840 4.5690 4.5460 4.5130 4.4700 4.4350 4.4200 4.4160 4.4140 4.4050 4.3940 4.3900 4.3980 4.4100 4.4130 4.4030 4.3840 4.3590 4.3260 4.2910 4.2640 4.2510 4.2490 4.2540 4.2650 4.2860 4.3200 4.3560 4.3780
4.6210 4.6110 4.5990 4.5930 4.5950 4.6000 4.6050 4.6050 4.5980 4.5870 4.5720 4.5470 4.5060 4.4550 4.4160 4.4030 4.4070 4.4120 4.4120 4.4100 4.4110 4.4190 4.4280 4.4260 4.4090 4.3820 4.3510 4.3120 4.2730 4.2440 4.2310 4.2330 4.2420 4.2550 4.2770 4.3100 4.3450 4.3660
4.6230 4.6150 4.6060 4.6010 4.6020 4.6060 4.6100 4.6090 4.6040 4.5960 4.5820 4.5550 4.5100 4.4560 4.4190 4.4070 4.4130 4.4170 4.4160 4.4180 4.4250 4.4360 4.4410 4.4350 4.4110 4.3780 4.3390 4.2970 4.2550 4.2270 4.2170 4.2240 4.2380 4.2540 4.2740 4.3000 4.3290 4.3470
4.6230 4.6180 4.6110 4.6060 4.6060 4.6110 4.6140 4.6160 4.6130 4.6080 4.5950 4.5660 4.5210 4.4730 4.4420 4.4340 4.4340 4.4280 4.4180 4.4170 4.4290 4.4430 4.4490 4.4390 4.4100 4.3720 4.3290 4.2850 4.2450 4.2170 4.2100 4.2210 4.2370 4.2520 4.2670 4.2850 4.3070 4.3230
4.6320 4.6280 4.6220 4.6150 4.6120 4.6150 4.6190 4.6200 4.6200 4.6180 4.6060 4.5770 4.5360 4.4960 4.4740 4.4690 4.4620 4.4410 4.4180 4.4110 4.4220 4.4390 4.4450 4.4340 4.4050 4.3650 4.3220 4.2800 4.2430 4.2190 4.2130 4.2210 4.2330 4.2450 4.2550 4.2670 4.2840 4.2980
4.6490 4.6450 4.6370 4.6260 4.6190 4.6170 4.6190 4.6210 4.6230 4.6230 4.6100 4.5830 4.5470 4.5160 4.5020 4.4970 4.4830 4.4510 4.4180 4.4040 4.4120 4.4260 4.4300 4.4170 4.3900 4.3540 4.3150 4.2810 4.2530 4.2340 4.2280 4.2310 4.2370 4.2430 4.2490 4.2570 4.2700 4.2820
4.6640 4.6590 4.6480 4.6360 4.6250 4.6200 4.6200 4.6210 4.6230 4.6200 4.6080 4.5850 4.5560 4.5320 4.5200 4.5120 4.4930 4.4560 4.4170 4.3980 4.4000 4.4080 4.4070 4.3910 4.3640 4.3350 4.3070 4.2880 4.2740 4.2650 4.2600 4.2580 4.2570 4.2600 4.2630 4.2660 4.2730 4.2800
4.6670 4.6610 4.6510 4.6400 4.6310 4.6250 4.6240 4.6260 4.6250 4.6180 4.6030 4.5840 4.5640 4.5430 4.5280 4.5150 4.4920 4.4540 4.4160 4.3930 4.3880 4.3880 4.3800 4.3610 4.3350 4.3130 4.3010 4.2990 4.3030 4.3060 4.3040 4.2970 4.2930 4.2940 4.2950 4.2940 4.2920 4.2930
4.6590 4.6530 4.6470 4.6420 4.6380 4.6360 4.6350 4.6360 4.6320 4.6200 4.6030 4.5840 4.5660 4.5470 4.5280 4.5110 4.4850 4.4480 4.4120 4.3880 4.3780 4.3720 4.3600 4.3370 4.3130 4.2990 4.3000 4.3150 4.3340 4.3470 4.3470 4.3400 4.3320 4.3310 4.3310 4.3260 4.3180 4.3130
4.6470 4.6440 4.6410 4.6420 4.6450 4.6470 4.6460 4.6450 4.6390 4.6240 4.6040 4.5830 4.5620 4.5400 4.5190 4.4980 4.4700 4.4370 4.4040 4.3830 4.3730 4.3650 4.3490 4.3270 4.3050 4.2960 4.3060 4.3300 4.3580 4.3760 4.3800 4.3720 4.3630 4.3590 4.3580 4.3520 4.3430 4.3370
4.6410 4.6380 4.6380 4.6440 4.6500 4.6530 4.6520 4.6480 4.6410 4.6260 4.6030 4.5760 4.5470 4.5200 4.4970 4.4750 4.4500 4.4230 4.3980 4.3830 4.3760 4.3670 4.3510 4.3290 4.3110 4.3060 4.3180 4.3430 4.3720 4.3910 4.3960 4.3890 4.3790 4.3720 4.3700 4.3670 4.3630 4.3590
4.6390 4.6370 4.6390 4.6460 4.6520 4.6530 4.6500 4.6460 4.6380 4.6230 4.5980 4.5630 4.5280 4.4960 4.4710 4.4530 4.4350 4.4160 4.4000 4.3920 4.3860 4.3750 4.3580 4.3390 4.3250 4.3230 4.3340 4.3550 4.3770 4.3920 4.3970 4.3910 4.3820 4.3740 4.3730 4.3750 4.3780 4.3790
4.6360 4.6360 4.6400 4.6470 4.6520 4.6510 4.6450 4.6390 4.6320 4.6160 4.5880 4.5500 4.5090 4.4760 4.4550 4.4440 4.4340 4.4230 4.4130 4.4060 4.3980 4.3830 4.3640 4.3470 4.3390 4.3410 4.3510 4.3650 4.3790 4.3880 4.3900 4.3850 4.3770 4.3720 4.3740 4.3820 4.3910 4.3960
4.6320 4.6350 4.6410 4.6490 4.6510 4.6480 4.6400 4.6330 4.6240 4.6080 4.5790 4.5380 4.4970 4.4660 4.4500 4.4450 4.4420 4.4350 4.4270 4.4210 4.4100 4.3900 4.3670 4.3530 4.3500 4.3550 4.3640 4.3730 4.3800 4.3830 4.3820 4.3780 4.3730 4.3720 4.3780 4.3890 4.4010 4.4080
4.6290 4.6340 4.6420 4.6490 4.6510 4.6460 4.6380 4.6290 4.6190 4.6020 4.5720 4.5320 4.4910 4.4630 4.4510 4.4490 4.4480 4.4420 4.4350 4.4290 4.4150 4.3920 4.3680 4.3550 4.3550 4.3620 4.3710 4.3770 4.3810 4.3810 4.3790 4.3740 4.3720 4.3730 4.3810 4.3940 4.4070 4.4150
4.5270 4.5230 4.5200 4.5210 4.5200 4.5120 4.4990 4.4860 4.4750 4.4620 4.4370 4.3920 4.3340 4.2750 4.2290 4.2000 4.1850 4.1770 4.1720 4.1720 4.1820 4.2060 4.2400 4.2750 4.3050 4.3260 4.3370 4.3420 4.3450 4.3510 4.3600 4.3710 4.3820 4.3900 4.3930 4.3930 4.3930 4.3920
4.5190 4.5160 4.5150 4.5160 4.5150 4.5060 4.4920 4.4770 4.4630 4.4470 4.4200 4.3750 4.3200 4.2660 4.2250 4.2000 4.1870 4.1800 4.1770 4.1770 4.1870 4.2090 4.2390 4.2710 4.3000 4.3190 4.3300 4.3350 4.3410 4.3480 4.3580 4.3700 4.3820 4.3890 4.3930 4.3930 4.3930 4.3920
4.5110 4.5080 4.5070 4.5060 4.5040 4.4960 4.4810 4.4650 4.4490 4.4290 4.3980 4.3540 4.3040 4.2580 4.2240 4.2030 4.1920 4.1870 4.1840 4.1840 4.1920 4.2120 4.2390 4.2680 4.2940 4.3100 4.3190 4.3250 4.3330 4.3430 4.3560 4.3690 4.3810 4.3890 4.3930 4.3930 4.3930 4.3920
4.5080 4.5040 4.4980 4.4950 4.4910 4.4820 4.4690 4.4530 4.4370 4.4140 4.3830 4.3400 4.2950 4.2560 4.2270 4.2100 4.2010 4.1970 4.1940 4.1920 4.1980 4.2150 4.2410 4.2660 4.2880 4.3010 4.3090 4.3160 4.3250 4.3370 4.3520 4.3670 4.3800 4.3890 4.3930 4.3930 4.3930 4.3920
4.5110 4.5020 4.4910 4.4830 4.4760 4.4670 4.4560 4.4440 4.4290 4.4060 4.3740 4.3350 4.2970 4.2630 4.2370 4.2190 4.2110 4.2090 4.2070 4.2030 4.2040 4.2180 4.2420 4.2680 4.2860 4.2990 4.3050 4.3100 4.3190 4.3310 4.3460 4.3620 4.3770 4.3870 4.3920 4.3930 4.3920 4.3920
4.5100 4.4970 4.4810 4.4710 4.4640 4.4570 4.4460 4.4360 4.4240 4.4040 4.3760 4.3420 4.3090 4.2790 4.2530 4.2350 4.2260 4.2240 4.2220 4.2170 4.2140 4.2240 4.2470 4.2710 4.2900 4.3010 4.3070 4.3120 4.3180 4.3260 4.3390 4.3540 4.3710 4.3830 4.3900 4.3920 4.3920 4.3920
4.4950 4.4830 4.4680 4.4590 4.4530 4.4480 4.4400 4.4310 4.4210 4.4060 4.3840 4.3570 4.3310 4.3040 4.2790 4.2590 4.2490 4.2440 4.2400 4.2330 4.2270 4.2340 4.2540 4.2770 4.2960 4.3050 4.3100 4.3130 4.3160 4.3210 4.3290 4.3430 4.3600 4.3760 4.3860 4.3910 4.3920 4.3920
4.4640 4.4580 4.4510 4.4470 4.4460 4.4440 4.4400 4.4330 4.4260 4.4140 4.3980 4.3800 4.3590 4.3360 4.3110 4.2890 4.2740 4.2660 4.2580 4.2480 4.2420 4.2470 4.2650 4.2860 4.3000 4.3070 4.3090 4.3110 4.3110 4.3130 4.3180 4.3310 4.3480 4.3670 4.3810 4.3890 4.3910 4.3920
4.4330 4.4350 4.4380 4.4410 4.4440 4.4460 4.4470 4.4430 4.4360 4.4270 4.4160 4.4050 4.3910 4.3730 4.3500 4.3240 4.3030 4.2880 4.2740 4.2600 4.2520 4.2570 4.2730 4.2900 4.3010 4.3050 4.3060 4.3070 4.3070 4.3080 4.3110 4.3210 4.3380 4.3590 4.3770 4.3880 4.3910 4.3920
4.4190 4.4260 4.4360 4.4450 4.4510 4.4570 4.4600 4.4590 4.4530 4.4460 4.4400 4.4350 4.4270 4.4130 4.3910 4.3630 4.3360 4.3110 4.2890 4.2690 4.2580 4.2610 4.2740 4.2860 4.2940 4.2990 4.3030 4.3040 4.3040 4.3030 4.3050 4.3140 4.3330 4.3560 4.3760 4.3870 4.3910 4.3920
4.4260 4.4330 4.4440 4.4550 4.4650 4.4720 4.4760 4.4770 4.4730 4.4700 4.4690 4.4680 4.4620 4.4470 4.4250 4.3970 4.3650 4.3330 4.3010 4.2760 4.2620 4.2620 4.2730 4.2830 4.2900 4.2940 4.3000 4.3020 4.2990 4.2920 4.2910 4.3010 4.3230 4.3500 4.3730 4.3860 4.3910 4.3920
4.4460 4.4510 4.4600 4.4700 4.4800 4.4890 4.4930 4.4940 4.4950 4.4970 4.5010 4.5000 4.4890 4.4690 4.4440 4.4190 4.3880 4.3510 4.3140 4.2860 4.2710 4.2690 4.2740 4.2810 4.2870 4.2930 4.2970 4.2970 4.2870 4.2720 4.2670 4.2790 4.3060 4.3400 4.3680 4.3840 4.3900 4.3920
4.4730 4.4750 4.4800 4.4890 4.4980 4.5060 4.5100 4.5090 4.5100 4.5170 4.5240 4.5210 4.5060 4.4790 4.4530 4.4310 4.4020 4.3680 4.3300 4.3010 4.2830 4.2750 4.2740 4.2790 4.2830 4.2880 4.2920 4.2880 4.2720 4.2520 4.2430 4.2560 4.2870 4.3260 4.3600 4.3800 4.3880 4.3910
4.4990 4.5000 4.5030 4.5110 4.5200 4.5280 4.5260 4.5210 4.5190 4.5250 4.5290 4.5250 4.5060 4.4800 4.4540 4.4330 4.4120 4.3850 4.3520 4.3180 4.2920 4.2760 4.2700 4.2740 4.2780 4.2820 4.2840 4.2760 4.2600 4.2390 4.2300 4.2410 4.2720 4.3110 4.3470 4.3710 4.3840 4.3890
4.5220 4.5220 4.5250 4.5340 4.5440 4.5500 4.5440 4.5330 4.5250 4.5230 4.5210 4.5120 4.4950 4.4740 4.4540 4.4390 4.4240 4.4020 4.3700 4.3320 4.2980 4.2750 4.2650 4.2660 4.2700 4.2730 4.2730 4.2650 4.2510 4.2330 4.2250 4.2320 4.2570 4.2910 4.3260 4.3550 4.3740 4.3840
4.5410 4.5410 4.5450 4.5570 4.5670 4.5700 4.5610 4.5450 4.5310 4.5200 4.5090 4.4940 4.4790 4.4670 4.4580 4.4490 4.4370 4.4160 4.3840 4.3440 4.3050 4.2770 4.2620 4.2600 4.2610 4.2620 4.2590 4.2510 4.2390 4.2250 4.2180 4.2230 4.2400 4.2660 4.2970 4.3310 4.3610 4.3780
4.5560 4.5560 4.5610 4.5740 4.5860 4.5870 4.5770 4.5600 4.5430 4.5250 4.5050 4.4850 4.4710 4.4660 4.4640 4.4600 4.4480 4.4240 4.3900 4.3530 4.3150 4.2830 4.2640 4.2580 4.2580 4.2570 4.2520 4.2420 4.2280 4.2160 4.2100 4.2130 4.2240 4.2420 4.2710 4.3110 4.3500 4.3730
4.5700 4.5700 4.5760 4.5890 4.5990 4.6000 4.5910 4.5760 4.5610 4.5420 4.5170 4.4930 4.4780 4.4720 4.4720 4.4680 4.4520 4.4270 4.3950 4.3630 4.3300 4.2970 4.2750 4.2690 4.2700 4.2680 4.2590 4.2440 4.2280 4.2160 4.2100 4.2110 4.2180 4.2320 4.2610 4.3040 4.3460 4.3710
4.5830 4.5840 4.5900 4.6020 4.6110 4.6110 4.6040 4.5930 4.5820 4.5670 4.5450 4.5190 4.5000 4.4880 4.4830 4.4750 4.4580 4.4310 4.4030 4.3760 4.3470 4.3200 4.3010 4.2970 4.2960 4.2930 4.2790 4.2590 4.2380 4.2250 4.2200 4.2200 4.2230 4.2370 4.2660 4.3070 4.3480 4.3720
4.5940 4.5970 4.6050 4.6150 4.6210 4.6200 4.6150 4.6090 4.6050 4.5970 4.5810 4.5560 4.5310 4.5120 4.4980 4.4850 4.4680 4.4430 4.4160 4.3900 4.3650 4.3450 4.3350 4.3330 4.3310 4.3220 4.3030 4.2770 4.2540 4.2400 4.2370 4.2360 4.2380 4.2510 4.2780 4.3160 4.3520 4.3740
4.6000 4.6060 4.6150 4.6230 4.6270 4.6270 4.6250 4.6240 4.6250 4.6230 4.6120 4.5890 4.5600 4.5340 4.5130 4.4960 4.4780 4.4530 4.4260 4.3990 4.3760 4.3650 4.3650 4.3690 4.3630 4.3480 4.3230 4.2950 4.2720 4.2580 4.2550 4.2540 4.2580 4.2670 4.2900 4.3230 4.3560 4.3750
4.6020 4.6070 4.6160 4.6230 4.6280 4.6300 4.6330 4.6370 4.6410 4.6400 4.6300 4.6070 4.5770 4.5460 4.5210 4.5000 4.4820 4.4580 4.4290 4.4000 4.3780 4.3740 4.3830 4.3910 4.3850 4.3650 4.3370 4.3100 4.2870 4.2740 4.2690 4.2700 4.2740 4.2810 4.2980 4.3270 4.3580 4.3760
4.6040 4.6060 4.6100 4.6160 4.6230 4.6320 4.6400 4.6460 4.6500 4.6470 4.6350 4.6120 4.5810 4.5490 4.5210 4.4990 4.4810 4.4570 4.4250 4.3960 4.3770 4.3740 4.3860 4.3960 4.3900 4.3720 4.3450 4.3190 4.2970 4.2830 4.2780 4.2790 4.2830 4.2880 4.3020 4.3280 4.3580 4.3760
4.6110 4.6070 4.6040 4.6080 4.6170 4.6310 4.6440 4.6520 4.6520 4.6470 4.6320 4.6080 4.5770 4.5480 4.5200 4.4970 4.4790 4.4530 4.4210 4.3940 4.3790 4.3770 4.3850 4.3930 4.3880 4.3710 4.3480 4.3230 4.3010 4.2860 4.2790 4.2810 4.2840 4.2890 4.3010 4.3270 4.3570 4.3760
4.6190 4.6100 4.6020 4.6020 4.6130 4.6290 4.6440 4.6510 4.6500 4.6400 4.6240 4.6020 4.5750 4.5460 4.5200 4.4980 4.4770 4.4490 4.4180 4.3940 4.3840 4.3810 4.3870 4.3910 4.3850 4.3690 4.3480 4.3240 4.3000 4.2820 4.2750 4.2770 4.2810 4.2850 4.2980 4.3250 4.3560 4.3750
4.6280 4.6170 4.6060 4.6040 4.6130 4.6280 4.6420 4.6470 4.6430 4.6310 4.6160 4.5950 4.5720 4.5430 4.5160 4.4930 4.4700 4.4420 4.4140 4.3950 4.3880 4.3890 4.3930 4.3930 4.3850 4.3680 4.3460 4.3200 4.2940 4.2750 4.2680 4.2700 4.2740 4.2790 4.2930 4.3220 4.3540 4.3740
4.6380 4.6290 4.6180 4.6150 4.6210 4.6320 4.6410 4.6430 4.6370 4.6240 4.6090 4.5890 4.5640 4.5330 4.5020 4.4770 4.4560 4.4340 4.4110 4.3960 4.3930 4.3980 4.4020 4.4010 4.3880 4.3670 4.3430 4.3140 4.2840 4.2640 4.2550 4.2580 4.2630 4.2690 4.2850 4.3160 4.3500 4.3720
4.6510 4.6430 4.6350 4.6320 4.6350 4.6410 4.6440 4.6420 4.6350 4.6230 4.6060 4.5850 4.5550 4.5150 4.4790 4.4550 4.4390 4.4250 4.4120 4.4020 4.4000 4.4060 4.4120 4.4080 4.3920 4.3690 4.3400 4.3070 4.2730 4.2480 4.2380 4.2410 4.2480 4.2560 4.2750 4.3070 4.3440 4.3670
4.6590 4.6540 4.6490 4.6480 4.6500 4.6520 4.6500 4.6460 4.6370 4.6240 4.6080 4.5830 4.5470 4.5010 4.4620 4.4390 4.4290 4.4220 4.4160 4.4120 4.4120 4.4170 4.4210 4.4150 4.3950 4.3690 4.3380 4.3000 4.2610 4.2320 4.2220 4.2260 4.2380 4.2500 4.2690 4.3000 4.3350 4.3570
4.6610 4.6580 4.6560 4.6570 4.6590 4.6590 4.6560 4.6510 4.6420 4.6300 4.6120 4.5860 4.5460 4.4990 4.4590 4.4390 4.4320 4.4260 4.4200 4.4190 4.4240 4.4290 4.4290 4.4200 4.3960 4.3670 4.3320 4.2920 4.2510 4.2210 4.2120 4.2210 4.2370 4.2520 4.2690 4.2940 4.3230 4.3420
4.6600 4.6600 4.6600 4.6620 4.6630 4.6640 4.6620 4.6560 4.6490 4.6370 4.6200 4.5930 4.5520 4.5080 4.4730 4.4570 4.4480 4.4380 4.4260 4.4230 4.4290 4.4360 4.4350 4.4210 4.3940 4.3620 4.3250 4.2850 4.2450 4.2170 4.2090 4.2200 4.2390 4.2530 4.2660 4.2840 4.3060 4.3220
4.6640 4.6660 4.6670 4.6670 4.6660 4.6650 4.6630 4.6590 4.6530 4.6440 4.6290 4.6000 4.5630 4.5240 4.4970 4.4840 4.4710 4.4520 4.4310 4.4230 4.4270 4.4340 4.4320 4.4160 4.3880 4.3540 4.3180 4.2810 4.2450 4.2210 4.2130 4.2220 4.2370 4.2480 4.2570 4.2690 4.2870 4.3000
4.6760 4.6770 4.6770 4.6730 4.6680 4.6640 4.6610 4.6580 4.6550 4.6480 4.6330 4.6070 4.5740 4.5430 4.5230 4.5120 4.4950 4.4660 4.4370 4.4210 4.4200 4.4240 4.4200 4.4040 4.3760 4.3440 4.3120 4.2830 4.2540 4.2350 4.2280 4.2320 4.2400 4.2460 4.2520 4.2600 4.2730 4.2850
4.6900 4.6890 4.6850 4.6780 4.6690 4.6610 4.6570 4.6570 4.6560 4.6500 4.6360 4.6130 4.5860 4.5610 4.5440 4.5310 4.5110 4.4770 4.4400 4.4160 4.4090 4.4070 4.4000 4.3820 4.3570 4.3320 4.3090 4.2900 4.2760 4.2630 4.2570 4.2550 4.2570 4.2600 4.2630 4.2670 4.2750 4.2820
4.6980 4.6940 4.6870 4.6790 4.6690 4.6610 4.6570 4.6580 4.6580 4.6510 4.6360 4.6170 4.5970 4.5750 4.5580 4.5420 4.5160 4.4770 4.4370 4.4080 4.3950 4.3870 4.3760 4.3560 4.3350 4.3190 4.3090 4.3060 4.3040 4.3010 4.2960 4.2900 4.2880 4.2890 4.2910 4.2910 4.2900 4.2910
4.6960 4.6900 4.6820 4.6760 4.6700 4.6650 4.6620 4.6640 4.6620 4.6520 4.6360 4.6180 4.5990 4.5810 4.5610 4.5380 4.5070 4.4660 4.4250 4.3950 4.3790 4.3680 4.3530 4.3340 4.3160 4.3080 4.3120 4.3230 4.3340 4.3390 4.3350 4.3280 4.3220 4.3220 4.3230 4.3190 4.3130 4.3090
4.6880 4.6810 4.6740 4.6720 4.6720 4.6710 4.6690 4.6680 4.6640 4.6510 4.6330 4.6120 4.5920 4.5720 4.5490 4.5210 4.4860 4.4460 4.4090 4.3830 4.3690 4.3560 4.3400 4.3220 4.3070 4.3070 4.3200 4.3390 4.3580 4.3660 4.3660 4.3570 4.3500 4.3480 4.3470 4.3430 4.3350 4.3300
4.6810 4.6740 4.6670 4.6680 4.6720 4.6730 4.6710 4.6670 4.6580 4.6440 4.6220 4.5970 4.5730 4.5490 4.5240 4.4960 4.4630 4.4280 4.3970 4.3780 4.3660 4.3540 4.3380 4.3220 4.3120 4.3160 4.3310 4.3510 4.3690 4.3800 4.3800 4.3730 4.3650 4.3600 4.3580 4.3560 4.3530 4.3500
4.6750 4.6690 4.6640 4.6660 4.6710 4.6730 4.6680 4.6600 4.6490 4.6310 4.6070 4.5780 4.5470 4.5210 4.4980 4.4750 4.4490 4.4210 4.3970 4.3830 4.3720 4.3590 4.3420 4.3280 4.3220 4.3280 4.3420 4.3590 4.3720 4.3800 4.3810 4.3760 4.3680 4.3620 4.3610 4.3640 4.3670 4.3680
4.6710 4.6660 4.6640 4.6660 4.6710 4.6700 4.6640 4.6530 4.6400 4.6210 4.5930 4.5590 4.5250 4.4990 4.4800 4.4650 4.4470 4.4260 4.4090 4.3970 4.3850 4.3660 4.3460 4.3320 4.3310 4.3380 4.3500 4.3620 4.3700 4.3740 4.3740 4.3700 4.3640 4.3600 4.3620 4.3700 4.3790 4.3840
4.6690 4.6660 4.6650 4.6680 4.6710 4.6680 4.6600 4.6490 4.6340 4.6130 4.5840 4.5470 4.5120 4.4870 4.4740 4.4640 4.4520 4.4370 4.4230 4.4120 4.3970 4.3720 4.3470 4.3340 4.3350 4.3440 4.3550 4.3620 4.3660 4.3680 4.3670 4.3630 4.3600 4.3590 4.3650 4.3760 4.3880 4.3950
4.6680 4.6670 4.6670 4.6700 4.6710 4.6680 4.6590 4.6460 4.6310 4.6100 4.5790 4.5420 4.5070 4.4840 4.4730 4.4660 4.4570 4.4440 4.4320 4.4210 4.4030 4.3750 4.3470 4.3340 4.3360 4.3460 4.3560 4.3620 4.3640 4.3640 4.3630 4.3610 4.3590 4.3610 4.3680 4.3800 4.3920 4.4010
4.5240 4.5240 4.5260 4.5290 4.5280 4.5200 4.5090 4.4980 4.4880 4.4720 4.4420 4.3950 4.3380 4.2810 4.2360 4.2070 4.1950 4.1930 4.1970 4.2050 4.2200 4.2420 4.2690 4.2950 4.3170 4.3340 4.3440 4.3460 4.3440 4.3430 4.3470 4.3570 4.3690 4.3790 4.3830 4.3840 4.3830 4.3830
4.5250 4.5250 4.5260 4.5270 4.5250 4.5180 4.5060 4.4940 4.4810 4.4630 4.4320 4.3870 4.3330 4.2830 4.2440 4.2190 4.2070 4.2050 4.2070 4.2130 4.2230 4.2410 4.2640 4.2900 4.3130 4.3310 4.3420 4.3450 4.3430 4.3420 4.3460 4.3570 4.3690 4.3790 4.3830 4.3840 4.3830 4.3830
4.5280 4.5270 4.5260 4.5240 4.5200 4.5120 4.5010 4.4870 4.4710 4.4500 4.4200 4.3770 4.3290 4.2870 4.2570 4.2380 4.2270 4.2230 4.2220 4.2210 4.2270 4.2430 4.2620 4.2850 4.3080 4.3260 4.3370 4.3410 4.3410 4.3420 4.3460 4.3570 4.3700 4.3790 4.3830 4.3840 4.3830 4.3830
4.5340 4.5310 4.5260 4.5190 4.5120 4.5040 4.4940 4.4800 4.4640 4.4420 4.4120 4.3720 4.3310 4.2960 4.2720 4.2570 4.2490 4.2430 4.2360 4.2310 4.2330 4.2460 4.2620 4.2820 4.3030 4.3200 4.3310 4.3370 4.3390 4.3410 4.3470 4.3580 4.3700 4.3790 4.3830 4.3840 4.3830 4.3830
4.5420 4.5360 4.5250 4.5140 4.5040 4.4960 4.4860 4.4760 4.4610 4.4390 4.4080 4.3720 4.3360 4.3080 4.2870 4.2760 4.2680 4.2600 4.2520 4.2440 4.2390 4.2470 4.2640 4.2810 4.3010 4.3160 4.3270 4.3350 4.3390 4.3430 4.3490 4.3590 4.3700 4.3790 4.3830 4.3840 4.3830 4.3830
4.5420 4.5330 4.5200 4.5070 4.4970 4.4900 4.4810 4.4730 4.4610 4.4390 4.4110 4.3780 4.3470 4.3220 4.3040 4.2930 4.2850 4.2770 4.2670 4.2530 4.2420 4.2460 4.2620 4.2810 4.3000 4.3160 4.3280 4.3360 4.3410 4.3450 4.3510 4.3600 4.3700 4.3780 4.3820 4.3830 4.3830 4.3830
4.5270 4.5200 4.5090 4.4980 4.4900 4.4850 4.4800 4.4720 4.4620 4.4440 4.4190 4.3920 4.3670 4.3450 4.3270 4.3140 4.3050 4.2950 4.2800 4.2620 4.2460 4.2440 4.2590 4.2790 4.2990 4.3160 4.3290 4.3370 4.3420 4.3450 4.3490 4.3570 4.3670 4.3750 4.3810 4.3830 4.3830 4.3830
4.4990 4.4970 4.4930 4.4880 4.4840 4.4830 4.4820 4.4770 4.4680 4.4530 4.4320 4.4100 4.3900 4.3700 4.3510 4.3330 4.3200 4.3070 4.2900 4.2690 4.2530 4.2500 4.2620 4.2810 4.2990 4.3130 4.3250 4.3340 4.3380 4.3410 4.3440 4.3500 4.3610 4.3710 4.3790 4.3820 4.3830 4.3830
4.4700 4.4740 4.4780 4.4800 4.4820 4.4850 4.4880 4.4860 4.4770 4.4640 4.4470 4.4300 4.4120 4.3960 4.3770 4.3530 4.3330 4.3150 4.2950 4.2740 4.2590 4.2570 4.2690 4.2850 4.2990 4.3110 4.3210 4.3290 4.3330 4.3350 4.3370 4.3430 4.3540 4.3670 4.3760 4.3810 4.3830 4.3830
4.4560 4.4630 4.4720 4.4800 4.4870 4.4940 4.4980 4.4980 4.4890 4.4760 4.4640 4.4520 4.4400 4.4270 4.4070 4.3780 4.3520 4.3270 4.3050 4.2830 4.2650 4.2610 4.2710 4.2810 4.2930 4.3060 4.3170 4.3250 4.3290 4.3270 4.3290 4.3360 4.3480 4.3630 4.3740 4.3810 4.3830 4.3830
4.4600 4.4660 4.4750 4.4860 4.4970 4.5080 4.5130 4.5130 4.5050 4.4950 4.4870 4.4790 4.4700 4.4550 4.4330 4.4050 4.3730 4.3450 4.3170 4.2920 4.2730 4.2690 4.2740 4.2820 4.2920 4.3030 4.3120 4.3200 4.3210 4.3150 4.3150 4.3230 4.3390 4.3570 4.3720 4.3800 4.3820 4.3830
4.4770 4.4800 4.4870 4.4970 4.5100 4.5230 4.5290 4.5290 4.5230 4.5170 4.5130 4.5080 4.4970 4.4780 4.4550 4.4320 4.3990 4.3650 4.3320 4.3060 4.2900 4.2830 4.2810 4.2860 4.2930 4.3010 4.3110 4.3150 4.3080 4.2960 4.2920 4.3040 4.3250 4.3490 4.3670 4.3780 4.3820 4.3830
4.5020 4.5030 4.5070 4.5150 4.5280 4.5400 4.5470 4.5430 4.5390 4.5360 4.5370 4.5320 4.5200 4.4970 4.4730 4.4500 4.4200 4.3850 4.3500 4.3240 4.3070 4.2920 4.2850 4.2870 4.2900 4.2960 4.3020 4.3030 4.2950 4.2770 4.2710 4.2840 4.3100 4.3390 4.3620 4.3750 4.3800 4.3820
4.5300 4.5300 4.5330 4.5400 4.5510 4.5610 4.5630 4.5550 4.5480 4.5460 4.5470 4.5450 4.5320 4.5080 4.4840 4.4590 4.4340 4.4040 4.3700 4.3390 4.3130 4.2940 4.2830 4.2840 4.2850 4.2880 4.2920 4.2900 4.2790 4.2640 4.2580 4.2720 4.2980 4.3270 4.3520 4.3680 4.3770 4.3810
4.5550 4.5560 4.5600 4.5680 4.5780 4.5840 4.5800 4.5650 4.5530 4.5480 4.5480 4.5440 4.5300 4.5100 4.4880 4.4640 4.4430 4.4160 4.3850 4.3440 4.3140 4.2920 4.2800 4.2800 4.2790 4.2800 4.2810 4.2770 4.2690 4.2580 4.2520 4.2610 4.2840 4.3100 4.3330 4.3540 4.3690 4.3770
4.5750 4.5770 4.5840 4.5940 4.6040 4.6050 4.5950 4.5750 4.5580 4.5490 4.5430 4.5350 4.5230 4.5090 4.4930 4.4730 4.4500 4.4220 4.3880 4.3480 4.3140 4.2910 4.2790 4.2780 4.2750 4.2740 4.2710 4.2650 4.2590 4.2490 4.2450 4.2500 4.2660 4.2850 4.3080 4.3340 4.3580 4.3710
4.5910 4.5940 4.6030 4.6150 4.6230 4.6220 4.6090 4.5880 4.5690 4.5560 4.5440 4.5310 4.5210 4.5100 4.4980 4.4800 4.4540 4.4220 4.3850 4.3530 4.3200 4.2960 4.2820 4.2780 4.2770 4.2740 4.2680 4.2590 4.2500 4.2400 4.2360 4.2400 4.2500 4.2630 4.2850 4.3160 4.3480 4.3670
4.6060 4.6100 4.6190 4.6290 4.6360 4.6340 4.6220 4.6040 4.5880 4.5750 4.5590 4.5410 4.5270 4.5160 4.5040 4.4850 4.4560 4.4210 4.3870 4.3600 4.3340 4.3080 4.2920 4.2870 4.2870 4.2850 4.2770 4.2640 4.2520 4.2410 4.2360 4.2380 4.2430 4.2540 4.2760 4.3100 4.3450 4.3660
4.6210 4.6250 4.6320 4.6400 4.6440 4.6410 4.6320 4.6210 4.6110 4.6000 4.5830 4.5640 4.5450 4.5280 4.5140 4.4920 4.4640 4.4310 4.4010 4.3740 4.3510 4.3280 4.3110 4.3060 4.3050 4.3010 4.2920 4.2760 4.2600 4.2490 4.2440 4.2440 4.2470 4.2570 4.2800 4.3140 4.3470 4.3670
4.6320 4.6360 4.6420 4.6470 4.6490 4.6460 4.6410 4.6360 4.6330 4.6260 4.6110 4.5910 4.5670 4.5450 4.5260 4.5040 4.4800 4.4480 4.4210 4.3930 4.3700 4.3490 4.3370 4.3310 4.3270 4.3200 4.3090 4.2890 4.2710 4.2600 4.2580 4.2560 4.2580 4.2680 4.2910 4.3220 4.3520 4.3690
4.6360 4.6400 4.6460 4.6500 4.6510 4.6490 4.6480 4.6490 4.6510 4.6470 4.6340 4.6130 4.5860 4.5600 4.5370 4.5160 4.4950 4.4660 4.4380 4.4100 4.3850 4.3680 4.3640 4.3600 4.3510 4.3380 4.3210 4.3010 4.2830 4.2730 4.2700 4.2690 4.2700 4.2790 4.3000 4.3280 4.3550 4.3700
4.6360 4.6390 4.6440 4.6490 4.6510 4.6520 4.6560 4.6600 4.6640 4.6590 4.6470 4.6250 4.5960 4.5690 4.5430 4.5210 4.5000 4.4770 4.4480 4.4210 4.3960 4.3840 4.3850 4.3840 4.3700 4.3530 4.3330 4.3120 4.2930 4.2820 4.2790 4.2780 4.2800 4.2870 4.3040 4.3290 4.3550 4.3700
4.6380 4.6400 4.6430 4.6460 4.6500 4.6550 4.6620 4.6680 4.6690 4.6640 4.6510 4.6290 4.6020 4.5750 4.5460 4.5190 4.5010 4.4770 4.4490 4.4260 4.4060 4.3950 4.3940 4.3930 4.3790 4.3610 4.3400 4.3180 4.2990 4.2860 4.2810 4.2810 4.2830 4.2880 4.3020 4.3270 4.3530 4.3690
4.6480 4.6460 4.6450 4.6470 4.6520 4.6580 4.6650 4.6700 4.6690 4.6630 4.6500 4.6280 4.6020 4.5750 4.5470 4.5200 4.4990 4.4750 4.4490 4.4290 4.4170 4.4060 4.4020 4.3960 4.3800 4.3600 4.3410 4.3190 4.2980 4.2830 4.2760 4.2770 4.2800 4.2850 4.2970 4.3220 4.3500 4.3680
4.6600 4.6560 4.6510 4.6510 4.6540 4.6600 4.6660 4.6690 4.6650 4.6580 4.6450 4.6250 4.6020 4.5760 4.5490 4.5250 4.5000 4.4710 4.4460 4.4290 4.4240 4.4160 4.4080 4.3980 4.3800 4.3570 4.3380 4.3150 4.2920 4.2760 4.2690 4.2710 4.2760 4.2800 4.2920 4.3170 4.3470 4.3660
4.6690 4.6640 4.6590 4.6560 4.6580 4.6620 4.6670 4.6670 4.6620 4.6520 4.6390 4.6230 4.6020 4.5750 4.5470 4.5200 4.4930 4.4640 4.4380 4.4250 4.4230 4.4200 4.4130 4.4020 4.3820 4.3560 4.3330 4.3070 4.2830 4.2660 4.2610 4.2650 4.2710 4.2750 4.2870 4.3140 4.3450 4.3650
4.6760 4.6720 4.6680 4.6660 4.6660 4.6670 4.6680 4.6670 4.6610 4.6520 4.6370 4.6190 4.5960 4.5680 4.5380 4.5080 4.4790 4.4530 4.4300 4.4180 4.4160 4.4190 4.4150 4.4060 4.3860 4.3580 4.3300 4.3020 4.2740 4.2560 4.2520 4.2570 4.2640 4.2680 4.2820 4.3100 4.3430 4.3640
4.6840 4.6820 4.6800 4.6800 4.6800 4.6780 4.6750 4.6720 4.6640 4.6520 4.6370 4.6160 4.5880 4.5540 4.5200 4.4910 4.4650 4.4420 4.4250 4.4160 4.4110 4.4140 4.4150 4.4060 4.3870 4.3610 4.3290 4.2980 4.2660 4.2450 4.2390 4.2450 4.2540 4.2610 4.2750 4.3040 4.3380 4.3600
4.6910 4.6900 4.6910 4.6940 4.6940 4.6920 4.6860 4.6790 4.6690 4.6530 4.6360 4.6130 4.5820 4.5440 4.5050 4.4760 4.4530 4.4360 4.4240 4.4180 4.4150 4.4140 4.4150 4.4060 4.3860 4.3620 4.3300 4.2960 4.2600 4.2350 4.2270 4.2350 4.2480 4.2580 4.2730 4.3000 4.3320 4.3520
4.6920 4.6940 4.6980 4.7020 4.7050 4.7020 4.6950 4.6860 4.6730 4.6550 4.6360 4.6110 4.5780 4.5370 4.4980 4.4710 4.4510 4.4370 4.4250 4.4210 4.4230 4.4210 4.4160 4.4060 4.3830 4.3590 4.3300 4.2940 4.2560 4.2290 4.2210 4.2320 4.2490 4.2620 4.2760 4.2980 4.3240 4.3410
4.6910 4.6940 4.7000 4.7060 4.7090 4.7060 4.6990 4.6890 4.6760 4.6580 4.6380 4.6130 4.5790 4.5400 4.5030 4.4790 4.4620 4.4470 4.4320 4.4260 4.4270 4.4290 4.4200 4.4060 4.3810 4.3540 4.3250 4.2910 4.2540 4.2280 4.2220 4.2340 4.2520 4.2660 4.2780 4.2930 4.3120 4.3260
4.6920 4.6970 4.7030 4.7080 4.7090 4.7060 4.6990 4.6900 4.6790 4.6630 4.6430 4.6180 4.5850 4.5500 4.5180 4.4980 4.4820 4.4620 4.4430 4.4320 4.4290 4.4280 4.4200 4.4020 4.3780 4.3480 4.3190 4.2880 4.2570 4.2330 4.2280 4.2380 4.2530 4.2640 4.2720 4.2830 4.2980 4.3100
4.6980 4.7030 4.7080 4.7100 4.7070 4.7010 4.6940 4.6880 4.6800 4.6690 4.6500 4.6260 4.5970 4.5670 4.5410 4.5230 4.5030 4.4790 4.4540 4.4350 4.4270 4.4210 4.4100 4.3920 4.3680 4.3420 4.3150 4.2900 4.2660 4.2480 4.2420 4.2470 4.2570 4.2630 4.2680 4.2760 4.2880 4.2980
4.7090 4.7110 4.7120 4.7100 4.7040 4.6940 4.6870 4.6840 4.6810 4.6720 4.6560 4.6350 4.6100 4.5850 4.5650 4.5460 4.5240 4.4930 4.4600 4.4340 4.4180 4.4070 4.3960 4.3780 4.3560 4.3360 4.3180 4.3000 4.2860 4.2730 4.2660 4.2670 4.2700 4.2740 4.2770 4.2820 4.2880 4.2950
4.7180 4.7170 4.7140 4.7090 4.7000 4.6890 4.6820 4.6820 4.6820 4.6750 4.6600 4.6410 4.6220 4.6010 4.5810 4.5600 4.5320 4.4950 4.4560 4.4240 4.4030 4.3890 4.3760 4.3580 4.3420 4.3290 4.3230 4.3180 4.3130 4.3050 4.2990 4.2950 4.2950 4.2970 4.3000 4.3000 4.3000 4.3010
4.7220 4.7170 4.7100 4.7040 4.6970 4.6880 4.6830 4.6830 4.6830 4.6750 4.6600 4.6420 4.6250 4.6060 4.5830 4.5560 4.5210 4.4800 4.4380 4.4060 4.3840 4.3680 4.3540 4.3380 4.3270 4.3240 4.3290 4.3350 4.3390 4.3380 4.3320 4.3260 4.3230 4.3240 4.3260 4.3230 4.3190 4.3160
4.7190 4.7110 4.7030 4.6980 4.6940 4.6890 4.6850 4.6830 4.6790 4.6680 4.6520 4.6320 4.6140 4.5940 4.5690 4.5370 4.4970 4.4540 4.4150 4.3870 4.3680 4.3530 4.3380 4.3250 4.3190 4.3240 4.3380 4.3520 4.3610 4.3630 4.3580 4.3510 4.3460 4.3450 4.3450 4.3420 4.3370 4.3330
4.7120 4.7030 4.6930 4.6900 4.6910 4.6890 4.6840 4.6770 4.6670 4.6520 4.6330 4.6110 4.5900 4.5680 4.5430 4.5120 4.4730 4.4330 4.3990 4.3770 4.3610 4.3480 4.3340 4.3230 4.3210 4.3310 4.3480 4.3630 4.3720 4.3750 4.3710 4.3650 4.3590 4.3560 4.3550 4.3540 4.3520 4.3500
4.7050 4.6950 4.6860 4.6850 4.6880 4.6870 4.6800 4.6690 4.6540 4.6340 4.6110 4.5860 4.5610 4.5390 4.5180 4.4910 4.4590 4.4250 4.3980 4.3790 4.3650 4.3500 4.3350 4.3260 4.3280 4.3400 4.3560 4.3680 4.3730 4.3740 4.3720 4.3670 4.3610 4.3570 4.3570 4.3600 4.3630 4.3640
4.7000 4.6920 4.6840 4.6830 4.6850 4.6840 4.6760 4.6620 4.6430 4.6210 4.5950 4.5650 4.5380 4.5170 4.5000 4.4810 4.4570 4.4300 4.4080 4.3920 4.3760 4.3550 4.3360 4.3270 4.3310 4.3440 4.3570 4.3660 4.3680 4.3680 4.3650 4.3620 4.3580 4.3560 4.3570 4.3640 4.3720 4.3760
4.6980 4.6920 4.6850 4.6840 4.6850 4.6830 4.6740 4.6580 4.6390 4.6150 4.5860 4.5540 4.5250 4.5060 4.4930 4.4790 4.4610 4.4390 4.4210 4.4060 4.3870 4.3610 4.3360 4.3250 4.3300 4.3430 4.3550 4.3600 4.3610 4.3600 4.3590 4.3570 4.3550 4.3550 4.3590 4.3680 4.3790 4.3850
4.6980 4.6930 4.6870 4.6860 4.6850 4.6820 4.6720 4.6570 4.6370 4.6130 4.5830 4.5500 4.5210 4.5030 4.4920 4.4800 4.4640 4.4460 4.4290 4.4150 4.3940 4.3640 4.3360 4.3240 4.3300 4.3420 4.3520 4.3560 4.3570 4.3560 4.3560 4.3550 4.3550 4.3560 4.3610 4.3710 4.3820 4.3900
4.5000 4.5070 4.5150 4.5190 4.5160 4.5080 4.5000 4.4940 4.4840 4.4650 4.4340 4.3950 4.3500 4.3060 4.2690 4.2450 4.2370 4.2440 4.2630 4.2880 4.3130 4.3330 4.3450 4.3510 4.3560 4.3640 4.3710 4.3720 4.3630 4.3490 4.3410 4.3440 4.3540 4.3640 4.3690 4.3700 4.3690 4.3680
4.5190 4.5220 4.5260 4.5260 4.5210 4.5130 4.5050 4.4970 4.4860 4.4670 4.4370 4.3990 4.3590 4.3230 4.2930 4.2740 4.2650 4.2690 4.2800 4.2960 4.3130 4.3270 4.3370 4.3450 4.3540 4.3660 4.3770 4.3780 4.3670 4.3520 4.3420 4.3440 4.3540 4.3640 4.3690 4.3700 4.3690 4.3680
4.5460 4.5470 4.5450 4.5380 4.5280 4.5190 4.5110 4.5020 4.4900 4.4710 4.4440 4.4090 4.3750 4.3480 4.3290 4.3150 4.3070 4.3040 4.3050 4.3090 4.3160 4.3240 4.3310 4.3390 4.3510 4.3680 4.3820 4.3840 4.3730 4.3560 4.3450 4.3460 4.3550 4.3640 4.3690 4.3700 4.3690 4.3680
4.5710 4.5710 4.5650 4.5520 4.5360 4.5240 4.5150 4.5060 4.4950 4.4780 4.4540 4.4230 4.3940 4.3740 4.3620 4.3540 4.3460 4.3370 4.3290 4.3240 4.3230 4.3270 4.3330 4.3390 4.3510 4.3670 4.3830 4.3880 4.3790 4.3640 4.3520 4.3510 4.3580 4.3650 4.3690 4.3700 4.3690 4.3680
4.5870 4.5870 4.5790 4.5630 4.5440 4.5290 4.5200 4.5120 4.5020 4.4870 4.4660 4.4380 4.4120 4.3940 4.3860 4.3820 4.3750 4.3640 4.3490 4.3360 4.3290 4.3300 4.3340 4.3400 4.3500 4.3670 4.3830 4.3910 4.3870 4.3760 4.3650 4.3610 4.3640 4.3680 4.3700 4.3700 4.3690 4.3680
4.5890 4.5890 4.5830 4.5680 4.5490 4.5350 4.5270 4.5210 4.5120 4.4980 4.4770 4.4510 4.4260 4.4100 4.4030 4.4000 4.3950 4.3830 4.3630 4.3430 4.3290 4.3250 4.3280 4.3350 4.3480 4.3670 4.3860 4.3960 4.3960 4.3890 4.3810 4.3750 4.3730 4.3720 4.3720 4.3700 4.3690 4.3680
4.5770 4.5790 4.5770 4.5660 4.5510 4.5410 4.5360 4.5320 4.5250 4.5110 4.4900 4.4650 4.4420 4.4250 4.4170 4.4130 4.4060 4.3920 4.3690 4.3430 4.3230 4.3150 4.3170 4.3270 4.3440 4.3660 4.3870 4.3990 4.4020 4.3990 4.3930 4.3870 4.3820 4.3780 4.3740 4.3710 4.3690 4.3680
4.5560 4.5610 4.5640 4.5590 4.5510 4.5450 4.5440 4.5440 4.5390 4.5260 4.5060 4.4830 4.4600 4.4430 4.4310 4.4210 4.4090 4.3920 4.3680 4.3400 4.3170 4.3070 4.3090 4.3200 4.3390 4.3620 4.3830 4.3960 4.4010 4.4000 4.3960 4.3920 4.3880 4.3820 4.3770 4.3720 4.3690 4.3680
4.5360 4.5420 4.5490 4.5510 4.5500 4.5500 4.5520 4.5540 4.5500 4.5380 4.5200 4.4990 4.4790 4.4610 4.4450 4.4280 4.4100 4.3900 4.3660 4.3390 4.3170 4.3060 4.3060 4.3170 4.3340 4.3550 4.3750 4.3890 4.3950 4.3940 4.3920 4.3910 4.3890 4.3850 4.3790 4.3730 4.3700 4.3680
4.5240 4.5300 4.5380 4.5460 4.5520 4.5580 4.5620 4.5620 4.5560 4.5430 4.5270 4.5090 4.4930 4.4770 4.4590 4.4370 4.4140 4.3920 4.3690 4.3460 4.3240 4.3110 4.3080 4.3150 4.3300 4.3490 4.3690 4.3830 4.3870 4.3860 4.3830 4.3850 4.3870 4.3850 4.3790 4.3730 4.3700 4.3680
4.5230 4.5270 4.5350 4.5460 4.5580 4.5690 4.5740 4.5700 4.5600 4.5460 4.5310 4.5180 4.5060 4.4930 4.4750 4.4510 4.4250 4.4020 4.3800 4.3590 4.3380 4.3220 4.3140 4.3170 4.3280 4.3460 4.3650 4.3770 4.3790 4.3730 4.3700 4.3730 4.3800 4.3810 4.3780 4.3730 4.3700 4.3680
4.5310 4.5340 4.5420 4.5540 4.5700 4.5830 4.5890 4.5820 4.5670 4.5510 4.5390 4.5300 4.5220 4.5120 4.4940 4.4690 4.4410 4.4160 4.3950 4.3740 4.3530 4.3350 4.3230 4.3200 4.3280 4.3430 4.3590 4.3690 4.3670 4.3580 4.3520 4.3580 4.3700 4.3770 4.3760 4.3720 4.3690 4.3680
4.5490 4.5530 4.5610 4.5720 4.5860 4.6000 4.6040 4.5940 4.5760 4.5610 4.5520 4.5460 4.5410 4.5300 4.5110 4.4850 4.4570 4.4300 4.4070 4.3860 4.3650 4.3460 4.3300 4.3230 4.3250 4.3350 4.3480 4.3570 4.3540 4.3420 4.3360 4.3440 4.3610 4.3710 4.3730 4.3710 4.3690 4.3680
4.5760 4.5810 4.5890 4.5970 4.6080 4.6180 4.6180 4.6040 4.5840 4.5710 4.5660 4.5630 4.5560 4.5420 4.5210 4.4960 4.4680 4.4400 4.4140 4.3910 4.3700 4.3500 4.3330 4.3220 4.3190 4.3230 4.3330 4.3420 4.3410 4.3310 4.3250 4.3340 4.3520 4.3640 4.3660 4.3660 4.3660 4.3670
4.6050 4.6100 4.6180 4.6240 4.6320 4.6360 4.6300 4.6100 4.5890 4.5770 4.5750 4.5740 4.5660 4.5490 4.5260 4.5000 4.4720 4.4420 4.4140 4.3890 4.3680 4.3490 4.3330 4.3220 4.3150 4.3130 4.3190 4.3270 4.3280 4.3200 4.3160 4.3240 4.3390 4.3490 4.3520 4.3550 4.3600 4.3640
4.6280 4.6340 4.6420 4.6490 4.6530 4.6520 4.6400 4.6170 4.5940 4.5810 4.5790 4.5790 4.5710 4.5540 4.5290 4.5010 4.4700 4.4380 4.4070 4.3820 4.3630 4.3470 4.3330 4.3230 4.3150 4.3110 4.3120 4.3170 4.3170 4.3090 4.3040 4.3100 4.3210 4.3280 4.3320 4.3410 4.3520 4.3600
4.6460 4.6530 4.6610 4.6680 4.6690 4.6650 4.6500 4.6270 4.6040 4.5900 4.5850 4.5830 4.5760 4.5580 4.5330 4.5010 4.4660 4.4310 4.4010 4.3770 4.3590 4.3460 4.3340 4.3260 4.3190 4.3140 4.3130 4.3120 4.3080 4.2990 4.2940 4.2980 4.3040 4.3080 4.3140 4.3280 4.3460 4.3570
4.6620 4.6680 4.6760 4.6800 4.6800 4.6730 4.6600 4.6420 4.6230 4.6090 4.6000 4.5920 4.5820 4.5630 4.5360 4.5020 4.4650 4.4300 4.4010 4.3790 4.3620 4.3480 4.3370 4.3280 4.3220 4.3190 4.3160 4.3120 4.3050 4.2960 4.2910 4.2920 4.2960 4.3000 4.3080 4.3240 4.3440 4.3570
4.6740 4.6800 4.6850 4.6870 4.6830 4.6770 4.6680 4.6570 4.6440 4.6310 4.6180 4.6050 4.5890 4.5680 4.5400 4.5070 4.4720 4.4390 4.4110 4.3880 4.3700 4.3550 4.3420 4.3310 4.3250 4.3210 4.3180 4.3120 4.3040 4.2970 4.2940 4.2940 4.2960 4.3010 4.3110 4.3280 4.3470 4.3580
4.6810 4.6850 4.6880 4.6870 4.6820 4.6770 4.6730 4.6680 4.6600 4.6480 4.6320 4.6150 4.5950 4.5720 4.5460 4.5160 4.4850 4.4550 4.4270 4.4020 4.3820 4.3660 4.3520 4.3400 4.3300 4.3250 4.3190 4.3110 4.3040 4.3010 4.3000 4.2990 4.3000 4.3060 4.3180 4.3350 4.3510 4.3600
4.6800 4.6830 4.6850 4.6840 4.6800 4.6770 4.6750 4.6750 4.6710 4.6580 4.6400 4.6200 4.5990 4.5760 4.5500 4.5240 4.4970 4.4700 4.4430 4.4180 4.3980 4.3830 4.3690 4.3560 4.3440 4.3340 4.3250 4.3140 4.3060 4.3030 4.3030 4.3010 4.3020 4.3080 4.3220 4.3380 4.3530 4.3610
4.6770 4.6790 4.6820 4.6820 4.6800 4.6780 4.6790 4.6810 4.6760 4.6630 4.6430 4.6230 4.6030 4.5790 4.5530 4.5280 4.5030 4.4790 4.4560 4.4360 4.4190 4.4050 4.3920 4.3770 4.3620 4.3490 4.3350 4.3200 4.3080 4.3020 4.3000 4.2990 4.3000 4.3050 4.3180 4.3350 4.3510 4.3600
4.6790 4.6820 4.6860 4.6860 4.6850 4.6830 4.6820 4.6820 4.6770 4.6630 4.6450 4.6270 4.6090 4.5860 4.5590 4.5320 4.5070 4.4850 4.4670 4.4530 4.4400 4.4280 4.4130 4.3940 4.3750 4.3580 4.3420 4.3240 4.3070 4.2960 4.2920 4.2910 4.2930 4.2970 4.3080 4.3260 4.3460 4.3580
4.6900 4.6940 4.6980 4.6980 4.6940 4.6880 4.6840 4.6800 4.6730 4.6620 4.6470 4.6330 4.6160 4.5950 4.5690 4.5410 4.5150 4.4930 4.4770 4.4660 4.4570 4.4450 4.4260 4.4020 4.3780 4.3570 4.3380 4.3180 4.2990 4.2850 4.2790 4.2800 4.2830 4.2870 4.2960 4.3160 4.3400 4.3550
4.7030 4.7080 4.7130 4.7110 4.7030 4.6920 4.6820 4.6750 4.6680 4.6600 4.6500 4.6370 4.6210 4.6020 4.5780 4.5500 4.5230 4.4980 4.4810 4.4710 4.4630 4.4520 4.4320 4.4040 4.3750 4.3500 4.3280 4.3060 4.2850 4.2710 4.2660 4.2710 4.2750 4.2780 4.2870 4.3090 4.3360 4.3530
4.7090 4.7160 4.7220 4.7200 4.7090 4.6950 4.6820 4.6720 4.6660 4.6600 4.6510 4.6390 4.6230 4.6030 4.5800 4.5520 4.5230 4.4950 4.4760 4.4650 4.4580 4.4480 4.4310 4.4050 4.3770 4.3480 4.3210 4.2950 4.2720 4.2590 4.2580 4.2650 4.2720 4.2750 4.2830 4.3060 4.3330 4.3520
4.7110 4.7180 4.7260 4.7250 4.7150 4.6990 4.6850 4.6760 4.6700 4.6630 4.6530 4.6380 4.6210 4.6000 4.5750 4.5450 4.5130 4.4840 4.4620 4.4500 4.4430 4.4350 4.4230 4.4040 4.3790 4.3500 4.3190 4.2890 4.2650 4.2520 4.2530 4.2630 4.2720 4.2750 4.2830 4.3050 4.3320 4.3510
4.7150 4.7220 4.7300 4.7310 4.7230 4.7090 4.6950 4.6850 4.6770 4.6670 4.6530 4.6370 4.6180 4.5950 4.5660 4.5320 4.4970 4.4670 4.4460 4.4330 4.4250 4.4170 4.4090 4.3960 4.3770 4.3510 4.3200 4.2900 4.2650 4.2510 4.2510 4.2620 4.2720 4.2770 4.2850 4.3050 4.3320 4.3490
4.7220 4.7280 4.7360 4.7390 4.7340 4.7230 4.7090 4.6970 4.6850 4.6700 4.6520 4.6340 4.6130 4.5860 4.5530 4.5150 4.4800 4.4520 4.4330 4.4200 4.4110 4.4030 4.3940 4.3840 4.3700 4.3490 4.3220 4.2940 4.2680 4.2510 4.2490 4.2610 4.2750 4.2830 4.2920 4.3090 4.3310 4.3460
4.7270 4.7330 4.7410 4.7460 4.7430 4.7340 4.7200 4.7060 4.6900 4.6700 4.6490 4.6290 4.6050 4.5750 4.5380 4.5000 4.4670 4.4420 4.4270 4.4150 4.4060 4.3960 4.3860 4.3740 4.3620 4.3460 4.3240 4.2980 4.2710 4.2510 4.2470 4.2610 4.2790 4.2920 4.3020 4.3150 4.3300 4.3410
4.7290 4.7340 4.7420 4.7480 4.7470 4.7390 4.7260 4.7110 4.6920 4.6700 4.6470 4.6240 4.5990 4.5670 4.5300 4.4930 4.4630 4.4430 4.4290 4.4180 4.4070 4.3950 4.3820 4.3690 4.3560 4.3420 4.3250 4.3010 4.2740 4.2550 4.2510 4.2650 4.2860 4.3010 4.3110 4.3190 4.3290 4.3360
4.7250 4.7310 4.7400 4.7460 4.7460 4.7380 4.7260 4.7110 4.6940 4.6710 4.6470 4.6240 4.6000 4.5690 4.5340 4.5000 4.4730 4.4550 4.4410 4.4270 4.4120 4.3960 4.3810 4.3670 4.3530 4.3400 4.3250 4.3040 4.2820 4.2660 4.2630 4.2760 4.2930 4.3060 4.3140 4.3190 4.3260 4.3320
4.7220 4.7280 4.7360 4.7420 4.7400 4.7320 4.7200 4.7090 4.6950 4.6750 4.6530 4.6310 4.6080 4.5810 4.5490 4.5200 4.4950 4.4760 4.4580 4.4370 4.4160 4.3970 4.3810 4.3680 4.3550 4.3420 4.3280 4.3110 4.2950 4.2830 4.2810 4.2890 4.3010 4.3110 4.3160 4.3200 4.3250 4.3300
4.7230 4.7280 4.7350 4.7380 4.7340 4.7240 4.7120 4.7040 4.6960 4.6820 4.6630 4.6420 4.6210 4.5960 4.5700 4.5430 4.5180 4.4950 4.4710 4.4440 4.4170 4.3950 4.3810 4.3690 4.3590 4.3490 4.3380 4.3250 4.3130 4.3040 4.3010 4.3050 4.3120 4.3190 4.3230 4.3250 4.3280 4.3310
4.7290 4.7320 4.7360 4.7360 4.7290 4.7160 4.7050 4.7000 4.6960 4.6860 4.6700 4.6510 4.6300 4.6080 4.5830 4.5560 4.5280 4.5000 4.4700 4.4390 4.4100 4.3880 4.3740 4.3660 4.3610 4.3560 4.3500 4.3430 4.3340 4.3260 4.3210 4.3210 4.3260 4.3310 4.3350 4.3350 4.3360 4.3370
4.7380 4.7380 4.7370 4.7330 4.7240 4.7110 4.7000 4.6950 4.6920 4.6830 4.6680 4.6500 4.6300 4.6080 4.5820 4.5510 4.5180 4.4850 4.4520 4.4200 4.3930 4.3730 4.3610 4.3560 4.3560 4.3590 4.3610 4.3600 4.3540 4.3460 4.3400 4.3380 4.3410 4.3450 4.3480 4.3470 4.3460 4.3450
4.7410 4.7390 4.7340 4.7280 4.7180 4.7060 4.6960 4.6880 4.6810 4.6690 4.6530 4.6350 4.6160 4.5950 4.5670 4.5330 4.4950 4.4580 4.4250 4.3980 4.3750 4.3570 4.3470 4.3450 4.3510 4.3610 4.3700 4.3740 4.3700 4.3630 4.3560 4.3530 4.3530 4.3560 4.3570 4.3570 4.3560 4.3550
4.7370 4.7320 4.7250 4.7190 4.7110 4.7010 4.6900 4.6780 4.6640 4.6470 4.6270 4.6090 4.5920 4.5730 4.5460 4.5110 4.4720 4.4350 4.4050 4.3820 4.3630 4.3470 4.3380 4.3390 4.3500 4.3660 4.3790 4.3840 4.3800 4.3710 4.3640 4.3610 4.3610 4.3620 4.3630 4.3630 4.3630 4.3630
4.7300 4.7240 4.7150 4.7090 4.7030 4.6960 4.6840 4.6680 4.6480 4.6240 4.6010 4.5820 4.5650 4.5500 4.5270 4.4960 4.4590 4.4260 4.3990 4.3780 4.3610 4.3450 4.3350 4.3370 4.3500 4.3690 4.3830 4.3870 4.3810 4.3720 4.3650 4.3620 4.3620 4.3630 4.3640 4.3660 4.3680 4.3690
4.7250 4.7170 4.7080 4.7020 4.6980 4.6910 4.6800 4.6610 4.6370 4.6100 4.5840 4.5630 4.5470 4.5330 4.5160 4.4890 4.4570 4.4280 4.4050 4.3860 4.3670 4.3480 4.3340 4.3350 4.3480 4.3660 4.3790 4.3810 4.3750 4.3670 4.3620 4.3610 4.3610 4.3620 4.3630 4.3670 4.3700 4.3730
4.7220 4.7150 4.7060 4.6990 4.6950 4.6880 4.6760 4.6580 4.6340 4.6060 4.5790 4.5560 4.5390 4.5260 4.5110 4.4880 4.4610 4.4360 4.4150 4.3970 4.3760 4.3520 4.3340 4.3320 4.3440 4.3600 4.3700 4.3710 4.3660 4.3610 4.3580 4.3580 4.3600 4.3610 4.3620 4.3670 4.3720 4.3750
4.7220 4.7140 4.7050 4.6990 4.6940 4.6870 4.6750 4.6570 4.6340 4.6070 4.5800 4.5560 4.5380 4.5250 4.5110 4.4900 4.4640 4.4410 4.4220 4.4040 4.3810 4.3550 4.3350 4.3310 4.3410 4.3550 4.3640 4.3640 4.3600 4.3560 4.3560 4.3580 4.3590 4.3600 4.3620 4.3670 4.3720 4.3760

20
example/test4_Yunnan/para.in Executable file
View File

@@ -0,0 +1,20 @@
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c INPUT PARAMETERS
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
China_YN_Rayleigh_RS_5-40s.dat c: data file
38 42 18 c: nx ny nz (grid number in lat lon and depth directions)
29.0 98.0 c: goxd gozd (upper left point,[lat,lon])
0.25 0.25 c: dvxd dvzd (grid interval in lat and lon directions)
4 c: number of sublayers (2~5)
3.0 5.0 c: minimum and maximum Vsv
200 c: max(sources, receivers)
0.2 c: sparsity fraction
5 c: maximum of iteration
F c: iso-mode (T: isotropic inversion; F: joint inversion)
cccccccccc control parameters
20 c: smoothing for dVsv
30 c: smoothing of Gc, Gs
0 c: damping used by LSQR (default: 0)
cccccccccc periods
36 c: kmaxRc (followed by periods)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

View File

@@ -0,0 +1,77 @@
98.874 27.684
98.861 27.543
98.854 27.326
98.832 27.101
98.783 26.865
98.396 26.660
98.318 26.552
98.325 26.303
98.340 26.156
98.333 25.978
98.326 25.784
98.315 25.394
98.291 24.737
98.267 24.355
98.267 23.972
98.303 23.540
98.470 23.470
98.561 23.396
98.718 23.307
98.932 23.154
99.185 22.999
99.346 22.786
99.510 22.684
99.838 22.352
99.671 22.509
100.021 22.202
100.149 22.119
100.522 22.094
100.822 22.107
101.079 22.113
101.284 22.113
101.555 22.120
101.674 22.132
101.945 22.171
102.294 22.293
102.579 22.377
102.904 22.425
103.276 22.415
103.576 22.434
103.840 22.486
104.076 22.638
104.175 22.799
104.325 23.089
104.655 23.336
104.770 23.659
104.749 23.962
104.735 24.194
104.778 24.506
104.722 24.947
104.833 25.362
104.826 25.607
103.936 25.879
103.668 26.201
103.632 26.342
103.588 26.661
103.502 27.018
103.452 27.299
103.409 27.464
103.239 27.882
103.131 28.092
102.855 28.188
102.657 28.200
102.221 28.212
101.959 28.212
101.652 28.225
101.295 28.238
100.997 28.276
100.740 28.250
100.448 28.231
100.138 28.221
99.980 28.195
99.863 28.099
99.706 27.924
99.511 27.889
99.251 27.844
99.073 27.799
98.966 27.747

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,25 @@
# ../cpt/ncar/BlueDarkRed18.cpt
# autogenerated GMT palette "BlueDarkRed18.txt"
# cptutils version 1.41, Fri Jan 20 21:02:01 2012
# COLOR_MODEL = RGB
0.000000e+00 36 0 216 1.000000e+00 36 0 216
1.000000e+00 24 28 247 2.000000e+00 24 28 247
2.000000e+00 40 87 255 3.000000e+00 40 87 255
3.000000e+00 61 135 255 4.000000e+00 61 135 255
4.000000e+00 86 176 255 5.000000e+00 86 176 255
5.000000e+00 117 211 255 6.000000e+00 117 211 255
6.000000e+00 153 234 255 7.000000e+00 153 234 255
7.000000e+00 188 249 255 8.000000e+00 188 249 255
8.000000e+00 234 255 255 9.000000e+00 234 255 255
9.000000e+00 255 255 234 1.000000e+01 255 255 234
1.000000e+01 255 241 188 1.100000e+01 255 241 188
1.100000e+01 255 214 153 1.200000e+01 255 214 153
1.200000e+01 255 172 117 1.300000e+01 255 172 117
1.300000e+01 255 120 86 1.400000e+01 255 120 86
1.400000e+01 255 61 61 1.500000e+01 255 61 61
1.500000e+01 247 39 53 1.600000e+01 247 39 53
1.600000e+01 216 21 47 1.700000e+01 216 21 47
1.700000e+01 165 0 33 1.800000e+01 165 0 33
B 36 0 216
F 165 0 33
N 255 0 0

View File

@@ -0,0 +1,788 @@
> -L"LLF"
99.489904 25.115700
99.432004 24.935566
99.380538 24.755433
99.322638 24.562433
99.245437 24.408032
99.136071 24.292232
98.936637 24.195732
98.781355 24.144625
98.394270 24.113028
98.076346 24.069656
97.912851 24.041397
97.713486 23.989950
97.540602 23.951265
> -L"NTHF"
97.298898 23.184430
97.622505 23.203465
97.869969 23.251055
98.169781 23.312921
98.441040 23.374787
98.788441 23.465206
99.211985 23.650804
99.435654 23.774536
99.621252 23.917304
99.821127 24.074348
100.030520 24.326571
100.163769 24.464580
100.249430 24.593071
> -L"ZDF"
98.984994 28.415363
99.302565 28.266067
99.421799 28.143775
99.602638 27.972454
99.773959 27.720231
99.907209 27.482285
100.007146 27.258616
100.087797 27.106624
> -L"CHF"
100.637059 26.861033
100.677579 26.814111
100.709689 26.726712
100.714739 26.646510
100.706957 26.556069
100.688395 26.469887
100.660504 26.397907
100.632238 26.316608
100.614352 26.245386
100.599559 26.180667
100.585116 26.126506
100.587690 26.075726
100.606849 26.013642
100.621198 25.947760
100.633020 25.876445
100.626345 25.794948
100.602496 25.719988
100.588844 25.682447
100.535272 25.612803
100.481700 25.561909
100.436164 25.511016
100.403609 25.463992
100.377235 25.401193
> -L"ZMHF"
102.275501 27.840260
102.338236 27.748065
102.377285 27.679233
102.441030 27.578540
102.480756 27.495476
102.520482 27.408801
102.585488 27.314903
102.650495 27.195724
102.740782 27.069322
102.810354 27.016316
102.861723 26.982418
> -L"ANHF"
102.190862 29.418111
102.211927 29.277680
102.225970 29.024903
102.218949 28.779147
102.197884 28.526370
102.169798 28.294658
102.167899 28.182252
102.176819 28.076988
102.190862 27.964643
> -L"DLSF"
# Daliang Shan Fault ?
102.258319 29.329152
102.448676 29.148313
102.591443 28.929402
102.753247 28.629590
102.815113 28.363091
102.862702 28.134662
102.862702 27.806297
102.834270 27.514867
> -L"LZJF"
102.058444 27.111494
102.025710 27.054876
101.993207 26.960978
101.953480 26.849022
101.935423 26.755124
101.928200 26.672060
101.924589 26.596219
101.928200 26.527601
101.924589 26.440926
101.924589 26.350639
101.910143 26.242295
101.888474 26.137562
101.881251 26.000326
101.884862 25.906428
101.899308 25.805306
101.931812 25.689739
101.949869 25.570560
101.949869 25.480274
101.939035 25.346649
101.920977 25.241916
101.910143 25.140795
101.895697 25.057731
101.910143 25.014393
101.946258 24.967444
101.971538 24.916884
101.985984 24.869934
101.982372 24.815762
101.953480 24.761590
101.924589 24.721864
101.921602 24.683510
101.930397 24.648331
101.950918 24.607289
101.977302 24.580905
102.033002 24.542794
102.079907 24.513478
102.118017 24.466573
102.147333 24.428463
102.170785 24.363968
102.176648 24.296542
102.185443 24.229116
102.182512 24.176348
102.173717 24.135306
> -L"XJ1"
103.451348 24.529975
103.491246 24.566404
103.565782 24.647421
103.589645 24.673359
103.666653 24.754645
103.713713 24.823096
103.777886 24.930052
103.803555 25.024172
103.807834 25.088345
103.820668 25.178188
103.820668 25.268030
103.824946 25.340760
103.807834 25.387820
103.790721 25.511888
103.790721 25.580339
103.790721 25.653069
103.799277 25.712964
103.794999 25.777137
103.747939 25.862701
103.705157 25.914039
103.662375 25.991047
> -L"XJ2"
103.208536 23.725564
103.268028 23.848047
103.324020 23.963532
103.404510 24.135009
103.478000 24.288988
103.516495 24.376476
103.561988 24.491961
103.576243 24.554757
103.565782 24.647421
> -L"XJF"
103.103585 26.343637
103.112764 26.274798
103.098318 26.162842
103.094706 26.087001
103.098318 26.018383
103.098318 25.935319
103.105541 25.816141
103.109152 25.718631
103.112764 25.588618
103.110944 25.526745
103.109152 25.465828
103.091095 25.368318
103.065815 25.198579
103.040534 25.054120
103.004420 24.985502
102.986362 24.913272
102.979139 24.851877
102.975528 24.812151
> -L"A10"
103.098318 26.383142
103.103585 26.343637
103.112764 26.274798
103.145267 26.177288
103.184993 26.079778
103.228331 26.007549
103.253611 25.910039
103.260834 25.798083
103.253611 25.646401
103.246388 25.541669
103.231942 25.404433
103.217496 25.281643
103.188605 25.137183
103.163324 25.007170
103.130821 24.859100
103.080261 24.783259
103.044146 24.711030
103.033311 24.613520
103.007004 24.512482
102.982657 24.425396
102.961082 24.277653
102.958388 24.152362
102.903496 24.041501
102.885138 23.952469
102.878937 23.922400
102.834680 23.772046
> -L"A40"
103.098318 26.383142
103.087483 26.430091
103.058592 26.513155
103.022477 26.621499
102.989974 26.740678
102.968305 26.856245
102.953623 26.877881
102.928416 26.943887
102.900140 27.006094
102.871864 27.056991
102.843588 27.110715
102.812484 27.212508
102.812484 27.311474
102.818139 27.418923
> -L"PHDF"
# Pudude Fault (From Weisen Folder rest_fault_liu.txt)
102.709 25.9479
102.685 25.7671
102.701 25.6356
102.759 25.5041
102.759 25.3068
102.718 25.1918
102.701 25.0767
102.652 24.8877
102.644 24.7973
102.603 24.6986
102.553 24.4849
102.545 24.3205
# RRF-right lateral strike-slip fault From Royden
# North
> -L"RRF"
100.219197 25.797627
100.237069 25.722415
100.270975 25.646588
100.299555 25.575302
100.312948 25.524409
100.320984 25.494944
100.340310 25.461123
100.377235 25.401193
100.488496 25.314027
# Middle
> -L"RRF"
100.472773 25.328320
100.541647 25.265708
100.613497 25.203446
100.692085 25.127664
100.765060 25.068723
100.824002 25.006975
100.868910 24.928386
100.927851 24.844184
100.984683 24.784617
# South segment
> -L"RRF"
100.984683 24.784617
101.294013 24.422939
101.503406 24.146922
101.684245 23.894699
101.898396 23.651994
102.155378 23.475914
102.350494 23.385494
102.536092 23.309351
102.774038 23.233209
103.059573 23.109477
103.283243 23.023816
103.511671 22.900084
103.963769 22.495576
104.339723 22.167210
104.739473 21.824568
105.248678 21.315363
105.991069 20.563453
106.343230 20.173222
# from rest_fault_liu.txt (may from Deng)
# > -L"upper- red river"
# 99.0618 29.7267
# 99.0946 29.5785
# 99.1191 29.3973
# 99.1437 29.2491
# 99.1847 29.0844
# 99.1434 28.8703
# 99.1186 28.6974
# 99.1103 28.5410
# 99.1430 28.3598
# 99.1840 28.1951
# 99.2826 28.0633
# 99.3318 27.9150
# 99.3645 27.7009
# 99.4548 27.5279
# 99.4712 27.4044
# 99.5122 27.2644
# 99.5777 26.9843
# 99.6105 26.8279
# 99.6679 26.7126
# 99.7171 26.4737
# 99.7991 26.2596
# 99.8402 26.2101
# 99.8977 26.0783
# 99.9387 25.9630
# 100.037 25.8147
# 100.136 25.6912
# 100.185 25.5347
# 100.242 25.3946
# 100.300 25.3205
# From Royden
# @DAF152|F152|152|龙陵-澜沧断裂|380|NW|||右旋|Q4|错断山脊水系,新地层,形成断层崖,发育地震地表破裂|AF152-5|勐满段||||||||1941.12.26勐满|7|30||控制汗母坝,澜沧等盆地|中国地震局地质研究所,2000;虢顺民等,1999;姜蔡等,1993;俞维贤等
> -L"F2"
99.549868 23.027385
99.759261 22.898894
99.878234 22.775162
100.025761 22.665707
100.216118 22.499145
> -L"F4"
100.216118 22.499145
100.334755 22.405809
100.411398 22.329167
100.543780 22.224654
100.679646 22.123626
100.822480 22.012146
100.885187 21.952922
> -L"F5"
99.758061 22.723544
99.852776 22.611608
99.934575 22.521199
100.022833 22.426484
100.167057 22.331769
100.278993 22.243512
100.341419 22.196155
100.343572 22.196155
100.373708 22.178934
# Dali Fault Normal (Royden)
> -L"D11"
100.189732 25.607446
100.144196 25.679768
100.065376 25.769625
100.026378 25.835923
99.995179 25.886620
99.963981 25.937318
99.924982 26.003615
99.897683 26.089412
> -L"D1"
99.790295 26.086747
99.801526 26.065105
99.884823 25.885601
99.957281 25.734858
100.020456 25.634582
100.086755 25.556100
100.173661 25.500302
100.275448 25.486909
100.320984 25.494944
> -L"LCJF"
# May from Deng China (Different with Weisen's lancang.river.fault)
97.34369 31.21201
97.39082 31.16248
97.41998 31.12285
97.45894 31.06244
97.49831 30.99208
97.53651 30.92886
97.56558 30.86106
97.60464 30.79157
97.64600 30.72778
97.67649 30.66376
97.72059 30.58845
97.75026 30.53615
97.78551 30.47535
97.84095 30.40211
97.87710 30.35591
97.91827 30.30478
97.95647 30.24427
97.99342 30.19905
98.04585 30.12910
98.07806 30.08611
98.12215 30.02074
98.17699 29.95464
98.22490 29.89145
98.26496 29.83745
98.29272 29.78675
98.31872 29.73317
98.34624 29.66886
98.35982 29.61949
98.37482 29.56754
98.39107 29.49943
98.41109 29.42716
98.42894 29.38457
98.45844 29.30511
98.50298 29.23165
98.52677 29.19145
98.54105 29.13585
98.56036 29.06718
98.58225 29.00239
98.61383 28.92137
98.62814 28.86489
98.64083 28.80466
98.65985 28.73690
98.68658 28.65907
98.71619 28.59055
98.75043 28.50352
98.75976 28.48183
98.77969 28.43678
98.80339 28.37946
98.83109 28.32343
98.85705 28.26452
98.88718 28.18255
98.90069 28.12970
98.92860 28.05566
98.94699 27.98975
98.95825 27.93760
98.98174 27.85686
99.00755 27.78176
99.03236 27.71379
99.04042 27.68481
99.05984 27.61004
99.07692 27.53686
99.09425 27.47723
99.10742 27.42533
99.11618 27.35950
99.13416 27.29456
99.14821 27.23556
99.15465 27.19475
99.17326 27.12449
99.19969 27.02618
99.21258 26.95182
99.21091 26.87791
99.20279 26.80611
99.19452 26.74330
99.18482 26.64441
99.17189 26.57040
99.16387 26.45913
99.15881 26.37242
99.15775 26.27892
99.14739 26.17020
99.16562 26.06242
99.17791 25.96847
99.20528 25.88404
99.24609 25.78206
99.29140 25.68411
99.32563 25.59232
99.38718 25.48516
99.43683 25.41453
>
99.29536 25.49541
99.33868 25.45109
99.37705 25.39735
99.41819 25.32954
99.46503 25.29627
99.50883 25.23855
99.54289 25.18530
99.58959 25.13588
99.63837 25.09381
99.68495 25.03631
99.72152 24.99401
99.76804 24.95260
99.82529 24.91391
99.87518 24.87724
99.92731 24.85504
99.99144 24.84191
100.06040 24.83006
100.13070 24.82453
100.20660 24.82212
100.25950 24.82663
100.32010 24.82552
100.36130 24.82631
100.39060 24.82609
100.42370 24.81903
100.47390 24.76785
100.50790 24.70819
100.52570 24.66682
100.53330 24.62640
100.56110 24.55821
100.56260 24.50124
100.55950 24.45728
100.56150 24.41286
100.54970 24.36642
100.52580 24.31273
100.50360 24.25206
100.46290 24.18719
100.43230 24.13116
100.38770 24.05792
100.35810 24.00287
100.33470 23.93765
100.31270 23.87702
100.29750 23.82765
100.27430 23.77850
100.25740 23.73522
100.24370 23.69845
100.23070 23.65640
100.22130 23.61734
100.21130 23.58357
100.19960 23.53897
100.19590 23.51109
100.20140 23.46443
100.17790 23.36816
100.18130 23.29647
100.18870 23.21538
100.19370 23.12966
100.19760 23.07938
100.20450 23.02849
100.22510 22.96991
100.24110 22.91716
100.25370 22.88454
100.26930 22.85217
100.27560 22.84030
100.27860 22.83967
>
103.38180 23.68285
103.38910 23.66551
103.40330 23.59976
103.42920 23.50006
103.44920 23.43555
103.48760 23.36231
103.52930 23.29723
103.56920 23.24269
103.60950 23.19437
103.65070 23.14610
103.69670 23.09896
103.73790 23.04979
103.78800 22.98691
103.83100 22.93959
103.88130 22.89795
103.92040 22.86103
103.95190 22.82018
103.98600 22.77061
104.01960 22.72721
104.04220 22.70004
104.06110 22.66916
104.06210 22.66921
>
103.72700 23.99370
103.76440 23.96013
103.82080 23.91243
103.87240 23.87424
103.92110 23.83411
103.96000 23.79258
104.00190 23.74942
104.06000 23.70085
104.09930 23.66640
104.13480 23.62734
104.17710 23.57707
104.21320 23.54245
104.24560 23.50411
104.29070 23.46814
104.31120 23.45847
104.32040 23.45447
104.32440 23.45377
>
104.29470 23.53836
104.34240 23.49273
104.39220 23.45960
104.46070 23.41224
104.50890 23.38696
104.57470 23.36334
104.64420 23.34339
104.69640 23.33150
104.74380 23.31583
104.80240 23.29531
104.86110 23.27299
104.89240 23.26191
104.93170 23.24760
> -L"LMSF"
102.663100000000 30.2645000000000
102.704900000000 30.2751000000000
102.765300000000 30.3283000000000
102.807000000000 30.3759000000000
102.841000000000 30.4140000000000
102.916900000000 30.4761000000000
102.962700000000 30.5274000000000
103.008300000000 30.5815000000000
103.055900000000 30.6257000000000
103.118100000000 30.6887000000000
103.173700000000 30.7414000000000
103.240600000000 30.7893000000000
103.312900000000 30.8374000000000
103.373500000000 30.8840000000000
103.418000000000 30.9315000000000
103.456500000000 30.9732000000000
103.493600000000 31.0077000000000
103.525100000000 31.0310000000000
103.580200000000 31.0690000000000
103.634600000000 31.1033000000000
103.715700000000 31.1435000000000
103.779900000000 31.1909000000000
103.823800000000 31.2238000000000
103.881900000000 31.2826000000000
103.928800000000 31.3327000000000
103.969200000000 31.3834000000000
104.009900000000 31.4305000000000
104.060200000000 31.4816000000000
104.111700000000 31.5310000000000
104.158800000000 31.5683000000000
104.230600000000 31.6104000000000
104.292000000000 31.6457000000000
104.353100000000 31.6872000000000
104.400900000000 31.7173000000000
104.454800000000 31.7539000000000
104.495700000000 31.7900000000000
104.531200000000 31.8267000000000
104.552000000000 31.8547000000000
104.567600000000 31.8798000000000
104.572300000000 31.8908000000000
104.576600000000 31.8910000000000
> -L"MLF"
# Muli Fault (belong to Xiaojinhe Fault) unclear
102.217000000000 29.3536000000000
102.223200000000 29.3234000000000
102.225600000000 29.2983000000000
102.229700000000 29.2571000000000
102.217500000000 29.2085000000000
102.207700000000 29.1682000000000
102.179700000000 29.1204000000000
102.155100000000 29.0693000000000
102.120700000000 29.0220000000000
102.093800000000 28.9635000000000
102.080700000000 28.9149000000000
102.056500000000 28.8520000000000
102.045300000000 28.7954000000000
102.027700000000 28.7393000000000
102.001000000000 28.6907000000000
101.973700000000 28.6483000000000
101.943700000000 28.6022000000000
101.913400000000 28.5695000000000
101.877600000000 28.5284000000000
101.846600000000 28.4822000000000
101.816200000000 28.4315000000000
101.796900000000 28.3942000000000
101.773100000000 28.3601000000000
101.755400000000 28.3184000000000
101.732700000000 28.2646000000000
101.705500000000 28.2241000000000
101.677200000000 28.1843000000000
101.651800000000 28.1465000000000
101.642500000000 28.1153000000000
101.623200000000 28.0599000000000
101.609100000000 28.0346000000000
101.585500000000 28.0015000000000
101.558000000000 27.9744000000000
101.528400000000 27.9390000000000
101.514800000000 27.9191000000000
101.496200000000 27.8980000000000
101.472000000000 27.8702000000000
101.448700000000 27.8541000000000
101.414500000000 27.8328000000000
101.391200000000 27.8167000000000
101.368400000000 27.8051000000000
101.363500000000 27.8030000000000
> -L"LJF"
# Xiaojinhe Fault Lijiang Segment (From Lv_longm.txt) Left-lateral
101.288300000000 27.7660000000000
101.253400000000 27.7419000000000
101.191300000000 27.7004000000000
101.143200000000 27.6644000000000
101.087400000000 27.6225000000000
101.027800000000 27.5784000000000
100.978800000000 27.5333000000000
100.936100000000 27.4878000000000
100.892400000000 27.4421000000000
100.855500000000 27.4015000000000
100.804000000000 27.3615000000000
100.764300000000 27.3270000000000
100.726000000000 27.2907000000000
100.674900000000 27.2480000000000
100.650900000000 27.2317000000000
100.580300000000 27.1703000000000
100.532300000000 27.1287000000000
100.474400000000 27.0845000000000
100.424400000000 27.0436000000000
100.379100000000 27.0066000000000
100.352300000000 26.9882000000000
100.339800000000 26.9809000000000
100.338700000000 26.9808000000000
> -L"LJF Mid"
100.520500000000 27.1062000000000
100.490200000000 27.0642000000000
100.456000000000 27.0291000000000
100.422600000000 26.9796000000000
100.399700000000 26.9454000000000
100.362300000000 26.9037000000000
100.314400000000 26.8548000000000
100.282100000000 26.8234000000000
100.242100000000 26.7868000000000
100.224300000000 26.7629000000000
100.203000000000 26.7341000000000
100.182100000000 26.7018000000000
100.176400000000 26.6897000000000
100.166900000000 26.6655000000000
100.164600000000 26.6420000000000
100.162200000000 26.6193000000000
100.160700000000 26.6057000000000
100.163300000000 26.5844000000000
100.165900000000 26.5622000000000
100.170300000000 26.5428000000000
100.174000000000 26.5296000000000
100.179300000000 26.5104000000000
> -L"LJF North"
100.290400000000 26.7531000000000
100.277300000000 26.7242000000000
100.259800000000 26.6895000000000
100.254700000000 26.6630000000000
100.253500000000 26.6477000000000
100.251000000000 26.6169000000000
100.246200000000 26.5968000000000
100.239500000000 26.5747000000000
100.226300000000 26.5565000000000
100.210300000000 26.5354000000000
100.184200000000 26.5045000000000
100.153400000000 26.4696000000000
100.127200000000 26.4485000000000
100.105800000000 26.4296000000000
100.085900000000 26.4162000000000
100.073800000000 26.4053000000000
100.036100000000 26.3608000000000
100.010400000000 26.3272000000000
# From weisen's nujiang.fault
# F33. Deng China: Right lateral
> nujiang fault
98.7252 27.7562
98.7662 27.6493
98.7827 27.5753
98.8073 27.5014
98.8155 27.4192
98.8320 27.3370
98.8484 27.2466
98.8648 27.1233
98.8730 26.8685
98.8813 26.7863
98.8648 26.5973
98.8566 26.3425
98.8566 26.2767
98.8155 26.1863
98.8155 26.0959
98.8155 26.0137
98.8073 25.8986
98.8073 25.7753
98.8073 25.7178
98.8073 25.6192
98.8155 25.5370
98.8484 25.3808
98.8566 25.2740
98.8402 25.1836
98.8402 25.0767
98.8648 25.0110
98.8813 24.9123
98.8895 24.8466
98.9223 24.7808
98.9634 24.7397
99.0538 24.5836
99.0702 24.4603
> upper nujiang fulat
97.3779 29.9918
97.4600 29.8849
97.4765 29.8192
97.5422 29.7205
97.5915 29.6466
97.6326 29.5890
97.6983 29.4822
97.7969 29.4000
97.8379 29.3014
97.8954 29.2274
98.0433 29.0795
98.1337 28.9808
98.1748 28.8493
98.2405 28.7260
98.2816 28.5863
98.3555 28.4384
98.4459 28.3397
98.4787 28.2411
98.5198 28.1260
98.5362 28.0027
98.5691 27.9041
98.6594 27.7562
98.6759 27.6822
98.7169 27.6164

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
#!/usr/bin/env python
import numpy as np
import pdb
input = 'Gc_Gs_model.inv'
output = 'Gc_Gs_model_reSmp.inv'
data = np.loadtxt(input, dtype=np.float64)
nx = 38 -2; ny = 42 - 2; nz = 18 - 1;
ind = 0
lineArr = []
for zz in np.arange(0, nz):
for yy in np.arange(0, ny, 2):
for xx in np.arange(0, nx, 2):
index = xx + yy * nx + zz * nx * ny
lineArr.append(index)
dataRe = data[lineArr, :]
fmt = '%9.4f %9.4f %9.4f %9.4f %9.4f %9.4f %9.4f %9.4f'
np.savetxt(output, dataRe, delimiter=" ", fmt=fmt)

View File

@@ -0,0 +1,37 @@
#!/usr/bin/env python
import numpy as np
import pdb
input = 'period_Azm_tomo.inv'
output = 'Period_Azm_reSmp.inv'
data = np.loadtxt(input, dtype=np.float64)
nx = 38 -2
ny = 42 - 2
nt = 36
# add percentage column
newdata = np.zeros((data.shape[0], data.shape[1]+1));
newdata[:, 0:4] = data[:, 0:4]
newdata[:, 5:] = data[:, 4:]
num = nx * ny
for zz in np.arange(nt):
rows = np.arange(num*zz, num*(zz+1))
meanp = np.mean(data[rows, 3])
newdata[rows, 3] = (data[rows, 3]-meanp)/meanp*100
newdata[rows, 4] = meanp
lineArr = []
for zz in np.arange(0, nt):
for yy in np.arange(0, ny, 2):
for xx in np.arange(0, nx, 2):
index = xx + yy * nx + zz * nx * ny
lineArr.append(index)
dataRe = newdata[lineArr, :]
fmt = '%9.4f %9.4f %9.4f %9.4f %9.4f %9.4f %9.4f %9.4f %9.4f %9.4f'
np.savetxt(output, dataRe, delimiter=" ", fmt=fmt)

View File

@@ -0,0 +1,25 @@
99.707 27.901
99.916 28.087
100.407 28.112
101.151 28.130
104.580 28.141
104.758 27.896
105.071 27.852
105.479 27.473
106.236 26.870
106.919 26.470
106.868 21.967
105.014 21.881
104.765 21.655
103.192 21.653
102.952 21.392
101.211 21.391
100.970 21.623
100.451 21.619
99.467 22.133
98.822 22.811
97.999 23.836
98.059 25.981
98.311 26.503
98.325 27.498
98.734 27.874

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,96 @@
#!/bin/bash
# gmt 5 script of ploting 3D Vs and azimuthal anisotropy slices
# Author: Chuanming Liu
cpt_path=.
input=Gc_Gs_model_reSmp.inv
out='Az_depth_slice.ps'
# necessary files
tomo_cpt=$cpt_path/"BlueDarkRed18.cpt"
cpt_in=./tomo_mk.cpt
fault=Fault_Yunnan.txt
vsclip=YN_clicp.txt
azmclip=Az_clicp.txt
# Plot setting
# depth
depth=(10 10 20 30 40 50 60)
depthLow=(5 5 15 25 35 45 55)
Tnum=6
# GMT 5 defaults
gmt set PS_MEDIA A3
gmt set MAP_TICK_LENGTH_PRIMARY 4p/1p
gmt set MAP_FRAME_TYPE Plain
gmt set MAP_FRAME_WIDTH 0.11c
gmt set MAP_FRAME_PEN 1.5p
gmt set FONT Times-Roman
gmt set FONT_ANNOT_PRIMARY 21p,Times-Roman
gmt set FONT_TITLE 22p,Times-Roman
gmt set FONT_LABEL 19p,Times-Roman
gmt set MAP_TITLE_OFFSET 0.0c
gmt set MAP_GRID_PEN_PRIMARY thinner,black
gmt set COLOR_BACKGROUND 0/0/255
gmt set COLOR_FOREGROUND 255/0/0
gmt set COLOR_NAN 255/255/255
gmt set COLOR_MODEL RGB
offset[1]="-Y16c -X1c"
offset[2]=-X11c
offset[3]=-X11c
offset[4]="-X-22c -Y-11c"
offset[5]="-X11c"
offset[6]="-X11c"
label=("(a)" "(a)" "(b)" "(c)" "(d)" "(e)" "(f)" )
J=m1c
R=98/107/21/29
Range=2.8/4.8/0.01
gmt makecpt -C$tomo_cpt -I -T$Range > tomo.cpt
gmt psxy -J$J -R$R -T -K > $out
for ((i=1;i<=6;i=i+1));do
jj=`expr $i - 1`
title="Depth "${depthLow[$i]}'-'${depth[$i]}" km"
echo $title
awk '{if($3==depth1) print $1,$2,$4}' depth1=${depth[$i]} $input| gmt surface -R$R -I0.01 -Gtomo.grd
gmt psbasemap -J$J -R$R -Bxa2f2 -Bya2f2 -BWeSn ${offset[$i]} -K -O>>$out
gmt psclip $vsclip -J$J -R$R -K -O>> $out
gmt grdimage tomo.grd -J$J -R$R -C"tomo.cpt" -K -O>> $out
gmt psclip -C -K -O>> $out
color=105/105/105
gmt psxy $fault -J$J -R$R -W1.6p,$color -K -O>> $out
# plot anisotropy
gmt psclip $azmclip -J$J -R$R -K -O>> $out
awk '{if($3==dep) print $1,$2,$5,$6*40 }' dep=${depth[$i]} $input | gmt psxy -J$J -R$R -SV0.2c+jc -W2p,black -Gred -K -O>> $out
gmt psclip -C -K -O >> $out
gmt pslegend -J -R -DjTL+w1c/0.8c+o0c/0c+l0.9 -C0p/0p -F+gwhite+p1.1p,black -K -O<< EOF >> $out
L 19 C ${label[$i]}
EOF
gmt pslegend -J -R -C0p/0p -DjBR+w1.8c/0.8c+o0c/0c+l0.9 -F+gwhite+p1.1p,black -K -O<< EOF >> $out
S 0.4c v0.2c+jc 0.4c black 2p,black 0.8c 1%
EOF
word=${depthLow[$i]}"-"${depth[$i]}" km"
gmt pslegend -J -R -DjTR+w3.2c/0.8c+o0c/0c+l0.9 -C0p/0p -F+gwhite+p1.1p,black -K -O<< EOF >> $out
L 21 C $word
EOF
if [ $i = 5 ] ;then
gmt psscale -D4c/-1.6c/7c/0.4ch -C"tomo.cpt" -Bxa0.4f0.1 -By+l"Vs (km/s)" -K -O>> $out
fi
done
gmt psxy -J$J -R$R -T -O >> $out
gmt psconvert -P -Tf -A0.5c $out
rm tomo.grd tomo.cpt gmt.history
rm gmt.conf
rm *.ps

View File

@@ -0,0 +1,95 @@
#!/bin/bash
# gmt 5 script of ploting 3D Vs and azimuthal anisotropy slices
# Author: Chuanming Liu
cpt_path=.
input=Period_Azm_reSmp.inv
out='Az_period.ps'
# necessary files
tomo_cpt=$cpt_path/"BlueDarkRed18.cpt"
cpt_in=./tomo_mk.cpt
fault=Fault_Yunnan.txt
vsclip=YN_clicp.txt
azmclip=Az_clicp.txt
# Plot setting
# depth
period[1]=10
period[2]=20
period[3]=30
period[4]=40
Tnum=4
# GMT 5 defaults
gmt set PS_MEDIA A3
gmt set MAP_TICK_LENGTH_PRIMARY 4p/1p
gmt set MAP_FRAME_TYPE Plain
gmt set MAP_FRAME_WIDTH 0.11c
gmt set MAP_FRAME_PEN 1.5p
gmt set FONT Times-Roman
gmt set FONT_ANNOT_PRIMARY 21p,Times-Roman
gmt set FONT_TITLE 22p,Times-Roman
gmt set FONT_LABEL 19p,Times-Roman
gmt set MAP_TITLE_OFFSET 0.0c
gmt set MAP_GRID_PEN_PRIMARY thinner,black
gmt set COLOR_BACKGROUND 0/0/255
gmt set COLOR_FOREGROUND 255/0/0
gmt set COLOR_NAN 255/255/255
gmt set COLOR_MODEL RGB
offset[1]="-Y16c -X1c"
offset[2]=-X11c
offset[3]="-X-11c -Y-11c"
offset[4]="-X11c"
label=("(a)" "(a)" "(b)" "(c)" "(d)" "(e)" "(f)" )
J=m1c
R=98/107/21/29
Range=-8/8/0.01
gmt makecpt -C$tomo_cpt -I -T$Range > tomo.cpt
gmt psxy -J$J -R$R -T -K > $out
for ((i=1;i<=$Tnum;i=i+1));do
title="period "${period[$i]}
echo $title
awk '{if($3==period1) print $1,$2,$4}' period1=${period[$i]} $input| gmt surface -R$R -I0.01 -Gtomo.grd
gmt psbasemap -J$J -R$R -Bxa2f2 -Bya2f2 -BWeSn ${offset[$i]} -K -O>>$out
gmt psclip $vsclip -J -R -K -O>> $out
gmt grdimage tomo.grd -J -R -C"tomo.cpt" -K -O>> $out
gmt psclip -C -K -O>> $out
color=105/105/105
gmt psxy $fault -J -R -W1.6p,$color -K -O>> $out
# plot anisotropy
gmt psclip $azmclip -J -R -K -O>> $out
awk '{if($3==pd1) print $1,$2,$6,$7*40 }' pd1=${period[$i]} $input | gmt psxy -J$J -R$R -SV0.2c+jc -W2p,black -Gred -K -O>> $out
gmt psclip -C -K -O >> $out
gmt pslegend -J -R -DjTL+w1c/0.8c+o0c/0c+l0.9 -C0p/0p -F+gwhite+p1.1p,black -K -O<< EOF >> $out
L 19 C ${label[$i]}
EOF
gmt pslegend -J -R -C0p/0p -DjBR+w1.8c/0.8c+o0c/0c+l0.9 -F+gwhite+p1.1p,black -K -O<< EOF >> $out
S 0.4c v0.2c+jc 0.4c black 2p,black 0.8c 1%
EOF
word="T "${period[$i]}" s"
gmt pslegend -J -R -DjTR+w3.2c/0.8c+o0c/0c+l0.9 -C0p/0p -F+gwhite+p1.1p,black -K -O<< EOF >> $out
L 21 C $word
EOF
if [ $i = 5 ] ;then
gmt psscale -D4c/-1.6c/7c/0.4ch -C"tomo.cpt" -Bxa0.4f0.1 -By+l"Vs (km/s)" -K -O>> $out
fi
done
gmt psxy -J$J -R$R -T -O >> $out
gmt psconvert -P -Tf -A0.5c $out
rm tomo.grd tomo.cpt gmt.history
rm gmt.conf
rm *.ps

4
example/test4_Yunnan/run.sh Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
exe=../../bin/DAzimSurfTomo
infile=para.in
$exe $infile

39
src/Revision_history.txt Executable file
View File

@@ -0,0 +1,39 @@
Revision History
2016-12:
V1.0 version, using Mineos to do the calculation of depth sensitivity kernel.
2017-04:
Iteration version.
Failed to use regionalization for non-positive definite G matrix.
2017-04-23:
Staggered iteration version.
2017-05:
Add Tikhonov regularization.
2017-07-05:
Debug: error in rpathsAzim.f90
(should start from the simplest Synthetic test)
2019-05-30:
V2.0
Use tregn96.f modified from cps to calculate depth sensitivity kernel. (Simplify the whole workflow greatly)
Potential problem: cannot use -fopenmp for depthkernelTI.f90 (but the time cost is affordable)
2019-06-03:
Improve iso-inversion part. An unknown small difference in the 6-th iso-inversion, which may be related to gfortran version (works on gcc version 4.8.5 summit/marine, not on gcc version 6.3.0)
2019-06-04:
Modify the inversion into joint inversion for both isotropic part and anisotropic part simultaneously.
2019-11-01:
Overflow of maxnar related integer array
Ref: https://stackoverflow.com/questions/19781713/what-is-the-biggest-array-size-for-double-precision-in-fortran-90

2360
src/src_forward/CalSurfG.f90 Executable file

File diff suppressed because it is too large Load Diff

BIN
src/src_forward/CalSurfG.o Normal file

Binary file not shown.

View File

@@ -0,0 +1,89 @@
! forward period dependent azimuthal anisotropy
! based on the kernel file and input Gc,Gs model
! 1. for true model, with true model and true Gc,Gs;
! 2. for the inversion, with reference model and kernel, and the retrieved Gc,Gs.
! used in both MainForward.f90 and MainLS.f90
SUBROUTINE FwdAzimuthalAniMap(nx,ny,nz,maxvp,&
goxd,gozd,dvxd,dvzd,kmaxRc,tRc,&
gcf,gsf,Lsen_Gsc,tRcV)
IMPLICIT NONE
! INPUT
integer nx,ny,nz
integer maxvp
real vsf(nx,ny,nz)
real goxd,gozd,dvxd,dvzd
integer kmaxRc
integer writeperiod
real*8 tRc(kmaxRc)
real gcf(nx-2,ny-2,nz-1),gsf(nx-2,ny-2,nz-1)
! character(len=*)SenGfile
real*8 tRcV((nx-2)*(ny-2),kmaxRc)
real depz(nz)
real Lsen_Gsc(nx*ny,kmaxRc,nz-1)
! OUTPUT
! PARAMETER LIST
real cosRc((nx-2)*(ny-2),kmaxRc),sinRc((nx-2)*(ny-2),kmaxRc)
INTEGER nvx,nvz
real cosTmp,sinTmp
integer ii,jj,kk,j,i,tt,zz,k
real AzimAmp,AzimAng,AzimAmpRela
real*8 :: pi=3.1415926535898
real isoC
!--------------------------------------------------------------------------------!
! LOAD KERNEL
! NOTE: kernel file contains integral kernel.
! AND the kernel file is by ref model which range is nx*ny*(nz-1)-->(nx-2)*(ny-2)
!--------------------------------------------------------------------------------!
! Integral
nvx=nx-2
nvz=ny-2
DO tt=1,kmaxRc
DO jj=1,ny-2
DO ii=1,nx-2
cosTmp=0.0
sinTmp=0.0
DO kk=1,nz-1
cosTmp=cosTmp+Lsen_Gsc(jj*(nvx+2)+ii+1,tt,kk)*gcf(ii,jj,kk)
sinTmp=sinTmp+Lsen_Gsc(jj*(nvx+2)+ii+1,tt,kk)*gsf(ii,jj,kk)
ENDDO
cosRc((jj-1)*nvx+ii,tt)=cosTmp
sinRc((jj-1)*nvx+ii,tt)=sinTmp
ENDDO
ENDDO
ENDDO
!--------------------------------------------------------------------------------!
!--------------------------------------------------------------------------------!
! OUTPUT
! NOTE: cosRc(nvx*nvz,kmaxRc)
cosTmp=0
sinTmp=0
! IF (writeperiod.EQ.1)THEN
DO tt=1,kmaxRc
DO jj=1,ny-2
DO ii=1,nx-2
! WRITE(41,'(6f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),cosRc((jj-1)*(nx-2)+ii,tt),sinRc((jj-1)*nvx+ii,tt)
cosTmp=cosRc((jj-1)*(nx-2)+ii,tt)
sinTmp=sinRc((jj-1)*nvx+ii,tt)
AzimAmp=sqrt(cosTmp**2+sinTmp**2)
isoC=tRcV((jj-1)*(nx-2)+ii,tt)
AzimAmpRela=AzimAmp/isoC
AzimAng=atan2(sinTmp,cosTmp)/pi*180
if (AzimAng.LT.0.0) AzimAng=AzimAng+360
AzimAng=0.5*AzimAng
! lon lat period Ciso Angle Amp(%/100) Amp(abs) a1(km/s) a2(km/s)
WRITE(42,'(10f10.5)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),isoC,AzimAng,AzimAmpRela,AzimAmp,&
cosTmp,sinTmp
! WRITE(42,'(6f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),AzimAmp,AzimAng
ENDDO
ENDDO
ENDDO
close(42)
! ENDIF
END SUBROUTINE

Binary file not shown.

View File

@@ -0,0 +1,769 @@
!---------------------------------------------------------------------------------!
! package for the first iteration-which not use the Vs+dv
!---------------------------------------------------------------------------------!
subroutine CalRayleighPhase(nx, ny, nz, vel, pvRc, iwave, igr, kmaxRc, tRc, depz, minthk)
use omp_lib
implicit none
! input
integer nx, ny, nz
real vel(nx, ny, nz)
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
real*8 tRc(kmaxRc)
! output
real*8 pvRc(nx*ny,kmaxRc)
! parameter list
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode,rmax
integer ii,jj,k,i,nn,kk
integer, parameter:: NL=200
integer, parameter:: NP=60
real*8 cg1(NP), cg2(NP), cga, cgRc(NP)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs, dlnVp, dlnrho
mmax=nz
iflsph=1
mode=1
pvRc=0
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,mmax,vel) &
!$omp shared(tRc,pvRc,iflsph,iwave,mode,igr)
!$omp do
do jj=1,ny
do ii=1,nx
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineGrid2LayerMdl(minthk, mmax, depz, vpz, vsz, rhoz, rmax, rdep, &
rvp, rvs, rrho, rthk)
call surfdisp96(rthk, rvp, rvs, rrho, rmax, iflsph, iwave, mode, igr, kmaxRc, &
tRc, cgRc)
pvRc((jj-1)*nx+ii,1:kmaxRc)=cgRc(1:kmaxRc)
!print*,cgRc(1:kmaxRc)
enddo
enddo
!$omp end do
!$omp end parallel
end subroutine
subroutine refineLayerMdl(minthk0,mmax,dep,vp,vs,rho,&
rmax,rdep,rvp,rvs,rrho,rthk,nsublay)
!!--------------------------------------------------------------------c
!!refine grid based model to layerd based model
!!input: minthk: is the minimum thickness of the refined layered model
!! mmax: number of depth grid points in the model
!! dep, vp, vs, rho: the depth-grid model parameters
!! rmax: number of layers in the fined layered model
!! rdep, rvp, rvs, rrho, rthk: the refined layered velocity model
!!
implicit none
integer NL
parameter (NL=200)
integer mmax,rmax
real minthk0
real minthk
real dep(*),vp(*),vs(*),rho(*)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
integer nsublay(NL)
real thk,newthk,initdep
integer i,j,k,ngrid
k = 0
initdep = 0.0
do i = 1, mmax-1
thk = dep(i+1)-dep(i)
minthk = thk/minthk0
nsublay(i) = int((thk+1.0e-4)/minthk) + 1
ngrid = nsublay(i)+1
newthk = thk/nsublay(i)
do j = 1, nsublay(i)
k = k + 1
rthk(k) = newthk
rdep(k) = initdep + rthk(k)
initdep = rdep(k)
rvp(k) = vp(i)+(2*j-1)*(vp(i+1)-vp(i))/(2*nsublay(i))
rvs(k) = vs(i)+(2*j-1)*(vs(i+1)-vs(i))/(2*nsublay(i))
rrho(k) = rho(i)+(2*j-1)*(rho(i+1)-rho(i))/(2*nsublay(i))
enddo
enddo
!! half space model
! k = k + 1
! rthk(k) = 0.0
! rvp(k) = vp(mmax)
! rvs(k) = vs(mmax)
! rrho(k) = rho(mmax)
! rdep(k) = dep(mmax)
rmax = k
return
end subroutine
subroutine SpliceRefinedKernel(nx,ny,nz,rmax,vel,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
use omp_lib
implicit none
! input
integer nx,ny,nz
real vel(nx,ny,nz)
integer rmax,rmax1
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
! output
real*4 Lsen_dcdA(nx*ny,kmaxRc,rmax),Lsen_dcdL(nx*ny,kmaxRc,rmax)
real*4 Lsen_Gsc(nx*ny,kmaxRc,nz-1)
! real*4,dimension(:,:,:),allocatable::Lsen_dcdL,Lsen_dcdA,Lsen_Gsc
real*4 dcR_dL(kmaxRc,rmax),dcR_dA(kmaxRc,rmax)
! parameter list
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode
integer ii,jj,k,i,j,nn,kk,jjj
integer,parameter::NL=200
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
integer nsublay(NL)
real*4:: A_TIM(rmax),L_TIM(rmax)
integer post,checkstat
!allocate(Lsen_dcdL(nx*ny,kmaxRc,rmax),Lsen_dcdA(nx*ny,kmaxRc,rmax),stat=checkstat)
!allocate(Lsen_Gsc(nx*ny,kmaxRc,nz-1),stat=checkstat)
mmax=nz
Lsen_Gsc=0.0
write(*,*) 'First Satance Start!'
write(*,*)'rmax=',rmax
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,rmax,mmax,vel) &
!$omp shared(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
!$omp do
do jj=1,ny
do ii=1,nx
post=ii+(jj-1)*nx
dcR_dL(1:kmaxRc,1:rmax)=Lsen_dcdL(post,1:kmaxRc,1:rmax)
dcR_dA(1:kmaxRc,1:rmax)=Lsen_dcdA(post,1:kmaxRc,1:rmax)
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineLayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax1,rdep,&
rvp,rvs,rrho,rthk, nsublay)
if (rmax.ne.rmax1) stop 'Different rmax: Subroutine CalSenKernel.'
do i=1,kmaxRc ! period
k=0
do j=1,nz-1 ! inversion layer
do jjj=1,nsublay(j) ! refined layer jj th in jth inversion layer
k=k+1
A_TIM(k)=rrho(k)*rvp(k)*rvp(k)
L_TIM(k)=rrho(k)*rvs(k)*rvs(k)
Lsen_Gsc(post,i,j)=Lsen_Gsc(post,i,j)+dcR_dA(i,k)*A_TIM(k)+dcR_dL(i,k)*L_TIM(k)
enddo
enddo
enddo
enddo
enddo
!$omp end do
!$omp end parallel
!deallocate(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
end subroutine
!------------------------------------------------------------------------------!
! This program is designed to implement the Fast Marching
! Method (FMM) for calculating first-arrival traveltimes
! through a 2-D continuous velocity medium in spherical shell
! coordinates (x=theta or latitude, z=phi or longitude).
! It is written in Fortran 90, although it is probably more
! accurately described as Fortran 77 with some of the Fortran 90
! extensions.
!------------------------------------------------------------------------------!
!PROGRAM tomo_surf
!subroutine CalSurfGAniso(SenGfile,nx,ny,nz,nparpi,vels,iw,rw,col,dsurf, &
! GGc,GGs,Lsen_Gsc,dall,rmax,tRcV,&
! goxdf,gozdf,dvxdf,dvzdf,kmaxRc,tRc,periods,depz,minthk, &
! scxf,sczf,rcxf,rczf,nrc1,nsrcsurf1,kmax,nsrcsurf,nrcf,nar,writepath)
subroutine FwdObsTraveltime(SenGfile,nx,ny,nz,nparpi,vels,&
Gctrue,Gstrue,dsurf,obsTaa,dall,rmax,tRcV,Lsen_Gsc,&
goxdf,gozdf,dvxdf,dvzdf,kmaxRc,tRc,periods,depz,minthk, &
scxf,sczf,rcxf,rczf,nrc1,nsrcsurf1,kmax,nsrcsurf,nrcf,writepath)
use globalp
use traveltime
implicit none
integer :: i,j,k,l,nsrc,tnr,urg
integer :: sgs,isx,isz,sw,idm1,idm2,nnxb,nnzb
integer :: ogx,ogz,grdfx,grdfz,maxbt
real(kind=i10) :: x,z,goxb,gozb,dnxb,dnzb
!--------------------------------------------------------------------------!
! input LIST
! nrcf: maximum number of data for a certain receiver. We output this number when we reformat the data file. You can also set it to nrc*numf, which is the number of stations times the total
! number of periods for dispersion measurements.
! nsrcsurf=nsrc
! kmax=kmaxRc: total number of period
! nsrcsurf1: <-nsrc1: nsrc1(knum) counter of sources at specific period (knum: period counter)
! nrc1: nrc1(istep,knum), counter of records at specific period and source
! rcxf,rczf: rcxf(receiver, source, period) the colatitude, longitude of receiver at fixed source and period ( in rad)
! scxf,sczf: (source, period) the colatitude and longitude of receiver at fixed period ( in rad)
! minthk: 'minthk' = layerthick / sublayernum, can be 1, 2 ,3
! depz: nz, depth grid, load from MOD
! periods: periods(istep,knum) period index for specific source at specific period (istep: at kunm period index, source counter)
! dvxdf,dvzdf: grid interval in lat and lon direction, to build propagation grid
! goxdf,gozdf: goxd gozd (upper left point,[lat,lon]) for inversion grid/ velocity grid
! vels: <-vsf, initial Vs model, (1:nx,1:ny,1:nz) contain edge points.
! nparpi: <-maxvp = (nx-2)*(ny-2)*(nz-1); number of parameter (effective, does not contain edge grid)
! nx ny nz: grid number in lat lon and depth direction
! lay: lay=nz-1
! Add Nov,26
! Gctrue,Gstrue: true model of Gc, Gs
!--------------------------------------------------------------------------!
! output LIST
! obsTvs: forward predicated traveltime for isotropic model part
! obsTaa: forward predicated traveltime for anisotropy part
! tRcV: the corresponding phase velocity.
!--------------------------------------------------------------------------!
! sources = File containing source locations
! receivers = File containing receiver locations
! grid = File containing grid of velocity vertices for
! resampling on a finer grid with cubic B-splines
! frechet = output file containing matrix of frechet derivatives
! travelt = File name for storage of traveltime field
! wttf = write traveltimes to file? (0=no,>0=source id)
! fom = use first-order(0) or mixed-order(1) scheme
! nsrc = number of sources
! scx,scz = source location in r,x,z
! scx,scz = source location in r,x,z
! x,z = temporary variables for source location
! fsrt = find source-receiver traveltimes? (0=no,1=yes)
! rtravel = output file for source-receiver traveltimes
! cdum = dummy character variable ! wrgf = write ray geometries to file? (<0=all,0=no,>0=source id.)
! wrays = file containing raypath geometries
! cfd = calculate Frechet derivatives? (0=no, 1=yes)
! tnr = total number of receivers
! sgs = Extent of refined source grid
! isx,isz = cell containing source
! nnxb,nnzb = Backup for nnz,nnx
! goxb,gozb = Backup for gox,goz
! dnxb,dnzb = Backup for dnx,dnz
! ogx,ogz = Location of refined grid origin
! gridfx,grdfz = Number of refined nodes per cell
! urg = use refined grid (0=no,1=yes,2=previously used)
! maxbt = maximum size of narrow band binary tree
! otimes = file containing source-receiver association information
! pvRc= Rayleigh wave phase velocity model, pv(2D point, period)
! velf= 2D phase map at specific period, extracted from pvRc, for the inversion grid
! asgr = Apply source grid refinement (0=no,1=yes), set asgr =1
!--------------------------------------------------------------------------!
integer nx,ny,nz
integer kmax,nsrcsurf,nrcf
real vels(nx,ny,nz)
real dsurf(*)
real goxdf,gozdf,dvxdf,dvzdf
integer kmaxRc
real*8 tRc(*)
integer wavetype(nsrcsurf,kmax)
integer periods(nsrcsurf,kmax),nrc1(nsrcsurf,kmax),nsrcsurf1(kmax)
integer igrt(nsrcsurf,kmax)
real scxf(nsrcsurf,kmax),sczf(nsrcsurf,kmax),rcxf(nrcf,nsrcsurf,kmax),rczf(nrcf,nsrcsurf,kmax)
integer nar
real minthk
integer nparpi
real vpz(nz),vsz(nz),rhoz(nz),depz(nz)
real*8 pvRc(nx*ny,kmaxRc)
real*8 velf(ny*nx)
integer kmax1,kmax2,kmax3,count1
integer igr
integer iwave
integer knumi,srcnum
real,dimension(:,:),allocatable:: fdm
real row(2*nparpi)
real vpft(nz-1)
real cbst1
integer ii,jj,kk,nn,istep
integer level,maxlevel,maxleveld,HorizonType,VerticalType,PorS
real,parameter::ftol=1e-4
logical:: writepath
! variables defined by C.L.
character(len=*)SenGfile
integer lay,rmax
! real,dimension(:,:,:),allocatable::Lsen_dcdL,Lsen_dcdA,Lsen_Gsc
real*4 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax),Lsen_Gsc(nx*ny,kmax,nz-1)
! real*8 sen_Gsc(nx*ny,kmax,nz-1)
real,dimension(:,:),allocatable::fdmc
real,dimension(:,:),allocatable::fdms
real rowVs(nparpi),rowGc(nparpi),rowGs(nparpi)
integer zz,tt
integer Nperiod
real*8 Tperiod1,Tperiod2
logical ex
integer istat
character(len=30)Tchar,rayfile
integer iter
real*8 tRcV((nx-2)*(ny-2),kmaxRc)
real Gctrue(nx-2,ny-2,nz-1),Gstrue(nx-2,ny-2,nz-1)
real GcCol(nparpi),GsCol(nparpi)
integer dall
real obsTgc(dall),obsTgs(dall), obst(dall)
real GVs(dall,nparpi),GGc(dall,nparpi),GGs(dall,nparpi)
real obsTaa(*)
!--------------------------------------------------------------------------!
! Part 1. Initialization for assignment of module globap
!--------------------------------------------------------------------------!
!allocate(Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax),stat=checkstat)
!allocate(Lsen_Gsc(nx*ny,kmax,nz-1),stat=checkstat)
gdx=5
gdz=5
asgr=1
sgdl=8
sgs=8
earth=6371.0
fom=1
snb=0.5
goxd=goxdf
gozd=gozdf
dvxd=dvxdf
dvzd=dvzdf
nvx=nx-2
nvz=ny-2
allocate(velv(0:nvz+1,0:nvx+1), STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real velv'
endif
!
! Convert from degrees to radians
!
dvx=dvxd*pi/180.0
dvz=dvzd*pi/180.0
gox=(90.0-goxd)*pi/180.0
goz=gozd*pi/180.0
!
! Compute corresponding values for propagation grid.
!
nnx=(nvx-1)*gdx+1
nnz=(nvz-1)*gdz+1
dnx=dvx/gdx
dnz=dvz/gdz
dnxd=dvxd/gdx
dnzd=dvzd/gdz
allocate(veln(nnz,nnx), STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real veln'
endif
!
! call a subroutine which reads in the velocity grid
!
! call gridder(grid)
!
! Read in all source coordinates.
!
!
! Now work out, source by source, the first-arrival traveltime
! field plus source-receiver traveltimes
! and ray paths if required. First, allocate memory to the
! traveltime field array
!
allocate(ttn(nnz,nnx), STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: PROGRAM fmmin2d: real ttn'
endif
rbint=0
!
! allocate memory for node status and binary trees
!
allocate(nsts(nnz,nnx))
maxbt=nint(snb*nnx*nnz)
allocate(btg(maxbt))
!--------------------------------------------------------------------------!
! Part 2. Calculation of surface wave sensitivity kernel
!--------------------------------------------------------------------------!
! For use of layer model to calculate sensitivity kernel,
! nz inversion grid -> nz-1 inversion layer
! for old kernel sen_vsRc(nx*ny,kmaxRc,nz): contain nz grid kernel
! which stands for half space
allocate(fdm(0:nvz+1,0:nvx+1))
allocate(fdmc(0:nvz+1,0:nvx+1))
allocate(fdms(0:nvz+1,0:nvx+1))
! Added by CM.
GGc=0
GGs=0
open(37,file=SenGfile,action='read',status='old')
do j=1,nx*ny
read(37,*)((Lsen_dcdL(j,i,zz),zz=1,rmax),i=1,kmaxRc)
enddo
do j=1,nx*ny
read(37,*)((Lsen_dcdA(j,i,zz),zz=1,rmax),i=1,kmaxRc)
enddo
close(unit=37)
write(6,*)'Load Sensitivity kernel file successfully!'
Lsen_Gsc=0
write(6,*)'SpliceRefinedKernel Begin!'
call SpliceRefinedKernel(nx,ny,nz,rmax,vels,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
write(6,*)'SpliceRefinedKernel successfully!'
! cal phase velocity 3D model.
iwave=2
igr=0
call CalRayleighPhase(nx,ny,nz,vels,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
write(6,*) 'CalRayleighPhase successfully!'
!--------------------------------------------------------------------------!
! Part 3. Main loop:1.periods-knumi 2.source-srcnum 3.record-istep
!--------------------------------------------------------------------------!
nar=0
count1=0
!sen_Gsc=0
Tperiod1=0
do knumi=1,kmax
do srcnum=1,nsrcsurf1(knumi)
velf(1:nx*ny)=pvRc(1:nx*ny,periods(srcnum,knumi))
! sen_Gsc(:,1:kmaxRc,:)=Lsen_Gsc(:,1:kmaxRc,:)!(:,nt(istep),:)
call gridder(velf)
x=scxf(srcnum,knumi)
z=sczf(srcnum,knumi)
!
! Begin by computing refined source grid if required
!
urg=0
if(asgr.eq.1)then
!
! Back up coarse velocity grid to a holding matrix
!
allocate(velnb(nnz,nnx))
velnb(1:nnz,1:nnx)=veln(1:nnz,1:nnx)
nnxb=nnx
nnzb=nnz
dnxb=dnx
dnzb=dnz
goxb=gox
gozb=goz
!
! Identify nearest neighbouring node to source
!
isx=INT((x-gox)/dnx)+1
isz=INT((z-goz)/dnz)+1
sw=0
if(isx.lt.1.or.isx.gt.nnx)sw=1
if(isz.lt.1.or.isz.gt.nnz)sw=1
if(sw.eq.1)then
x=90.0-x*180.0/pi
z=z*180.0/pi
write(6,*)"Source lies outside bounds of model (lat,long)= ",x,z
write(6,*)"TERMINATING PROGRAM!!!"
stop
endif
if(isx.eq.nnx)isx=isx-1
if(isz.eq.nnz)isz=isz-1
!
! Now find rectangular box that extends outward from the nearest source node
! to "sgs" nodes away.
!
vnl=isx-sgs
if(vnl.lt.1) vnl=1
vnr=isx+sgs
if(vnr.gt.nnx) vnr=nnx
vnt=isz-sgs
if(vnt.lt.1) vnt=1
vnb=isz+sgs
if(vnb.gt.nnz) vnb=nnz
nrnx=(vnr-vnl)*sgdl+1
nrnz=(vnb-vnt)*sgdl+1
drnx=dvx/real(gdx*sgdl)
drnz=dvz/real(gdz*sgdl)
gorx=gox+dnx*(vnl-1)
gorz=goz+dnz*(vnt-1)
nnx=nrnx
nnz=nrnz
dnx=drnx
dnz=drnz
gox=gorx
goz=gorz
!
! Reallocate velocity and traveltime arrays if nnx>nnxb or
! nnz<nnzb.
!
if(nnx.gt.nnxb.or.nnz.gt.nnzb)then
idm1=nnx
if(nnxb.gt.idm1)idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2)idm2=nnzb
deallocate(veln,ttn,nsts,btg)
allocate(veln(idm2,idm1))
allocate(ttn(idm2,idm1))
allocate(nsts(idm2,idm1))
maxbt=nint(snb*idm1*idm2)
allocate(btg(maxbt))
endif
!
! call a subroutine to compute values of refined velocity nodes
!
call bsplrefine
!
! Compute first-arrival traveltime field through refined grid.
!
urg=1
call travel(x,z,urg)
!
! Now map refined grid onto coarse grid.
!
allocate(ttnr(nnzb,nnxb))
allocate(nstsr(nnzb,nnxb))
if(nnx.gt.nnxb.or.nnz.gt.nnzb) then
idm1=nnx
if(nnxb.gt.idm1) idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2) idm2=nnzb
deallocate(ttnr,nstsr)
allocate(ttnr(idm2,idm1))
allocate(nstsr(idm2,idm1))
endif
ttnr=ttn
nstsr=nsts
ogx=vnl
ogz=vnt
grdfx=sgdl
grdfz=sgdl
nsts=-1
do k=1,nnz,grdfz
idm1=ogz+(k-1)/grdfz
do l=1,nnx,grdfx
idm2=ogx+(l-1)/grdfx
nsts(idm1,idm2)=nstsr(k,l)
if(nsts(idm1,idm2).ge.0)then
ttn(idm1,idm2)=ttnr(k,l)
endif
enddo
enddo
!
! Backup refined grid information
!
nnxr=nnx
nnzr=nnz
goxr=gox
gozr=goz
dnxr=dnx
dnzr=dnz
!
! Restore remaining values.
!
nnx=nnxb
nnz=nnzb
dnx=dnxb
dnz=dnzb
gox=goxb
goz=gozb
do j=1,nnx
do k=1,nnz
veln(k,j)=velnb(k,j)
enddo
enddo
!
! Ensure that the narrow band is complete; if
! not, then some alive points will need to be
! made close.
!
do k=1,nnx
do l=1,nnz
if(nsts(l,k).eq.0)then
if(l-1.ge.1)then
if(nsts(l-1,k).eq.-1) nsts(l,k)=1
endif
if(l+1.le.nnz)then
if(nsts(l+1,k).eq.-1) nsts(l,k)=1
endif
if(k-1.ge.1)then
if(nsts(l,k-1).eq.-1) nsts(l,k)=1
endif
if(k+1.le.nnx)then
if(nsts(l,k+1).eq.-1) nsts(l,k)=1
endif
endif
enddo
enddo
!
! Finally, call routine for computing traveltimes once
! again.
!
urg=2
call travel(x,z,urg)
else
!
! call a subroutine that works out the first-arrival traveltime
! field.--- for not Apply source grid refinement
!
call travel(x,z,urg)
endif
!
! Find source-receiver traveltimes if required
!
!
!---------------------------------------------------------------------------
! Calculate raypath geometries and write to file if required.
! Calculate Frechet derivatives with the same subroutine if required.
!
! nvz, nvx: inversion grid nvx=nx-2; nvz=ny-2
! fdm(0:nvz+1,0:nvx+1): inversion grid, raypath sensitivity
! nparpi: (nx-2)*(ny-2)*(nz-1)
! count1: data, d, counter index
! nn: 1: nparpi , model index
! nar: number of G which value is not zero.if Gn*m does not contain zeros, nar =n*m
! rw: G none zero value, if Gn*m does not contain zeros, nar =n*mTperiod1
! col: counter index on model parameter, col(i) means model parameter order at i th data in G ---m index
! iw: counter index on data.---n index, iw(i) means data order at i th data in G, i=1: nar
! row: value of count1 row of G
!---------------------------------------------------------------------------
do istep=1, nrc1(srcnum,knumi)
call srtimes(x,z,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),cbst1)
count1=count1+1
dsurf(count1)=cbst1
Nperiod=periods(srcnum,knumi)
Tperiod2=tRc(Nperiod)
if (writepath)then
if (abs(Tperiod1-Tperiod2).gt.ftol)then
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
write(Tchar,'(f5.1)')Tperiod2
rayfile='raypath_refmdl_'//TRIM(adjustl(Tchar))//'s.dat'
open(40,file=rayfile,action='write')
Tperiod1=Tperiod2
else
inquire(file=rayfile,exist=ex)
if(.not.ex) stop "raypath file hasn't built."
endif
endif
! Added by CM.
fdm=0
fdmc=0
fdms=0
call rpathsAzim(x,z,fdm,fdmc,fdms,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),writepath,Tperiod2)
row(1:2*nparpi)=0.0
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
! row for Gc/L
row( (jj-1)*nvx+kk: (nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
! row for Gs/L
row(nparpi+ (jj-1)*nvx+kk: nparpi+(nz-2)*nvz*nvx+(jj-1)*nvx+kk: nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
!------------------------------------------------------------------!
! output G matrix which is used in forward Calculate ||W(Gm-d)||2
! NOTE: sen_Gsc:(nx*ny,kmaxRc,nz-1)--> GGcs(dataIndex,nvx*nvz*(nz-1)):
! GGcs(dataIndex,2Dgrid-depth1---> depth nz)
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
GGc(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
GGs(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
!----------------------------------------------------------------------!
enddo ! records at fixed source and period.
if(asgr.eq.1)deallocate(ttnr,nstsr)
if(rbint.eq.1)then
write(6,*)'Note that at least one two-point ray path'
write(6,*)'tracked along the boundary of the model.'
write(6,*)'This class of path is unlikely to be'
write(6,*)'a true path, and it is STRONGLY RECOMMENDED'
write(6,*)'that you adjust the dimensions of your grid'
write(6,*)'to prevent this from occurring.'
endif
if(asgr.eq.1)then
deallocate (velnb, STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with deallocate: PROGRAM fmmin2d: velnb'
endif
endif
enddo
enddo
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
!--------------------------------------------------------------------------!
! forward data
! GGc: n*m n: dall m=maxvp
! GcCol: 1*m:
! Gm=t_ani
! nvx=nx-2
! nvz=ny-2
do jj=1,ny-2
do kk=1,nx-2
GcCol( (jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=Gctrue(kk,jj,1:nz-1)
GsCol( (jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=Gstrue(kk,jj,1:nz-1)
enddo
enddo
obsTgc=MATMUL(GGc, GcCol)
obsTgs=MATMUL(GGs, GsCol)
do i=1,dall
obsTaa(i)=obsTgc(i)+obsTgs(i)
obst(i)=dsurf(i)+ obsTaa(i)
enddo
! write(*,*)obsTgc(i),obsTgs(i),obst(i)
!---------------------------------------------------------------------------------------------------
! output period tomo map in the inversion range
! pvRc(1:nx*ny,1:kmaxRc)--only need (nvx*nvz))
tRcV=0.0
do tt=1,kmaxRc
do jj=1,ny-2
do ii=1,nx-2
tRcV((jj-1)*(nx-2)+ii,tt)=pvRc(jj*nx+ii+1,tt)
enddo
enddo
enddo
!deallocate(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
deallocate(fdm)
deallocate(fdmc)
deallocate(fdms)
deallocate(velv,veln,ttn,nsts,btg)
end subroutine

View File

@@ -0,0 +1,784 @@
!---------------------------------------------------------------------------------!
! package for the first iteration-which not use the Vs+dv
!---------------------------------------------------------------------------------!
subroutine CalRayleighPhase(nx, ny, nz, vel, pvRc, iwave, igr, kmaxRc, tRc, depz, minthk)
use omp_lib
implicit none
! input
integer nx, ny, nz
real vel(nx, ny, nz)
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
real*8 tRc(kmaxRc)
! output
real*8 pvRc(nx*ny,kmaxRc)
! parameter list
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode,rmax
integer ii,jj,k,i,nn,kk
integer, parameter:: NL=200
integer, parameter:: NP=60
real*8 cg1(NP), cg2(NP), cga, cgRc(NP)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs, dlnVp, dlnrho
mmax=nz
iflsph=1
mode=1
pvRc=0
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,mmax,vel) &
!$omp shared(tRc,pvRc,iflsph,iwave,mode,igr)
!$omp do
do jj=1,ny
do ii=1,nx
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineGrid2LayerMdl(minthk, mmax, depz, vpz, vsz, rhoz, rmax, rdep, &
rvp, rvs, rrho, rthk)
call surfdisp96(rthk, rvp, rvs, rrho, rmax, iflsph, iwave, mode, igr, kmaxRc, &
tRc, cgRc)
pvRc((jj-1)*nx+ii,1:kmaxRc)=cgRc(1:kmaxRc)
!print*,cgRc(1:kmaxRc)
enddo
enddo
!$omp end do
!$omp end parallel
end subroutine
subroutine refineLayerMdl(minthk0,mmax,dep,vp,vs,rho,&
rmax,rdep,rvp,rvs,rrho,rthk,nsublay)
!!--------------------------------------------------------------------c
!!refine grid based model to layerd based model
!!input: minthk: is the minimum thickness of the refined layered model
!! mmax: number of depth grid points in the model
!! dep, vp, vs, rho: the depth-grid model parameters
!! rmax: number of layers in the fined layered model
!! rdep, rvp, rvs, rrho, rthk: the refined layered velocity model
!!
implicit none
integer NL
parameter (NL=200)
integer mmax,rmax
real minthk0
real minthk
real dep(*),vp(*),vs(*),rho(*)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
integer nsublay(NL)
real thk,newthk,initdep
integer i,j,k,ngrid
k = 0
initdep = 0.0
do i = 1, mmax-1
thk = dep(i+1)-dep(i)
minthk = thk/minthk0
nsublay(i) = int((thk+1.0e-4)/minthk) + 1
ngrid = nsublay(i)+1
newthk = thk/nsublay(i)
do j = 1, nsublay(i)
k = k + 1
rthk(k) = newthk
rdep(k) = initdep + rthk(k)
initdep = rdep(k)
rvp(k) = vp(i)+(2*j-1)*(vp(i+1)-vp(i))/(2*nsublay(i))
rvs(k) = vs(i)+(2*j-1)*(vs(i+1)-vs(i))/(2*nsublay(i))
rrho(k) = rho(i)+(2*j-1)*(rho(i+1)-rho(i))/(2*nsublay(i))
enddo
enddo
!! half space model-ref to refineGrid2LayerMdl
!! will not be used in kernel part.
k = k + 1
rthk(k) = 0.0
rvp(k) = vp(mmax)
rvs(k) = vs(mmax)
rrho(k) = rho(mmax)
rdep(k) = dep(mmax)
rmax = k
return
end subroutine
subroutine SpliceRefinedKernel(nx,ny,nz,rmax,vel,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
use omp_lib
implicit none
! input
integer nx,ny,nz
real vel(nx,ny,nz)
integer rmax,rmax1
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
! output
real*4 Lsen_dcdA(nx*ny,kmaxRc,rmax),Lsen_dcdL(nx*ny,kmaxRc,rmax)
real*4 Lsen_Gsc(nx*ny,kmaxRc,nz-1)
! real*4,dimension(:,:,:),allocatable::Lsen_dcdL,Lsen_dcdA,Lsen_Gsc
real*4 dcR_dL(kmaxRc,rmax),dcR_dA(kmaxRc,rmax)
! parameter list
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode
integer ii,jj,k,i,j,nn,kk,jjj
integer,parameter::NL=200
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
integer nsublay(NL)
real*4:: A_TIM(rmax),L_TIM(rmax)
integer post,checkstat
!allocate(Lsen_dcdL(nx*ny,kmaxRc,rmax),Lsen_dcdA(nx*ny,kmaxRc,rmax),stat=checkstat)
!allocate(Lsen_Gsc(nx*ny,kmaxRc,nz-1),stat=checkstat)
mmax=nz
Lsen_Gsc=0.0
write(*,*) 'First Satance Start!'
write(*,*)'rmax=',rmax
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,rmax,mmax,vel) &
!$omp shared(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
!$omp do
do jj=1,ny
do ii=1,nx
post=ii+(jj-1)*nx
dcR_dL(1:kmaxRc,1:rmax)=Lsen_dcdL(post,1:kmaxRc,1:rmax)
dcR_dA(1:kmaxRc,1:rmax)=Lsen_dcdA(post,1:kmaxRc,1:rmax)
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineLayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax1,rdep,&
rvp,rvs,rrho,rthk, nsublay)
if (rmax.ne.rmax1) stop 'Different rmax: Subroutine CalSenKernel.'
do i=1,kmaxRc ! period
k=0
do j=1,nz-1 ! inversion layer
do jjj=1,nsublay(j) ! refined layer jj th in jth inversion layer
k=k+1
A_TIM(k)=rrho(k)*rvp(k)*rvp(k)
L_TIM(k)=rrho(k)*rvs(k)*rvs(k)
Lsen_Gsc(post,i,j)=Lsen_Gsc(post,i,j)+dcR_dA(i,k)*A_TIM(k)+dcR_dL(i,k)*L_TIM(k)
enddo
enddo
enddo
enddo
enddo
!$omp end do
!$omp end parallel
!deallocate(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
end subroutine
!------------------------------------------------------------------------------!
! This program is designed to implement the Fast Marching
! Method (FMM) for calculating first-arrival traveltimes
! through a 2-D continuous velocity medium in spherical shell
! coordinates (x=theta or latitude, z=phi or longitude).
! It is written in Fortran 90, although it is probably more
! accurately described as Fortran 77 with some of the Fortran 90
! extensions.
!------------------------------------------------------------------------------!
!PROGRAM tomo_surf
!subroutine CalSurfGAniso(SenGfile,nx,ny,nz,nparpi,vels,iw,rw,col,dsurf, &
! GGc,GGs,Lsen_Gsc,dall,rmax,tRcV,&
! goxdf,gozdf,dvxdf,dvzdf,kmaxRc,tRc,periods,depz,minthk, &
! scxf,sczf,rcxf,rczf,nrc1,nsrcsurf1,kmax,nsrcsurf,nrcf,nar,writepath)
subroutine FwdObsTraveltimeCPS(nx,ny,nz,nparpi,vels,&
Gctrue,Gstrue,dsurf,obsTaa,dall,rmax,tRcV,Lsen_Gsc,&
goxdf,gozdf,dvxdf,dvzdf,kmaxRc,tRc,periods,depz,minthk, &
scxf,sczf,rcxf,rczf,nrc1,nsrcsurf1,kmax,nsrcsurf,nrcf,writepath)
use globalp
use traveltime
use omp_lib
implicit none
integer :: i,j,k,l,nsrc,tnr,urg
integer :: sgs,isx,isz,sw,idm1,idm2,nnxb,nnzb
integer :: ogx,ogz,grdfx,grdfz,maxbt
real(kind=i10) :: x,z,goxb,gozb,dnxb,dnzb
!--------------------------------------------------------------------------!
! input LIST
! nrcf: maximum number of data for a certain receiver. We output this number when we reformat the data file. You can also set it to nrc*numf, which is the number of stations times the total
! number of periods for dispersion measurements.
! nsrcsurf=nsrc
! kmax=kmaxRc: total number of period
! nsrcsurf1: <-nsrc1: nsrc1(knum) counter of sources at specific period (knum: period counter)
! nrc1: nrc1(istep,knum), counter of records at specific period and source
! rcxf,rczf: rcxf(receiver, source, period) the colatitude, longitude of receiver at fixed source and period ( in rad)
! scxf,sczf: (source, period) the colatitude and longitude of receiver at fixed period ( in rad)
! minthk: 'minthk' = layerthick / sublayernum, can be 1, 2 ,3
! depz: nz, depth grid, load from MOD
! periods: periods(istep,knum) period index for specific source at specific period (istep: at kunm period index, source counter)
! dvxdf,dvzdf: grid interval in lat and lon direction, to build propagation grid
! goxdf,gozdf: goxd gozd (upper left point,[lat,lon]) for inversion grid/ velocity grid
! vels: <-vsf, initial Vs model, (1:nx,1:ny,1:nz) contain edge points.
! nparpi: <-maxvp = (nx-2)*(ny-2)*(nz-1); number of parameter (effective, does not contain edge grid)
! nx ny nz: grid number in lat lon and depth direction
! lay: lay=nz-1
! Add Nov,26
! Gctrue,Gstrue: true model of Gc, Gs
!--------------------------------------------------------------------------!
! output LIST
! obsTvs: forward predicated traveltime for isotropic model part
! obsTaa: forward predicated traveltime for anisotropy part
! tRcV: the corresponding phase velocity.
!--------------------------------------------------------------------------!
! sources = File containing source locations
! receivers = File containing receiver locations
! grid = File containing grid of velocity vertices for
! resampling on a finer grid with cubic B-splines
! frechet = output file containing matrix of frechet derivatives
! travelt = File name for storage of traveltime field
! wttf = write traveltimes to file? (0=no,>0=source id)
! fom = use first-order(0) or mixed-order(1) scheme
! nsrc = number of sources
! scx,scz = source location in r,x,z
! scx,scz = source location in r,x,z
! x,z = temporary variables for source location
! fsrt = find source-receiver traveltimes? (0=no,1=yes)
! rtravel = output file for source-receiver traveltimes
! cdum = dummy character variable ! wrgf = write ray geometries to file? (<0=all,0=no,>0=source id.)
! wrays = file containing raypath geometries
! cfd = calculate Frechet derivatives? (0=no, 1=yes)
! tnr = total number of receivers
! sgs = Extent of refined source grid
! isx,isz = cell containing source
! nnxb,nnzb = Backup for nnz,nnx
! goxb,gozb = Backup for gox,goz
! dnxb,dnzb = Backup for dnx,dnz
! ogx,ogz = Location of refined grid origin
! gridfx,grdfz = Number of refined nodes per cell
! urg = use refined grid (0=no,1=yes,2=previously used)
! maxbt = maximum size of narrow band binary tree
! otimes = file containing source-receiver association information
! pvRc= Rayleigh wave phase velocity model, pv(2D point, period)
! velf= 2D phase map at specific period, extracted from pvRc, for the inversion grid
! asgr = Apply source grid refinement (0=no,1=yes), set asgr =1
!--------------------------------------------------------------------------!
integer nx,ny,nz
integer kmax,nsrcsurf,nrcf
real vels(nx,ny,nz)
real dsurf(*)
real goxdf,gozdf,dvxdf,dvzdf
integer kmaxRc
real*8 tRc(*)
integer wavetype(nsrcsurf,kmax)
integer periods(nsrcsurf,kmax),nrc1(nsrcsurf,kmax),nsrcsurf1(kmax)
integer igrt(nsrcsurf,kmax)
real scxf(nsrcsurf,kmax),sczf(nsrcsurf,kmax),rcxf(nrcf,nsrcsurf,kmax),rczf(nrcf,nsrcsurf,kmax)
integer nar
real minthk
integer nparpi
real vpz(nz),vsz(nz),rhoz(nz),depz(nz)
real*8 pvRc(nx*ny,kmaxRc)
real*8 velf(ny*nx)
integer kmax1,kmax2,kmax3,count1
integer igr
integer iwave
integer knumi,srcnum
real,dimension(:,:),allocatable:: fdm
real row(2*nparpi)
real vpft(nz-1)
real cbst1
integer ii,jj,kk,nn,istep
integer level,maxlevel,maxleveld,HorizonType,VerticalType,PorS
real,parameter::ftol=1e-4
logical:: writepath
! variables defined by C.L.
! character(len=*)SenGfile
integer lay, rmax
! real,dimension(:,:,:),allocatable::Lsen_dcdL,Lsen_dcdA,Lsen_Gsc
real*4 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax)
real*4 Lsen_Gsc(nx*ny,kmax,nz-1)
! real*8 sen_Gsc(nx*ny,kmax,nz-1)
real,dimension(:,:),allocatable::fdmc
real,dimension(:,:),allocatable::fdms
real rowVs(nparpi),rowGc(nparpi),rowGs(nparpi)
integer zz,tt
integer Nperiod
real*8 Tperiod1,Tperiod2
logical ex
integer istat
character(len=30)Tchar,rayfile
integer iter
real*8 tRcV((nx-2)*(ny-2),kmaxRc)
real Gctrue(nx-2,ny-2,nz-1),Gstrue(nx-2,ny-2,nz-1)
real GcCol(nparpi),GsCol(nparpi)
integer dall
real obsTgc(dall),obsTgs(dall), obst(dall)
real GVs(dall,nparpi),GGc(dall,nparpi),GGs(dall,nparpi)
real obsTaa(*)
real*8 :: startT,endT
!--------------------------------------------------------------------------!
! Part 1. Initialization for assignment of module globap
!--------------------------------------------------------------------------!
!allocate(Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax),stat=checkstat)
!allocate(Lsen_Gsc(nx*ny,kmax,nz-1),stat=checkstat)
gdx=5
gdz=5
asgr=1
sgdl=8
sgs=8
earth=6371.0
fom=1
snb=0.5
goxd=goxdf
gozd=gozdf
dvxd=dvxdf
dvzd=dvzdf
nvx=nx-2
nvz=ny-2
allocate(velv(0:nvz+1,0:nvx+1), STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real velv'
endif
!
! Convert from degrees to radians
!
dvx=dvxd*pi/180.0
dvz=dvzd*pi/180.0
gox=(90.0-goxd)*pi/180.0
goz=gozd*pi/180.0
!
! Compute corresponding values for propagation grid.
!
nnx=(nvx-1)*gdx+1
nnz=(nvz-1)*gdz+1
dnx=dvx/gdx
dnz=dvz/gdz
dnxd=dvxd/gdx
dnzd=dvzd/gdz
allocate(veln(nnz,nnx), STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real veln'
endif
!
! call a subroutine which reads in the velocity grid
!
! call gridder(grid)
!
! Read in all source coordinates.
!
!
! Now work out, source by source, the first-arrival traveltime
! field plus source-receiver traveltimes
! and ray paths if required. First, allocate memory to the
! traveltime field array
!
allocate(ttn(nnz,nnx), STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: PROGRAM fmmin2d: real ttn'
endif
rbint=0
!
! allocate memory for node status and binary trees
!
allocate(nsts(nnz,nnx))
maxbt=nint(snb*nnx*nnz)
allocate(btg(maxbt))
!--------------------------------------------------------------------------!
! Part 2. Calculation of surface wave sensitivity kernel
!--------------------------------------------------------------------------!
! For use of layer model to calculate sensitivity kernel,
! nz inversion grid -> nz-1 inversion layer
! for old kernel sen_vsRc(nx*ny,kmaxRc,nz): contain nz grid kernel
! which stands for half space
allocate(fdm(0:nvz+1,0:nvx+1))
allocate(fdmc(0:nvz+1,0:nvx+1))
allocate(fdms(0:nvz+1,0:nvx+1))
! Added by CM.
GGc=0
GGs=0
! open(37,file=SenGfile,action='read',status='old')
! do j=1,nx*ny
! read(37,*)((Lsen_dcdL(j,i,zz),zz=1,rmax),i=1,kmaxRc)
! enddo
! do j=1,nx*ny
! read(37,*)((Lsen_dcdA(j,i,zz),zz=1,rmax),i=1,kmaxRc)
! enddo
! close(unit=37)
!
! write(6,*)'Load Sensitivity kernel file successfully!'
! Lsen_Gsc=0
! write(6,*)'SpliceRefinedKernel Begin!'
! call SpliceRefinedKernel(nx,ny,nz,rmax,vels,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
! write(6,*)'SpliceRefinedKernel successfully!'
!
! ! cal phase velocity 3D model.
! iwave=2
! igr=0
! call CalRayleighPhase(nx,ny,nz,vels,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
! write(6,*) 'CalRayleighPhase successfully!'
iwave=2
igr=0
Lsen_Gsc=0.0
write(6,*) ' DepthkernelTI begin!'
startT=OMP_get_wtime()
call depthkernelTI(nx,ny,nz,vels,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk,Lsen_Gsc)
write(6,*) ' DepthkernelTI successfully!'
endT=OMP_get_wtime()
write(*,'(a,f13.1,a)')" DepthkernelTI time cost= ",endT-startT," s"
!--------------------------------------------------------------------------!
! Part 3. Main loop:1.periods-knumi 2.source-srcnum 3.record-istep
!--------------------------------------------------------------------------!
nar=0
count1=0
!sen_Gsc=0
Tperiod1=0
do knumi=1,kmax
do srcnum=1,nsrcsurf1(knumi)
velf(1:nx*ny)=pvRc(1:nx*ny,periods(srcnum,knumi))
call gridder(velf)
x=scxf(srcnum,knumi)
z=sczf(srcnum,knumi)
!
! Begin by computing refined source grid if required
!
urg=0
if(asgr.eq.1)then
!
! Back up coarse velocity grid to a holding matrix
!
allocate(velnb(nnz,nnx))
velnb(1:nnz,1:nnx)=veln(1:nnz,1:nnx)
nnxb=nnx
nnzb=nnz
dnxb=dnx
dnzb=dnz
goxb=gox
gozb=goz
!
! Identify nearest neighbouring node to source
!
isx=INT((x-gox)/dnx)+1
isz=INT((z-goz)/dnz)+1
sw=0
if(isx.lt.1.or.isx.gt.nnx)sw=1
if(isz.lt.1.or.isz.gt.nnz)sw=1
if(sw.eq.1)then
x=90.0-x*180.0/pi
z=z*180.0/pi
write(6,*)"Source lies outside bounds of model (lat,long)= ",x,z
write(6,*)"TERMINATING PROGRAM!!!"
stop
endif
if(isx.eq.nnx)isx=isx-1
if(isz.eq.nnz)isz=isz-1
!
! Now find rectangular box that extends outward from the nearest source node
! to "sgs" nodes away.
!
vnl=isx-sgs
if(vnl.lt.1) vnl=1
vnr=isx+sgs
if(vnr.gt.nnx) vnr=nnx
vnt=isz-sgs
if(vnt.lt.1) vnt=1
vnb=isz+sgs
if(vnb.gt.nnz) vnb=nnz
nrnx=(vnr-vnl)*sgdl+1
nrnz=(vnb-vnt)*sgdl+1
drnx=dvx/real(gdx*sgdl)
drnz=dvz/real(gdz*sgdl)
gorx=gox+dnx*(vnl-1)
gorz=goz+dnz*(vnt-1)
nnx=nrnx
nnz=nrnz
dnx=drnx
dnz=drnz
gox=gorx
goz=gorz
!
! Reallocate velocity and traveltime arrays if nnx>nnxb or
! nnz<nnzb.
!
if(nnx.gt.nnxb.or.nnz.gt.nnzb)then
idm1=nnx
if(nnxb.gt.idm1)idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2)idm2=nnzb
deallocate(veln,ttn,nsts,btg)
allocate(veln(idm2,idm1))
allocate(ttn(idm2,idm1))
allocate(nsts(idm2,idm1))
maxbt=nint(snb*idm1*idm2)
allocate(btg(maxbt))
endif
!
! call a subroutine to compute values of refined velocity nodes
!
call bsplrefine
!
! Compute first-arrival traveltime field through refined grid.
!
urg=1
call travel(x,z,urg)
!
! Now map refined grid onto coarse grid.
!
allocate(ttnr(nnzb,nnxb))
allocate(nstsr(nnzb,nnxb))
if(nnx.gt.nnxb.or.nnz.gt.nnzb) then
idm1=nnx
if(nnxb.gt.idm1) idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2) idm2=nnzb
deallocate(ttnr,nstsr)
allocate(ttnr(idm2,idm1))
allocate(nstsr(idm2,idm1))
endif
ttnr=ttn
nstsr=nsts
ogx=vnl
ogz=vnt
grdfx=sgdl
grdfz=sgdl
nsts=-1
do k=1,nnz,grdfz
idm1=ogz+(k-1)/grdfz
do l=1,nnx,grdfx
idm2=ogx+(l-1)/grdfx
nsts(idm1,idm2)=nstsr(k,l)
if(nsts(idm1,idm2).ge.0)then
ttn(idm1,idm2)=ttnr(k,l)
endif
enddo
enddo
!
! Backup refined grid information
!
nnxr=nnx
nnzr=nnz
goxr=gox
gozr=goz
dnxr=dnx
dnzr=dnz
!
! Restore remaining values.
!
nnx=nnxb
nnz=nnzb
dnx=dnxb
dnz=dnzb
gox=goxb
goz=gozb
do j=1,nnx
do k=1,nnz
veln(k,j)=velnb(k,j)
enddo
enddo
!
! Ensure that the narrow band is complete; if
! not, then some alive points will need to be
! made close.
!
do k=1,nnx
do l=1,nnz
if(nsts(l,k).eq.0)then
if(l-1.ge.1)then
if(nsts(l-1,k).eq.-1) nsts(l,k)=1
endif
if(l+1.le.nnz)then
if(nsts(l+1,k).eq.-1) nsts(l,k)=1
endif
if(k-1.ge.1)then
if(nsts(l,k-1).eq.-1) nsts(l,k)=1
endif
if(k+1.le.nnx)then
if(nsts(l,k+1).eq.-1) nsts(l,k)=1
endif
endif
enddo
enddo
!
! Finally, call routine for computing traveltimes once
! again.
!
urg=2
call travel(x,z,urg)
else
!
! call a subroutine that works out the first-arrival traveltime
! field.--- for not Apply source grid refinement
!
call travel(x,z,urg)
endif
!
! Find source-receiver traveltimes if required
!
!
!---------------------------------------------------------------------------
! Calculate raypath geometries and write to file if required.
! Calculate Frechet derivatives with the same subroutine if required.
!
! nvz, nvx: inversion grid nvx=nx-2; nvz=ny-2
! fdm(0:nvz+1,0:nvx+1): inversion grid, raypath sensitivity
! nparpi: (nx-2)*(ny-2)*(nz-1)
! count1: data, d, counter index
! nn: 1: nparpi , model index
! nar: number of G which value is not zero.if Gn*m does not contain zeros, nar =n*m
! rw: G none zero value, if Gn*m does not contain zeros, nar =n*mTperiod1
! col: counter index on model parameter, col(i) means model parameter order at i th data in G ---m index
! iw: counter index on data.---n index, iw(i) means data order at i th data in G, i=1: nar
! row: value of count1 row of G
!---------------------------------------------------------------------------
do istep=1, nrc1(srcnum,knumi)
call srtimes(x,z,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),cbst1)
count1=count1+1
dsurf(count1)=cbst1
Nperiod=periods(srcnum,knumi)
Tperiod2=tRc(Nperiod)
if (writepath)then
if (abs(Tperiod1-Tperiod2).gt.ftol)then
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
write(Tchar,'(f5.1)')Tperiod2
rayfile='raypath_refmdl_'//TRIM(adjustl(Tchar))//'s.dat'
open(40,file=rayfile,action='write')
Tperiod1=Tperiod2
else
inquire(file=rayfile,exist=ex)
if(.not.ex) stop "raypath file hasn't built."
endif
endif
! Added by CM.
fdm=0
fdmc=0
fdms=0
call rpathsAzim(x,z,fdm,fdmc,fdms,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),writepath,Tperiod2)
row(1:2*nparpi)=0.0
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
! row for Gc/L
row( (jj-1)*nvx+kk: (nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
! row for Gs/L
row(nparpi+ (jj-1)*nvx+kk: nparpi+(nz-2)*nvz*nvx+(jj-1)*nvx+kk: nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
!------------------------------------------------------------------!
! output G matrix which is used in forward Calculate ||W(Gm-d)||2
! NOTE: sen_Gsc:(nx*ny,kmaxRc,nz-1)--> GGcs(dataIndex,nvx*nvz*(nz-1)):
! GGcs(dataIndex,2Dgrid-depth1---> depth nz)
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
GGc(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
GGs(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
!----------------------------------------------------------------------!
enddo ! records at fixed source and period.
if(asgr.eq.1)deallocate(ttnr,nstsr)
if(rbint.eq.1)then
write(6,*)'Note that at least one two-point ray path'
write(6,*)'tracked along the boundary of the model.'
write(6,*)'This class of path is unlikely to be'
write(6,*)'a true path, and it is STRONGLY RECOMMENDED'
write(6,*)'that you adjust the dimensions of your grid'
write(6,*)'to prevent this from occurring.'
endif
if(asgr.eq.1)then
deallocate (velnb, STAT=checkstat)
if(checkstat > 0)then
write(6,*)'Error with deallocate: PROGRAM fmmin2d: velnb'
endif
endif
enddo
enddo
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
!--------------------------------------------------------------------------!
! forward data
! GGc: n*m n: dall m=maxvp
! GcCol: 1*m:
! Gm=t_ani
! nvx=nx-2
! nvz=ny-2
do jj=1,ny-2
do kk=1,nx-2
GcCol( (jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=Gctrue(kk,jj,1:nz-1)
GsCol( (jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=Gstrue(kk,jj,1:nz-1)
enddo
enddo
obsTgc=MATMUL(GGc, GcCol)
obsTgs=MATMUL(GGs, GsCol)
do i=1,dall
obsTaa(i)=obsTgc(i)+obsTgs(i)
obst(i)=dsurf(i)+ obsTaa(i)
enddo
! write(*,*)obsTgc(i),obsTgs(i),obst(i)
!---------------------------------------------------------------------------------------------------
! output period tomo map in the inversion range
! pvRc(1:nx*ny,1:kmaxRc)--only need (nvx*nvz))
tRcV=0.0
do tt=1,kmaxRc
do jj=1,ny-2
do ii=1,nx-2
tRcV((jj-1)*(nx-2)+ii,tt)=pvRc(jj*nx+ii+1,tt)
enddo
enddo
enddo
!deallocate(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
deallocate(fdm)
deallocate(fdmc)
deallocate(fdms)
deallocate(velv,veln,ttn,nsts,btg)
end subroutine

Binary file not shown.

582
src/src_forward/MainForward.f90 Executable file
View File

@@ -0,0 +1,582 @@
! Direct Inversion for 3-D Azimuthal Anisotropy
! Forward output part
! V1.1 (2017) Based on Mineos to calculate kernel
! V1.2 (2019) Based on CPS-tregn96 to calcualte kernel
! Copyright:
! Author: Chuanming Liu (at CU Boulder)
! Email: Chuanming.liu@colorado.edu
! Reference:
! Liu, C., Yao, H., Yang, H., Shen, W., Fang, H., Hu, S., Qiao, L., 2019. Direct
! inversion for three-dimensional shear wavespeed azimuthal anisotropy based on
! surface-wave ray tracing: methodology and application to Yunnan, southwest China.
! Journal of Geophysics Research: Solid Earth. doi: 10.1029/2018JB016920
program SurfAnisoForward
use omp_lib
implicit none
character inputfile*80
character logfile*100
character outmodel*100
character outsyn*100
logical ex
character dummy*40
character datafile*80
integer nx,ny,nz
real goxd,gozd
real dvxd,dvzd
integer nsrc,nrc
real weight,weight0
real damp
real minthk
integer kmax,kmaxRc
real*8,dimension(:),allocatable:: tRc
real,dimension(:),allocatable:: depz
integer itn
integer nout
integer localSize
real mean,std_devs,balances,balanceb
integer msurf
real,dimension(:),allocatable:: obst,dsyn,cbst,dist,periodRre
real,dimension(:),allocatable:: pvall
real sta1_lat,sta1_lon,sta2_lat,sta2_lon
real dist1
integer dall
integer istep
real,parameter :: pi=3.1415926535898
integer checkstat
integer ii,jj,kk
real, dimension (:,:), allocatable :: scxf,sczf
real, dimension (:,:,:), allocatable :: rcxf,rczf
integer,dimension(:,:),allocatable::wavetype,igrt,nrc1
integer,dimension(:),allocatable::nsrc1
integer,dimension(:,:),allocatable::periods
real,dimension(:),allocatable::rw
integer,dimension(:),allocatable::iw,col
real,dimension(:),allocatable::dv,norm
real,dimension(:,:,:),allocatable::vsf
real,dimension(:,:,:),allocatable::vsftrue
character strf
integer veltp,wavetp
real velvalue
integer knum,knumo,err
integer istep1,istep2
integer period
integer knumi,srcnum,count1
integer HorizonType,VerticalType
character line*200
integer iter,maxiter
integer maxnar
real acond
real anorm
real arnorm
real rnorm
real xnorm
character str1
real atol,btol
real conlim
integer istop
integer itnlim
integer lenrw,leniw
integer nar,nar_tmp,nars
integer count3,nvz,nvx
integer m,maxvp,n
integer i,j,k
real spfra
real noiselevel
integer ifsyn
real averdws
real maxnorm
! real threshold,threshold0
! Added by C.M. L
character SenGTruefile*200, SenGfile*200
integer lay
integer maxm
! real, dimension (:), allocatable :: deltaT
real, dimension(:), allocatable:: sigmaT
real, dimension(:), allocatable:: Tdata,resbst
real meandeltaT,stddeltaT
real guassVs,LcorrXY,sigmaDeltaVs,sigmaGcs
real LcorrZZ
real,dimension(:,:,:),allocatable:: Gctrue,Gstrue
real,dimension(:,:),allocatable:: GVs,GGs,GGc
real,dimension(:,:,:), allocatable :: Lsen_Gsc
real,dimension(:),allocatable:: obsTvs,obsTaa
real gaussian
external gaussian
real,dimension(:),allocatable:: synT,noise
real,dimension(:,:,:),allocatable::vsRela,vsAbs,vsReal
real,dimension(:,:,:),allocatable::gcf,gsf
integer nar1
real vsref
real res2Norm,Mnorm2
integer,dimension(:),allocatable::iw2
integer writeperiod
real*8,dimension(:,:),allocatable:: tRcV
real sumObs,sumNoise,sumAdd
logical:: writepath
real,dimension(:),allocatable:: obst0
real sta1_latD,sta1_lonD
real Tvalue,velTrue,sumTnos
integer rmax
real*8 :: startT,endT
startT=OMP_get_wtime()
write(*,*)
write(*,*),' SurfAniso Forward'
! load contral parameter file
if (iargc() < 1) then
write(*,*) 'input file [SurfAniso.in(default)]:'
read(*,'(a)') inputfile
if (len_trim(inputfile) <=1 ) then
inputfile = 'SurfAnisoForward.in'
else
inputfile = inputfile(1:len_trim(inputfile))
endif
else
call getarg(1,inputfile)
endif
inquire(file = inputfile, exist = ex)
if (.not. ex) stop 'unable to open the inputfile'
open(10,file=inputfile, status='old', action='read')
read(10,'(a30)')dummy
read(10,'(a30)')dummy
read(10,'(a30)')dummy
read(10,*) datafile
read(10,*) nx,ny,nz
read(10,*) goxd,gozd
read(10,*) dvxd,dvzd
read(10,*) nsrc
read(10,*) minthk
read(10,*) spfra
read(10,*) writepath
read(10,*) kmaxRc
write(*,*)'input Rayleigh wave phase velocity data file:'
write(*,'(a)') datafile
write(*,*) 'model origin:latitude,longitue'
write(*,'(2f10.4)') goxd, gozd
write(*,*) 'grid spacing:latitude,longitue'
write(*,'(2f10.4)') dvxd, dvzd
write(*,*) 'model dimension:nx,ny,nz'
write(*,'(3i5)') nx, ny, nz
write(*,*)'depth refined interval layer '
write(*,'(f8.1)') minthk
write(*,*) 'number of period'
write(*,'(i6)') kmaxRc
write(logfile,'(a,a)')trim(inputfile),'.log'
open(66, file=logfile,action='write')
write(66,*)
write(66,*),' SurfAnisoForward'
write(66,*) 'model origin:latitude,longitue'
write(66,'(2f10.4)') goxd,gozd
write(66,*) 'grid spacing:latitude,longitue'
write(66,'(2f10.4)') dvxd,dvzd
write(66,*) 'model dimension:nx,ny,nz'
write(66,'(3i5)') nx,ny,nz
if (kmaxRc.gt.0) then
allocate(tRc(kmaxRc), stat=checkstat)
if (checkstat > 0) stop 'error allocating RP'
read(10,*)(tRc(i),i=1,kmaxRc)
write(*,*)'Rayleigh wave phase velocity used,periods:(s)'
write(*,'(50f6.2)')(tRc(i),i=1,kmaxRc)
write(66,*)'Rayleigh wave phase velocity used,periods:(s)'
write(66,'(50f6.2)')(tRc(i),i=1,kmaxRc)
else
stop 'Can only deal with Rayleigh wave phase velocity data!'
endif
nrc=nsrc
kmax=kmaxRc
lay=nz-1
!--------------------------------------------------------------------------!
! READ MEASUREMENTS
inquire(file=datafile, exist=ex)
if (.not. ex) stop 'unable to open the datafile'
write(*,*)'begin load data file.....'
open(unit=87, file=datafile,status='old')
allocate(scxf(nsrc,kmax),sczf(nsrc,kmax),&
rcxf(nrc,nsrc,kmax),rczf(nrc,nsrc,kmax),stat=checkstat)
if(checkstat > 0)then
write(6,*)'scxf error with allocate'
write(6,*)'nsrc=',nsrc,'kmax=',kmax
endif
allocate(periods(nsrc,kmax),wavetype(nsrc,kmax),&
nrc1(nsrc,kmax),nsrc1(kmax),&
igrt(nsrc,kmax),stat=checkstat)
if(checkstat > 0)then
write(6,*)'error with allocate'
endif
allocate(obst(nrc*nsrc*kmax),dist(nrc*nsrc*kmax),&
obst0(nrc*nsrc*kmax),periodRre(nrc*nsrc*kmax),stat=checkstat)
obst=0
obst0=0
dist=0
if(checkstat > 0)then
write(6,*)'error with allocate'
endif
allocate(pvall(nrc*nsrc*kmax), stat=checkstat)
if(checkstat > 0)then
write(6,*)'error with allocate'
endif
istep=0
istep2=0
dall=0
knumo=12345
knum=0
istep1=0
pvall=0
do
read(87,'(a)',iostat=err) line
if(err.eq.0) then
if(line(1:1).eq.'#') then
read(line,*) str1,sta1_lat,sta1_lon,period,wavetp,veltp
if(wavetp.eq.2.and.veltp.eq.0) knum=period
if(wavetp.eq.2.and.veltp.eq.1) stop 'can not deal with Rayleigh wave group data'
if(wavetp.eq.1.and.veltp.eq.0) stop 'can not deal with Love wave phase data'
if(wavetp.eq.1.and.veltp.eq.1) stop 'can not deal with Love wave group data'
if(knum.ne.knumo) then
istep=0
istep2=istep2+1
endif
istep=istep+1
istep1=0
sta1_lat=(90.0-sta1_lat)*pi/180.0
sta1_lon=sta1_lon*pi/180.0
scxf(istep,knum)=sta1_lat
sczf(istep,knum)=sta1_lon
periods(istep,knum)=period
wavetype(istep,knum)=wavetp
igrt(istep,knum)=veltp
nsrc1(knum)=istep
knumo=knum
else
read(line,*) sta2_lat,sta2_lon,velvalue
istep1=istep1+1
dall=dall+1
sta2_lat=(90.0-sta2_lat)*pi/180.0
sta2_lon=sta2_lon*pi/180.0
rcxf(istep1,istep,knum)=sta2_lat
rczf(istep1,istep,knum)=sta2_lon
call delsph(sta1_lat,sta1_lon,sta2_lat,sta2_lon,dist1)
dist(dall)=dist1
periodRre(dall)=tRc(knum)
obst0(dall)=dist1/velvalue
pvall(dall)=velvalue
nrc1(istep,knum)=istep1
endif
else
exit
endif
enddo
close(87)
write(*,'(a,i7)') ' Number of all measurements',dall
!--------------------------------------------------------------------------!
! Initialization
allocate(depz(nz), stat=checkstat)
maxvp = (nx-2)*(ny-2)*(nz-1)
maxm = (nx-2)*(ny-2)*(nz-1)*3
maxnar = spfra*dall*nx*ny*nz*3 !sparsity fraction
allocate(dv(maxm), stat=checkstat)
allocate(norm(maxm), stat=checkstat)
allocate(vsf(nx,ny,nz), stat=checkstat)
allocate(vsftrue(nx,ny,nz), stat=checkstat)
allocate(rw(maxnar), stat=checkstat)
if(checkstat > 0)then
write(6,*)'error with allocate: real rw'
endif
allocate(iw(2*maxnar+1), stat=checkstat)
if(checkstat > 0)then
write(6,*)'error with allocate: integer iw'
endif
allocate(col(maxnar), stat=checkstat)
if(checkstat > 0)then
write(6,*)'error with allocate: integer iw'
endif
allocate(cbst(dall+maxm*maxm*3),dsyn(dall),stat=checkstat)
! allocate(deltaT(dall),stat=checkstat)
allocate(sigmaT(dall),stat=checkstat)
allocate(Tdata(dall),resbst(dall),stat=checkstat)
allocate(Gctrue(nx-2,ny-2,nz-1),stat=checkstat)
allocate(Gstrue(nx-2,ny-2,nz-1),stat=checkstat)
allocate(obsTvs(dall),obsTaa(dall),stat=checkstat)
allocate(Lsen_Gsc(nx*ny,kmaxRc,nz-1),STAT=checkstat)
allocate(GVs(dall,maxvp),GGc(dall,maxvp),GGs(dall,maxvp),stat=checkstat)
allocate(vsRela(nx-2,ny-2,nz-1),vsAbs(nx-2,ny-2,nz-1),stat=checkstat)
allocate(vsReal(nx-2,ny-2,nz-1),stat=checkstat)
allocate(gcf(nx-2,ny-2,nz-1),gsf(nx-2,ny-2,nz-1),stat=checkstat)
allocate(iw2(2*maxnar+1), stat=checkstat)
allocate( tRcV((nx-2)*(ny-2),kmaxRc),stat=checkstat)
allocate(synT(dall),noise(dall),stat=checkstat)
!--------------------------------------------------------------------------!
! READ INITIAL MODEL
!--------------------------------------------------------------------------!
! Optional-Syn 1.1 MAKE SYNTHETIC TEST TO GENERATE OBSERVE DATA
!--------------------------------------------------------------------------!
write(*,*) ,'Forward Calculation Begin...'
read(10,*)noiselevel
write(*,'(a, f10.3)')'noise level: ',noiselevel
write(66,'(a, f10.3)')'noise level: ',noiselevel
inquire(file = 'MODVs.true', exist = ex)
if (.not. ex) stop 'unable to open the MODVs.true'
open(11,file='MODVs.true',status='old')
vsftrue = 0
read(11,*) (depz(i),i=1,nz)
do k = 1,nz
do j = 1,ny
read(11,*) (vsftrue(i,j,k),i=1,nx)
enddo
enddo
write(*,*) ' grid points in depth direction:(km)'
write(*,'(50f6.2)') depz
write(66,*) ' grid points in depth direction:(km)'
write(66,'(50f6.2)') depz
open(12,file='MODGc.true',status='old')
open(13,file='MODGs.true',status='old')
do k = 1,nz-1
do j = 1,ny-2
read(12,*) (Gctrue(i,j,k),i=1,nx-2)
read(13,*) (Gstrue(i,j,k),i=1,nx-2)
enddo
enddo
close(11)
close(12)
close(13)
call CalRmax(nz,depz,minthk,rmax)
!--------------------------------------------------------------------------!
! Optional-Syn 1.2: FwdObsTraveltime: generate forward data using real model kernel and Gc,Gs model.
! forward traveltime based on the vsftrue.
obsTvs=0
obsTaa=0
! call FwdObsTraveltime(SenGTruefile, nx, ny, nz, maxvp, vsftrue,&
! Gctrue, Gstrue, obsTvs, obsTaa, dall, rmax, tRcV, Lsen_Gsc,&
! goxd, gozd, dvxd, dvzd, kmaxRc, tRc, periods, depz, minthk,&
! scxf, sczf, rcxf, rczf, nrc1, nsrc1, kmax, nsrc, nrc, writepath)
write(*,*)' Construct True Traveltime using Ture Sensitivity Begin!'
call FwdObsTraveltimeCPS(nx, ny, nz, maxvp, vsftrue,&
Gctrue, Gstrue, obsTvs, obsTaa, dall, rmax, tRcV, Lsen_Gsc,&
goxd, gozd, dvxd, dvzd, kmaxRc, tRc, periods, depz, minthk,&
scxf, sczf, rcxf, rczf, nrc1, nsrc1, kmax, nsrc, nrc, writepath)
write(*,*)' Construct True Traveltime using True Sensitivity over!'
! forward calculate azimuthal angle and amplitude
open(42,file='period_Azm_tomo.real',status='replace',action='write')
call FwdAzimuthalAniMap(nx,ny,nz,maxvp,&
goxd,gozd,dvxd,dvzd,kmaxRc,tRc,&
Gctrue,Gstrue,Lsen_Gsc,tRcV)
! add the gaussian noise only to anisotropic traveltime.
sumObs=0.0
synT=0
noise=0
sumNoise=0
sumAdd=0
do i=1,dall
synT(i)=obsTvs(i)+obsTaa(i)
! noise(i)=synT(i)*gaussian()*noiselevel
! noiselevel need to be 0.5s
noise(i)=gaussian()*noiselevel
obst(i)=synT(i)+noise(i)
sumObs=sumObs+abs(obsTaa(i))
sumNoise=sumNoise+abs(noise(i))
sumAdd=sumAdd+abs(noise(i)+obsTaa(i))
enddo
!--------------------------------------------------------------------------!
! Output the forward data
!--------------------------------------------------------------------------!
open(88,file='surfphase_forward.dat',action='write')
count1=0
sumTnos=0
do knum=1,kmax
do srcnum=1,nsrc1(knum)
sta1_lat=scxf(srcnum,knum)
sta1_lon=sczf(srcnum,knum)
sta1_latD=90.0-sta1_lat*180.0/pi
sta1_lonD=sta1_lon*180.0/pi
write(88,'(a,2f11.6,3I3)')'#',sta1_latD,sta1_lonD,periods(srcnum,knum),wavetype(srcnum,knum),igrt(srcnum,knum)
do istep=1,nrc1(srcnum,knum)
sta2_lat=rcxf(istep,srcnum,knum)
sta2_lon=rczf(istep,srcnum,knum)
call delsph(sta1_lat,sta1_lon,sta2_lat,sta2_lon,dist1)
sta2_lat=90.0-sta2_lat*180.0/pi
sta2_lon=sta2_lon*180.0/pi
count1=count1+1
Tvalue=obst(count1)
velvalue=dist1/Tvalue
velTrue=dist1/synT(count1)
sumTnos=sumTnos+abs(velvalue-velTrue)/velTrue
write(88,'(2f11.6,f9.5)')sta2_lat,sta2_lon,velvalue
enddo
enddo
enddo
close(88)
open(88,file='Synthetic_fwd.dat')
write(88,'(7a)'),' Preiod Distance(km) T(s) T_iso(s) T_aa(s) T_noe(s) c(km/s) c_iso(km/s)'
do i=1,dall
write(88,'(8f16.7)')periodRre(i),dist(i),obst(i),obsTvs(i),obsTaa(i),obst(i)-(obsTvs(i)+obsTaa(i)),dist(i)/obst(i),&
dist(i)/obsTvs(i)
enddo
close(88)
write(*,'(a,f13.3,a)')' Max traveltime from Aniso: ',maxval(obsTaa(1:dall)),'s'
! write(*,*)' location max obsTaa: ', MAXLOC(obsTaa(1:dall))
write(*,'(a,f13.3,a)')' Min traveltime from Aniso: ',minval(obsTaa(1:dall)),'s'
write(*,'(a,f13.3,a)')' Mean Abs t (s) from Aniso: ',sumObs/dall,'s'
write(*,'(a,f13.3,a)')' Mean Abs t (s) from Noise: ', sumNoise/dall,'s'
write(*,'(a,f13.3,a)')' Mean Abs t(Aniso+noisy) (s): ', sumAdd/dall,'s'
write(*,'(a,f13.3)')' Mean noisy Phase C (%): ', sumTnos/dall*100
write(*,*)'--------------------make synthetic data over!-------------------------------'
write(66,'(a,f13.3,a)')' Max traveltime from Aniso: ',maxval(obsTaa(1:dall)),'s'
write(66,'(a,f13.3,a)')' Min traveltime from Aniso: ',minval(obsTaa(1:dall)),'s'
write(66,'(a,f13.3,a)')' Mean Abs t (s) from Aniso: ',sumObs/dall,'s'
write(66,'(a,f13.3,a)')' Mean Abs t (s) from Noise: ', sumNoise/dall,'s'
write(66,'(a,f13.3,a)')' Mean Abs t(Aniso+noisy) (s): ', sumAdd/dall,'s'
write(66,'(a,f13.3)') ' Mean noisy Phase C (%): ', sumTnos/dall*100
!--------------------------------------------------------------------------!
! OUTPUT THE VELOCITY MODEL
! note: the input Vs model is grid model (nz point)
! but the inversion kernel and result is layer (nz-1 layer) model
! for Gc,Gs the input and result are both layer model, so the depth I set the lower depth as the output
! for Vs, input is grid model, while the inversion result is layered model. To compare two Vs models,
! I set the mid depth between the point as the depth index, and the real model use the average Vs.
write(*,*) 'Program finishes successfully'
write(66,*) 'Program finishes successfully'
vsReal=0
do k=1,nz-1
do j=1,ny-2
do i=1,nx-2
vsref=(vsftrue(i+1,j+1,k)+vsftrue(i+1,j+1,k+1))/2
vsReal(i,j,k)=vsref
enddo
enddo
enddo
open(71,file='Gc_Gs_model.real')
call WriteAzimuthal(nx,ny,nz,gozd,goxd,dvzd,dvxd,depz,Gctrue,Gstrue,vsReal,71)
close(71)
open(72,file='Vs_model.real')
do k=1,nz-1
do j=1,ny-2
do i=1,nx-2
vsref=(vsftrue(i+1,j+1,k)+vsftrue(i+1,j+1,k+1))/2
write(72,'(5f10.4)') gozd+(j-1)*dvzd,goxd-(i-1)*dvxd,(depz(k)+depz(k+1))/2,vsref
enddo
enddo
enddo
close(72)
endT=OMP_get_wtime()
write(*,'(a,f13.0,a)')" All time cost=",endT-startT,"s"
write(*,*),'Output True velocity model to Vs_model.real'
write(*,*),'Output inverted shear velocity model &
to Vs_model_Syn.rela and Vs_model_Syn.abs'
write(66,*),'Output True Gc Gs model &
to Gc_model.real Gs_model.real'
write(66,*),'Output inverted shear velocity model &
to Vs_model_Syn.rela and Vs_model_Syn.abs'
close(10) ! surfaniso.in
close(66) !close surf_tomo.log
deallocate(obst)
deallocate(dsyn)
deallocate(dist,periodRre)
deallocate(pvall)
deallocate(depz)
deallocate(scxf,sczf)
deallocate(rcxf,rczf)
deallocate(wavetype,igrt,nrc1)
deallocate(nsrc1,periods)
deallocate(rw)
deallocate(iw,col)
deallocate(cbst)
deallocate(dv)
deallocate(norm)
deallocate(vsf)
deallocate(vsftrue)
deallocate(sigmaT,Tdata,resbst)
deallocate(Gctrue,Gstrue)
deallocate(obsTvs,obsTaa)
deallocate(GVs,GGs,GGc,Lsen_Gsc)
deallocate(vsRela,vsAbs)
deallocate(vsReal)
deallocate(gcf,gsf)
deallocate(iw2)
if(kmaxRc.gt.0) deallocate(tRc)
deallocate(tRcV)
deallocate(synT,noise)
end program
subroutine WriteAzimuthal(nx,ny,nz,gozd,goxd,dvzd,dvxd,depz,Gc,Gs,vsBg,Idout)
integer nx,ny,nz
real goxd,gozd
real dvxd,dvzd
real depz(nz)
real Gc(nx-2,ny-2,nz-1), Gs(nx-2,ny-2,nz-1), vsBg(nx-2,ny-2,nz-1)
integer Idout
integer:: k,j,i
real cosTmp,sinTmp
real*8 :: pi=3.1415926535898
do k=1,nz-1
do j=1,ny-2
do i=1,nx-2
cosTmp=Gc(i,j,k)
sinTmp=Gs(i,j,k)
AzimAmp=0.5*sqrt(cosTmp**2+sinTmp**2)
AzimAng=atan2(sinTmp,cosTmp)/pi*180
if (AzimAng.LT.0.0) AzimAng=AzimAng+360
AzimAng=0.5*AzimAng
! format: lon lat depth(lower) Vs(mid-depth) Angle Amp(%/100) Gc/L(%) Gs/L(%)
write(Idout,'(8f10.4)') gozd+(j-1)*dvzd,goxd-(i-1)*dvxd,depz(k+1),vsBg(i,j,k),AzimAng,AzimAmp,&
Gc(i,j,k)*100,Gs(i,j,k)*100
enddo
enddo
enddo
end subroutine
subroutine CalRmax(nz,depz,minthk0,rmax)
implicit none
integer nz
real depz(nz)
real minthk0,minthk
integer rmax
integer k,i
integer NL
parameter (NL=200)
integer nsublay(NL)
real thk
rmax=0
do i=1,nz-1
thk = depz(i+1)-depz(i)
minthk = thk/minthk0
nsublay(i) = int((thk+1.0e-4)/minthk) + 1
enddo
rmax=sum(nsublay(1:nz-1))
end subroutine

Binary file not shown.

30
src/src_forward/Makefile Executable file
View File

@@ -0,0 +1,30 @@
CMD = SurfAAForward
FC = gfortran
FFLAGS = -O3 -ffixed-line-length-none -ffloat-store\
-W -fbounds-check -m64 -mcmodel=medium
F90SRCS = delsph.f90 gaussian.f90 MainForward.f90\
FwdAzimuthalAniMap.f90
FSRCS = surfdisp96.f tregn96_subroutine.f
FMP = rpathsAzim.f90
OBJS = CalSurfG.o $(F90SRCS:%.f90=%.o) $(FSRCS:%.f=%.o) $(FMP:%.f90=%.o) FwdTraveltimeCPS.o depthkernelTI.o
all:$(CMD)
$(CMD):$(OBJS)
$(FC) -fopenmp $^ -o $@
echo "Make SurfAzimForward successfully!"
mv ./SurfAAForward ../../bin
CalSurfG.o: CalSurfG.f90
$(FC) -fopenmp $(FFLAGS) -c $< -o $@
%.o: %.f90
$(FC) $(FFLAGS) -c $(@F:.o=.f90) -o $@
%.o: %.f
$(FC) $(FFLAGS) -c $(@F:.o=.f) -o $@
FwdTraveltimeCPS.o: FwdTraveltimeCPS.f90
$(FC) -fopenmp $(FFLAGS) -c $< -o $@
depthkernelTI.o: depthkernelTI.f90
$(FC) $(FFLAGS) -c $< -o $@
clean:
rm *.o *.mod ../../bin/$(CMD)

28
src/src_forward/delsph.f90 Executable file
View File

@@ -0,0 +1,28 @@
subroutine delsph(flat1,flon1,flat2,flon2,del)
implicit none
real,parameter:: R=6371.0
REAL,parameter:: pi=3.1415926535898
real flat1,flat2
real flon1,flon2
real del
real dlat
real dlon
real lat1
real lat2
real a
real c
!dlat=(flat2-flat1)*pi/180
!dlon=(flon2-flon1)*pi/180
!lat1=flat1*pi/180
!lat2=flat2*pi/180
dlat=flat2-flat1
dlon=flon2-flon1
lat1=pi/2-flat1
lat2=pi/2-flat2
a=sin(dlat/2)*sin(dlat/2)+sin(dlon/2)*sin(dlon/2)*cos(lat1)*cos(lat2)
c=2*atan2(sqrt(a),sqrt(1-a))
del=R*c
end subroutine

BIN
src/src_forward/delsph.o Normal file

Binary file not shown.

137
src/src_forward/depthkernelTI.f90 Executable file
View File

@@ -0,0 +1,137 @@
! use tregn96 from cps to calculate the dcdL and dcdA
subroutine depthkernelTI(nx, ny, nz, vel, pvRc, iwave, igr, kmaxRc, tRc, depz, minthk, Lsen_Gsc)
use omp_lib
implicit none
integer nx, ny, nz
real vel(nx, ny, nz)
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
real*8 tRc(kmaxRc)
! output
real*8 pvRc(nx*ny, kmaxRc)
! parameter list
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode,rmax
integer ii,jj,k,i,j,jjj
integer, parameter:: NL=200
integer, parameter:: NP=60
real*8 cgRc(NP)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
! for tregn96
real t_in(kmaxRc), cp_in(kmaxRc)
real TA_in(NL), TC_in(NL), TF_in(NL)
real TL_in(NL), TN_in(NL), TRho_in(NL)
real qp(NL), qs(NL), etap(NL)
real etas(NL), frefp(NL), frefs(NL)
real*4 dcdah(NP,NL),dcdn(NP,NL)
real*4 dcdbv(NP,NL)
real*4 dcR_dL, dcR_dA
real*4 Lsen_Gsc(nx*ny, kmaxRc, nz-1)
integer nsublay(NL), post
mmax=nz
iflsph=1
mode=1
pvRc=0.0
Lsen_Gsc=0.0
write(6, *) ' depth kernel parallel:'
!$omp parallel &
!$omp default(private) &
!$omp shared(nx,ny,nz,vel,minthk,mmax,depz,kmaxRc) &
!$omp shared(tRc,pvRc,iflsph,iwave,mode,igr,Lsen_Gsc)
!$omp do
do jj=1,ny
do ii=1,nx
post=ii+(jj-1)*nx
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
! change from refineGrid2LayerMdl into refineLayerMdl
! call refineGrid2LayerMdl(minthk, mmax, depz, vpz, vsz, rhoz, rmax, rdep, &
! rvp, rvs, rrho, rthk)
call refineLayerMdl(minthk, mmax, depz, vpz, vsz, rhoz, rmax, rdep, &
rvp, rvs, rrho, rthk, nsublay)
call surfdisp96(rthk, rvp, rvs, rrho, rmax, iflsph, iwave, mode, igr, kmaxRc, &
tRc, cgRc)
pvRc(ii+(jj-1)*nx,1:kmaxRc)=cgRc(1:kmaxRc)
!print*,cgRc(1:kmaxRc)
!------------------------------------------------------------------!
do i = 1, rmax
TA_in(i)=rrho(i)*rvp(i)**2
TC_in(i)=TA_in(i)
TL_in(i)=rrho(i)*rvs(i)**2
TN_in(i)=TL_in(i)
TF_in(i)=1.0*(TA_in(i) - 2 * TL_in(i))
TRho_in(i)=rrho(i)
enddo
qp(1:rmax)=150.0
qs(1:rmax)=50.0
etap(1:rmax)=0.00
etas(1:rmax)=0.00
frefp(1:rmax)=1.00
frefs(1:rmax)=1.00
cp_in(1:kmaxRc)=sngl(cgRc(1:kmaxRc))
t_in(1:kmaxRc)=sngl(tRc(1:kmaxRc))
! ! write(6, *)'tregn96'
call tregn96(rmax, rthk, TA_in, TC_in, TF_in, TL_in, TN_in, TRho_in, &
qp, qs, etap, etas, frefp, frefs, &
kmaxRc, t_in, cp_in(1:kmaxRc),&
dcdah, dcdbv, dcdn)
!
! ! write(*,*)"nsublay:", nsublay(1:nz)
do i=1,kmaxRc ! period
k=0
do j=1,nz-1 ! inversion layer
do jjj=1,nsublay(j) ! refined layer k-th in jth inversion layer
k=k+1
dcR_dA = 0.5/(rrho(k)*rvp(k))*dcdah(i, k) - TF_in(k)/((TA_in(k)-2.0*TL_in(k))**2)*dcdn(i,k)
dcR_dL = 0.5/(rrho(k)*rvs(k))*dcdbv(i, k) + 2.0*TF_in(k)/((TA_in(k)-2.0*TL_in(k))**2)*dcdn(i,k)
Lsen_Gsc(post,i,j)=Lsen_Gsc(post,i,j)+dcR_dA*TA_in(k)+dcR_dL*TL_in(k)
enddo
enddo
enddo
enddo
enddo
!$omp end do
!$omp end parallel
end subroutine
! do i=1, kmaxRc
! do j=1, rmax
! dcR_dA(i, j)= 0.5/(rrho(j)*rvp(j))*dcdah(i, j) - TF_in(j)/((TA_in(j)-2.0*TL_in(j))**2)*dcdn(i,j)
! dcR_dL(i, j)= 0.5/(rrho(j)*rvs(j))*dcdbv(i, j) + 2.0*TF_in(j)/((TA_in(j)-2.0*TL_in(j))**2)*dcdn(i,j)
! enddo
! enddo
! subroutine test96(rmax, rthk, TA_in, TC_in, TF_in, TL_in, TN_in, TRho_in, &
! qp, qs, etap, etas, frefp, frefs, &
! kmaxRc, t_in, cp_in,&
! dcdah, dcdbv, dcdn)
!
! implicit none
! integer rmax
! integer, parameter:: NL=200
! real rthk(NL)
! real t_in(kmaxRc), cp_in(kmaxRc)
! real TA_in(NL), TC_in(NL), TF_in(NL)
! real TL_in(NL), TN_in(NL), TRho_in(NL)
! real qp(NL), qs(NL), etap(NL)
! real etas(NL), frefp(NL), frefs(NL)
!
!
! end subroutine

Binary file not shown.

31
src/src_forward/gaussian.f90 Executable file
View File

@@ -0,0 +1,31 @@
real function gaussian()
implicit none
! real rd
real x1,x2,w,y1
real y2
real n1,n2
integer use_last
integer ii,jj
use_last=0
y2=0
w=2.0
if(use_last.ne.0) then
y1=y2
use_last=0
else
do while (w.ge.1.0)
call random_number(n1)
call random_number(n2)
x1=2.0*n1-1.0
x2=2.0*n2-1.0
w = x1 * x1 + x2 * x2
enddo
w=((-2.0*log(w))/w)**0.5
y1=x1*w
y2=x2*w
use_last=1
endif
gaussian=y1
end function

BIN
src/src_forward/gaussian.o Normal file

Binary file not shown.

BIN
src/src_forward/globalp.mod Normal file

Binary file not shown.

795
src/src_forward/rpathsAzim.f90 Executable file
View File

@@ -0,0 +1,795 @@
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! TYPE: SUBROUTINE
! CODE: FORTRAN 90
! This subroutine calculates ray path geometries for each
! source-receiver combination. It will also compute
! Frechet derivatives using these ray paths if required.
!input:
!scx, scz: current source coordinates, in rad
!surfrcx, surfrcz= station coordinates, in rad
!writepath= path
!output:
!fmd=Frechet derivative matrix, 2D, i th data (fixed period, source, receiver)
! modified by Chuanming Liu, 2016, Oct.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!SUBROUTINE rpaths(wrgf,csid,cfd,scx,scz)
SUBROUTINE rpathsAzim(scx,scz,fdm,fdmc,fdms,surfrcx,surfrcz,writepath,Tperiod)
USE globalp
IMPLICIT NONE
INTEGER, PARAMETER :: i5=SELECTED_REAL_KIND(5,10)
INTEGER, PARAMETER :: nopath=0
INTEGER :: i,j,k,l,m,n,ipx,ipz,ipxr,ipzr,nrp,sw
!fang!INTEGER :: wrgf,cfd,csid,ipxo,ipzo,isx,isz
INTEGER :: ipxo,ipzo,isx,isz
INTEGER :: ivx,ivz,ivxo,ivzo,nhp,maxrp
INTEGER :: ivxt,ivzt,ipxt,ipzt,isum,igref
INTEGER, DIMENSION (4) :: chp
REAL(KIND=i5) :: rayx,rayz
REAL(KIND=i10) :: dpl,rd1,rd2,xi,zi,vel,velo
REAL(KIND=i10) :: v,w,rigz,rigx,dinc,scx,scz
REAL(KIND=i10) :: dtx,dtz,drx,drz,produ,sred
REAL(KIND=i10), DIMENSION (:), ALLOCATABLE :: rgx,rgz
!fang!REAL(KIND=i5), DIMENSION (:,:), ALLOCATABLE :: fdm
REAL(KIND=i10), DIMENSION (4) :: vrat,vi,wi,vio,wio
!fang!------------------------------------------------
REAL fdm(0:nvz+1,0:nvx+1)
REAL(KIND=i10) surfrcx,surfrcz
LOGICAL:: writepath
!Liu!-------------------------------------------------
REAL fdmc(0:nvz+1,0:nvx+1)
REAL fdms(0:nvz+1,0:nvx+1)
REAL(KIND=i10) :: rdc1,rdc2
REAL(KIND=i10) :: rgx1,rgz1,rgx2,rgz2,delta,az,baz
REAL(KIND=i10) :: rgpsi
REAL(KIND=i10), DIMENSION (:), ALLOCATABLE :: rgaz
REAL*8 Tperiod
REAL(KIND=i10) :: x,z,goxb,gozb
INTEGER jj,kk
real,parameter::ftol=1e-4
!fang!------------------------------------------------
!
! ipx,ipz = Coordinates of cell containing current point, propagation coordinate (in grid)
! ipxr,ipzr = Same as ipx,apz except for refined grid
! ipxo,ipzo = Coordinates of previous point
! rgx,rgz = (x,z) coordinates of ray geometry, from station to source, in rad
! rgpsi = psi angle, azimuth from rgx(j) to rgx(j+1), in rad, segment azimuthal angle--rgaz in degree
! ivx,ivz = Coordinates of B-spline vertex containing current point, inversion grid
! ivxo,ivzo = Coordinates of previous point
! maxrp = maximum number of ray points, nnx, nnz grid number of propagation grid
! nrp = number of points to describe ray
! dpl = incremental path length of ray
! xi,zi = edge of model coordinates
! dtx,dtz = components of gradT
! wrgf = Write out raypaths? (<0=all,0=no,>0=souce id)
! cfd = calculate Frechet derivatives? (0=no,1=yes)
! csid = current source id
! fdm = Frechet derivative matrix,
! fdmc = Frechet derivative matrix, cos2pi part
! fdms = Frechet derivative matrix, sin2pi part
! nhp = Number of ray segment-B-spline cell hit points, Number of ray segments
! vrat = length ratio of ray sub-segment
! chp = pointer to incremental change in x or z cell
! drx,drz = distance from reference node of cell
! produ = variable for trilinear interpolation
! vel = velocity at current point, on ray path hit points
! velo = velocity at previous point
! v,w = local variables of x,z
! vi,wi = B-spline basis functions at current point
! vio,wio = vi,wi for previous point
! ivxt,ivzt = temporary ivr,ivx,ivz values
! rigx,rigz = end point of sub-segment of ray path
! ipxt,ipzt = temporary ipx,ipz values
! dinc = path length of ray sub-segment
! rayr,rayx,rayz = ray path coordinates in single precision
! isx,isz = current source cell location
! scx,scz = current source coordinates, in rad
! surfrcx,surfrcz= current receiver coordinates, in rad
! sred = source to ray endpoint distance, signal to judge exit the cycle.
! igref = ray endpoint lies in refined grid? (0=no,1=yes)
! nopath = switch to indicate that no path is present
! asgr = Apply source grid refinement (0=no,1=yes), set asgr =1
!
!-------------------------globalp summary--------------------------------------------------------------------
! Travel time field
! ttn(i,j) = traveltime field on the refined grid of nodes
! ttnr(i,j) = ttn for refined grid
! inversion grid
! dvx,dvz = B-spline vertex separation; inversion grid interval (in rad)
! dvxd,dvzd = dvx,dvz in degrees, inversion grid interval (degree)
! gox,goz = Origin of grid (theta,phi) (rad), origin of inversion grid (exchange in cal goxr, but retrieved soon)
! propagation grid
! nnx,nnz = Number of nodes of grid in x and z, number of propagation grid.
! gdx,gdz = grid dicing in x and z, number , set as gdx=gdz=5 grid point interval of propagation grid (in point)
! dnx,dnz = Node separation interval of grid in x and z, in rad; dnx=dvx(velocity node)/ gdx, dnx: grid interval of propagation grid (in rad)
! dnzd,dnzd = dnx,dnz in degrees, propagation grid interval (degree)
! refined source grid
! nnxr,nnzr = Number of nodes of refined grid in x and z
! goxr, gozr = Origin of refined grid (theta,phi) (in rad), refined source rectangular start point
! dnxr,dnzr = Node separation of refined grid in x and z (rad), dnxr=dvx/(gdx*sgdl)
! veln(i,j) = velocity values on a refined grid of nodes
! vnl,vnr,vnb,vnt = Bounds of refined grid
! nrnx,nrnz = Number of nodes in x and z for refined grid
! gorx,gorz = Grid origin of refined grid
!--------------------------------------------------------------------------------------------------------------------------------------------
! Allocate memory to arrays for storing ray path geometry
!
maxrp=nnx*nnz
ALLOCATE(rgx(maxrp+1), STAT=checkstat)
IF(checkstat > 0)THEN
WRITE(6,*)'Error with ALLOCATE: SUBROUTINE rpaths: REAL rgx'
ENDIF
ALLOCATE(rgz(maxrp+1), STAT=checkstat)
IF(checkstat > 0)THEN
WRITE(6,*)'Error with ALLOCATE: SUBROUTINE rpaths: REAL rgz'
ENDIF
ALLOCATE(rgaz(maxrp+1), STAT=checkstat)
rgx=0
rgz=0
rgaz=0
!
! Allocate memory to partial derivative array
!
!fang!IF(cfd.EQ.1)THEN
!fang! ALLOCATE(fdm(0:nvz+1,0:nvx+1), STAT=checkstat)
!fang! IF(checkstat > 0)THEN
!fang! WRITE(6,*)'Error with ALLOCATE: SUBROUTINE rpaths: REAL fdm'
!fang! ENDIF
!fang!ENDIF
!
! Locate current source cell
!
IF(asgr.EQ.1)THEN
isx=INT((scx-goxr)/dnxr)+1
isz=INT((scz-gozr)/dnzr)+1
ELSE
isx=INT((scx-gox)/dnx)+1
isz=INT((scz-goz)/dnz)+1
ENDIF
!
! Set ray incremental path length equal to half width
! of cell
!
dpl=dnx*earth
rd1=dnz*earth*SIN(gox)
IF(rd1.LT.dpl)dpl=rd1
rd1=dnz*earth*SIN(gox+(nnx-1)*dnx)
IF(rd1.LT.dpl)dpl=rd1
dpl=0.5*dpl
!
! Loop through all the receivers
!
!fang!DO i=1,nrc
!
! If path does not exist, then cycle the loop
!
fdm=0
! Liu
fdmc=0
fdms=0
!fang! IF(cfd.EQ.1)THEN
!fang! fdm=0.0
!fang! ENDIF
!fang! IF(srs(i,csid).EQ.0)THEN
!fang! IF(wrgf.EQ.csid.OR.wrgf.LT.0)THEN
!fang! WRITE(40)nopath
!fang! ENDIF
!fang! IF(cfd.EQ.1)THEN
!fang! WRITE(50)nopath
!fang! ENDIF
!fang! CYCLE
!fang! ENDIF
!------------------------------- Step1.---------------------------!
! The first step is to locate the receiver in the grid.
!
ipx=INT((surfrcx-gox)/dnx)+1
ipz=INT((surfrcz-goz)/dnz)+1
sw=0
IF(ipx.lt.1.or.ipx.ge.nnx)sw=1
IF(ipz.lt.1.or.ipz.ge.nnz)sw=1
IF(sw.eq.1)then
surfrcx=90.0-surfrcx*180.0/pi
surfrcz=surfrcz*180.0/pi
goxb=gox
gozb=goz
gox=90.0-goxb*180.0/pi
goz=gozb*180.0/pi
WRITE(6,*)" Receiver lies outside model (lat,long)= ",surfrcx,surfrcz
WRITE(6,*)"Boundary of model is (lat,lon) NE boundary= ",gox,goz
gox=90.0-(goxb+(nnx-1)*dnx)*180.0/pi
goz=(gozb+(nnz-1)*dnx)*180.0/pi
WRITE(6,*)"Boundary of model is (lat,lon) SW boundary= ",gox,goz
WRITE(6,*)"Index (lat,long)=",ipx,ipz
WRITE(6,*)"Index limit (lat,long)=",nnx,nnz
WRITE(6,*)"TERMINATING PROGRAM!!! in subroutine: rpathsAzim"
STOP
ENDIF
IF(ipx.eq.nnx)ipx=ipx-1
IF(ipz.eq.nnz)ipz=ipz-1
!
! First point of the ray path is the receiver
!
rgx(1)=surfrcx
rgz(1)=surfrcz
!
! Test to see if receiver is in source neighbourhood
!
sred=((scx-rgx(1))*earth)**2
sred=sred+((scz-rgz(1))*earth*SIN(rgx(1)))**2
sred=SQRT(sred)
IF(sred.LT.2.0*dpl)THEN
rgx(2)=scx
rgz(2)=scz
nrp=2
sw=1
ENDIF
!
! If required, see if receiver lies within refined grid
!
IF(asgr.EQ.1)THEN
ipxr=INT((surfrcx-goxr)/dnxr)+1
ipzr=INT((surfrcz-gozr)/dnzr)+1
igref=1
IF(ipxr.LT.1.OR.ipxr.GE.nnxr)igref=0
IF(ipzr.LT.1.OR.ipzr.GE.nnzr)igref=0
IF(igref.EQ.1)THEN
IF(nstsr(ipzr,ipxr).NE.0.OR.nstsr(ipzr+1,ipxr).NE.0)igref=0
IF(nstsr(ipzr,ipxr+1).NE.0.OR.nstsr(ipzr+1,ipxr+1).NE.0)igref=0
ENDIF
ELSE
igref=0
ENDIF
!---------------------Step 2.-----------------------------------!
! Due to the method for calculating traveltime gradient, if the
! the ray end point lies in the source cell, then we are also done.
!
IF(sw.EQ.0)THEN
IF(asgr.EQ.1)THEN
IF(igref.EQ.1)THEN
IF(ipxr.EQ.isx)THEN
IF(ipzr.EQ.isz)THEN
rgx(2)=scx
rgz(2)=scz
nrp=2
sw=1
ENDIF
ENDIF
ENDIF
ELSE
IF(ipx.EQ.isx)THEN
IF(ipz.EQ.isz)THEN
rgx(2)=scx
rgz(2)=scz
nrp=2
sw=1
ENDIF
ENDIF
ENDIF
ENDIF
!----------------------Step3.-------------------------------!
! Now trace ray from receiver to "source"
!
DO j=1,maxrp
IF(sw.EQ.1)EXIT
!---------------------3.1------------------------!
! Calculate traveltime gradient vector for current cell using
! a first-order or second-order scheme.
!
IF(igref.EQ.1)THEN
!
! In this case, we are in the refined grid.
!
! First order scheme applied here.
!
dtx=ttnr(ipzr,ipxr+1)-ttnr(ipzr,ipxr)
dtx=dtx+ttnr(ipzr+1,ipxr+1)-ttnr(ipzr+1,ipxr)
dtx=dtx/(2.0*earth*dnxr)
dtz=ttnr(ipzr+1,ipxr)-ttnr(ipzr,ipxr)
dtz=dtz+ttnr(ipzr+1,ipxr+1)-ttnr(ipzr,ipxr+1)
dtz=dtz/(2.0*earth*SIN(rgx(j))*dnzr)
ELSE
!
! Here, we are in the coarse grid.
!
! First order scheme applied here.
!
dtx=ttn(ipz,ipx+1)-ttn(ipz,ipx)
dtx=dtx+ttn(ipz+1,ipx+1)-ttn(ipz+1,ipx)
dtx=dtx/(2.0*earth*dnx)
dtz=ttn(ipz+1,ipx)-ttn(ipz,ipx)
dtz=dtz+ttn(ipz+1,ipx+1)-ttn(ipz,ipx+1)
dtz=dtz/(2.0*earth*SIN(rgx(j))*dnz)
ENDIF
!-----------------------3.2--------------------!
! Calculate the next ray path point
!
rd1=SQRT(dtx**2+dtz**2)
rgx(j+1)=rgx(j)-dpl*dtx/(earth*rd1)
rgz(j+1)=rgz(j)-dpl*dtz/(earth*SIN(rgx(j))*rd1)
!-----------------------3.3--------------------!
! Determine which cell the new ray endpoint
! lies in.
!
ipxo=ipx
ipzo=ipz
IF(asgr.EQ.1)THEN
!
! Here, we test to see whether the ray endpoint lies
! within a cell of the refined grid
!
ipxr=INT((rgx(j+1)-goxr)/dnxr)+1
ipzr=INT((rgz(j+1)-gozr)/dnzr)+1
igref=1
IF(ipxr.LT.1.OR.ipxr.GE.nnxr)igref=0
IF(ipzr.LT.1.OR.ipzr.GE.nnzr)igref=0
IF(igref.EQ.1)THEN
IF(nstsr(ipzr,ipxr).NE.0.OR.nstsr(ipzr+1,ipxr).NE.0)igref=0
IF(nstsr(ipzr,ipxr+1).NE.0.OR.nstsr(ipzr+1,ipxr+1).NE.0)igref=0
ENDIF
ipx=INT((rgx(j+1)-gox)/dnx)+1
ipz=INT((rgz(j+1)-goz)/dnz)+1
ELSE
ipx=INT((rgx(j+1)-gox)/dnx)+1
ipz=INT((rgz(j+1)-goz)/dnz)+1
igref=0
ENDIF
!
! Test the proximity of the source to the ray end point.
! If it is less than dpl then we are done
!
sred=((scx-rgx(j+1))*earth)**2
sred=sred+((scz-rgz(j+1))*earth*SIN(rgx(j+1)))**2
sred=SQRT(sred)
sw=0
IF(sred.LT.2.0*dpl)THEN
rgx(j+2)=scx
rgz(j+2)=scz
nrp=j+2
sw=1
!fang! IF(cfd.NE.1)EXIT
ENDIF
!
! Due to the method for calculating traveltime gradient, if the
! the ray end point lies in the source cell, then we are also done.
!
IF(sw.EQ.0)THEN
IF(asgr.EQ.1)THEN
IF(igref.EQ.1)THEN
IF(ipxr.EQ.isx)THEN
IF(ipzr.EQ.isz)THEN
rgx(j+2)=scx
rgz(j+2)=scz
nrp=j+2
sw=1
!fang! IF(cfd.NE.1)EXIT
ENDIF
ENDIF
ENDIF
ELSE
IF(ipx.EQ.isx)THEN
IF(ipz.EQ.isz)THEN
rgx(j+2)=scx
rgz(j+2)=scz
nrp=j+2
sw=1
!fang! IF(cfd.NE.1)EXIT
ENDIF
ENDIF
ENDIF
ENDIF
!
! Test whether ray path segment extends beyond
! box boundaries
!
IF(ipx.LT.1)THEN
rgx(j+1)=gox
ipx=1
rbint=1
ENDIF
IF(ipx.GE.nnx)THEN
rgx(j+1)=gox+(nnx-1)*dnx
ipx=nnx-1
rbint=1
ENDIF
IF(ipz.LT.1)THEN
rgz(j+1)=goz
ipz=1
rbint=1
ENDIF
IF(ipz.GE.nnz)THEN
rgz(j+1)=goz+(nnz-1)*dnz
ipz=nnz-1
rbint=1
ENDIF
! -----------------------------3.4---------------------------------!
! Calculate the Frechet derivatives if required.
!--------------------------------------------------------------------!
!-------------------3.4.0--------------------------!
! Liu ! Calculate angle psi from [rgx(j),rgz(j)] to [rgx(j+1),rgz(j+1)]
! Must assume rgx is in colatitude rad
! azdist use latitude in degree, all variables are in degree
! fortran cos use rad
! error: azdist from event to station, so put the first point in the back.
! azdist(stalat, stalon, evtlat, evtlon, delta, az, baz)
! firt point is from reveiver.
rgx1=(pi/2-rgx(j))*180.0/pi
rgz1=rgz(j)*180.0/pi
rgx2=(pi/2-rgx(j+1))*180.0/pi
rgz2=rgz(j+1)*180.0/pi
call azdist(rgx2,rgz2,rgx1,rgz1,delta,az,baz)
rgaz(j)=az
rgpsi=az/180*pi
! write(*,*)j,az,rgaz(j),rgpsi
!fang! IF(cfd.EQ.1)THEN
!-------------------3.4.1-------------------------!
! First determine which B-spline cell the refined cells
! containing the ray path segment lies in. If they lie
! in more than one, then we need to divide the problem
! into separate parts (up to three).
!
! covert propagation grid coordinate to inversion grid.
ivx=INT((ipx-1)/gdx)+1
ivz=INT((ipz-1)/gdz)+1
ivxo=INT((ipxo-1)/gdx)+1
ivzo=INT((ipzo-1)/gdz)+1
!
! Calculate up to two hit points between straight
! ray segment and cell faces.
!
nhp=0
IF(ivx.NE.ivxo)THEN
nhp=nhp+1
IF(ivx.GT.ivxo)THEN
xi=gox+(ivx-1)*dvx
ELSE
xi=gox+ivx*dvx
ENDIF
vrat(nhp)=(xi-rgx(j))/(rgx(j+1)-rgx(j))
chp(nhp)=1
ENDIF
IF(ivz.NE.ivzo)THEN
nhp=nhp+1
IF(ivz.GT.ivzo)THEN
zi=goz+(ivz-1)*dvz
ELSE
zi=goz+ivz*dvz
ENDIF
rd1=(zi-rgz(j))/(rgz(j+1)-rgz(j))
IF(nhp.EQ.1)THEN
vrat(nhp)=rd1
chp(nhp)=2
ELSE
IF(rd1.GE.vrat(nhp-1))THEN
vrat(nhp)=rd1
chp(nhp)=2
ELSE
vrat(nhp)=vrat(nhp-1)
chp(nhp)=chp(nhp-1)
vrat(nhp-1)=rd1
chp(nhp-1)=2
ENDIF
ENDIF
ENDIF
nhp=nhp+1
vrat(nhp)=1.0
chp(nhp)=0
!-------------3.4.2----------------!
! Calculate the velocity, v and w values of the
! first point [rgx(j),rgz(j)]
!
drx=(rgx(j)-gox)-(ipxo-1)*dnx
drz=(rgz(j)-goz)-(ipzo-1)*dnz
vel=0.0
DO l=1,2
DO m=1,2
produ=(1.0-ABS(((m-1)*dnz-drz)/dnz))
produ=produ*(1.0-ABS(((l-1)*dnx-drx)/dnx))
IF(ipzo-1+m.LE.nnz.AND.ipxo-1+l.LE.nnx)THEN
vel=vel+veln(ipzo-1+m,ipxo-1+l)*produ
ENDIF
ENDDO
ENDDO
drx=(rgx(j)-gox)-(ivxo-1)*dvx
drz=(rgz(j)-goz)-(ivzo-1)*dvz
v=drx/dvx
w=drz/dvz
!
! Calculate the 12 basis values at the point
!
vi(1)=(1.0-v)**3/6.0
vi(2)=(4.0-6.0*v**2+3.0*v**3)/6.0
vi(3)=(1.0+3.0*v+3.0*v**2-3.0*v**3)/6.0
vi(4)=v**3/6.0
wi(1)=(1.0-w)**3/6.0
wi(2)=(4.0-6.0*w**2+3.0*w**3)/6.0
wi(3)=(1.0+3.0*w+3.0*w**2-3.0*w**3)/6.0
wi(4)=w**3/6.0
ivxt=ivxo
ivzt=ivzo
!-------------3.4.3-------------------!
! Now loop through the one or more sub-segments of the
! ray path segment and calculate partial derivatives
!
DO k=1,nhp
velo=vel
vio=vi
wio=wi
IF(k.GT.1)THEN
IF(chp(k-1).EQ.1)THEN
ivxt=ivx
ELSE IF(chp(k-1).EQ.2)THEN
ivzt=ivz
ENDIF
ENDIF
!
! Calculate the velocity, v and w values of the
! new point
!
rigz=rgz(j)+vrat(k)*(rgz(j+1)-rgz(j))
rigx=rgx(j)+vrat(k)*(rgx(j+1)-rgx(j))
ipxt=INT((rigx-gox)/dnx)+1
ipzt=INT((rigz-goz)/dnz)+1
drx=(rigx-gox)-(ipxt-1)*dnx
drz=(rigz-goz)-(ipzt-1)*dnz
vel=0.0
DO m=1,2
DO n=1,2
produ=(1.0-ABS(((n-1)*dnz-drz)/dnz))
produ=produ*(1.0-ABS(((m-1)*dnx-drx)/dnx))
IF(ipzt-1+n.LE.nnz.AND.ipxt-1+m.LE.nnx)THEN
vel=vel+veln(ipzt-1+n,ipxt-1+m)*produ
ENDIF
ENDDO
ENDDO
drx=(rigx-gox)-(ivxt-1)*dvx
drz=(rigz-goz)-(ivzt-1)*dvz
v=drx/dvx
w=drz/dvz
!
! Calculate the 8 basis values at the new point
!
vi(1)=(1.0-v)**3/6.0
vi(2)=(4.0-6.0*v**2+3.0*v**3)/6.0
vi(3)=(1.0+3.0*v+3.0*v**2-3.0*v**3)/6.0
vi(4)=v**3/6.0
wi(1)=(1.0-w)**3/6.0
wi(2)=(4.0-6.0*w**2+3.0*w**3)/6.0
wi(3)=(1.0+3.0*w+3.0*w**2-3.0*w**3)/6.0
wi(4)=w**3/6.0
!
! Calculate the incremental path length
!
IF(k.EQ.1)THEN
dinc=vrat(k)*dpl
ELSE
dinc=(vrat(k)-vrat(k-1))*dpl
ENDIF
!
! Now compute the 16 contributions to the partial
! derivatives.
!
DO l=1,4
DO m=1,4
! isotropy part
rdc1=vi(m)*wi(l)/vel**2
rdc2=vio(m)*wio(l)/velo**2
rd1= -(rdc1+rdc2)*dinc/2.0
rd2=fdm(ivzt-2+l,ivxt-2+m)
fdm(ivzt-2+l,ivxt-2+m)=rd1+rd2
! anisotropy part cos--Liu----error fdm
rd1= -(rdc1*cos(2.0*rgpsi)+rdc2*cos(2.0*rgpsi))*dinc/2.0
rd2=fdmc(ivzt-2+l,ivxt-2+m)
fdmc(ivzt-2+l,ivxt-2+m)=rd1+rd2
! anisotropy part sin
rd1= -(rdc1*sin(2.0*rgpsi)+rdc2*sin(2.0*rgpsi))*dinc/2.0
rd2=fdms(ivzt-2+l,ivxt-2+m)
fdms(ivzt-2+l,ivxt-2+m)=rd1+rd2
ENDDO
ENDDO
ENDDO
!fang! ENDIF
!fang! IF(j.EQ.maxrp.AND.sw.EQ.0)THEN
!fang! WRITE(6,*)'Error with ray path detected!!!'
!fang! WRITE(6,*)'Source id: ',csid
!fang! WRITE(6,*)'Receiver id: ',i
!fang! ENDIF
ENDDO
!
! Write ray paths to output file
!
!fang! IF(wrgf.EQ.csid.OR.wrgf.LT.0)THEN
IF(writepath) THEN
! WRITE(40,*)'>',nrp
WRITE(40,'(a,f4.1)')'>',Tperiod
DO j=1,nrp
rayx=(pi/2-rgx(j))*180.0/pi
rayz=rgz(j)*180.0/pi
WRITE(40,*)rayz,rayx
ENDDO
ENDIF
! open(88,file='Ray_Angle.dat',position='Append',action='write')
! WRITE(88,'(a,f4.1)')'>',Tperiod
! DO j=1,nrp
! rayx=(pi/2-rgx(j))*180.0/pi
! rayz=rgz(j)*180.0/pi
! WRITE(88,*)j,rayz,rayx,rgaz(j)
! ENDDO
! close(88)
! open(88,file='Ray_fdmc.dat',position='Append',action='write')
! WRITE(88,'(a,f4.1)')'>',Tperiod
! write(88,*)" jj kk fdm fdmc fdms angle cos(2*psi) sin(2*psi)"
! do jj=1,nvz
! do kk=1,nvx
! if(abs(fdm(jj,kk)).ge.ftol) then
! write(88,*)jj,kk,fdm(jj,kk),fdmc(jj,kk),fdms(jj,kk),sum(rgaz(1:nrp))/nrp,&
! cos(2*sum(rgaz(1:nrp))/nrp/180*pi),sin(2*sum(rgaz(1:nrp))/nrp/180*pi)
! endif
! enddo
! enddo
! close(88)
!fang! ENDIF
!
! Write partial derivatives to output file
!
!fang! IF(cfd.EQ.1)THEN
!fang!!
!fang!! Determine the number of non-zero elements.
!fang!!
!fang! isum=0
!fang! DO j=0,nvz+1
!fang! DO k=0,nvx+1
!fang! IF(ABS(fdm(j,k)).GE.ftol)isum=isum+1
!fang! ENDDO
!fang! ENDDO
!fang! WRITE(50)isum
!fang! isum=0
!fang! DO j=0,nvz+1
!fang! DO k=0,nvx+1
!fang! isum=isum+1
!fang! IF(ABS(fdm(j,k)).GE.ftol)WRITE(50)isum,fdm(j,k)
!fang! ENDDO
!fang! ENDDO
!fang! ENDIF
!fang!ENDDO
!fang!IF(cfd.EQ.1)THEN
!fang! DEALLOCATE(fdm, STAT=checkstat)
!fang! IF(checkstat > 0)THEN
!fang! WRITE(6,*)'Error with DEALLOCATE: SUBROUTINE rpaths: fdm'
!fang! ENDIF
!fang!ENDIF
DEALLOCATE(rgx,rgz, STAT=checkstat)
DEALLOCATE(rgaz, STAT=checkstat)
IF(checkstat > 0)THEN
WRITE(6,*)'Error with DEALLOCATE: SUBROUTINE rpathsAzim: rgx,rgz'
ENDIF
END SUBROUTINE rpathsAzim
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
SUBROUTINE azdist(stalat, stalon, evtlat, evtlon,&
delta, az, baz)
!
! Subroutine to calculate the Great Circle Arc distance
! between two sets of geographic coordinates
!
! Given: stalat => Latitude of first point (+N, -S) in degrees
! stalon => Longitude of first point (+E, -W) in degrees
! evtlat => Latitude of second point
! evtlon => Longitude of second point
!
! Returns: delta => Great Circle Arc distance in degrees
! az => Azimuth from pt. 1 to pt. 2 in degrees
! baz => Back Azimuth from pt. 2 to pt. 1 in degrees
!
! If you are calculating station-epicenter pairs, pt. 1 is the station
!
! Equations take from Bullen, pages 154, 155
!
! T. Owens, September 19, 1991
! Sept. 25 -- fixed az and baz calculations
! Dec. 2006, changed for fortran95
! May, 2007 -- added predel to get around OSX acos round-off NaN issue
!
double precision scolat, slon, ecolat, elon
double precision a,b,c,d,e,aa,bb,cc,dd,ee,g,gg,h,hh,k,kk
double precision rhs1,rhs2,sph,rad,del,daz,dbaz,pi
!
pi=3.1415926535898
piby2=pi/2.
rad=2.*pi/360.
!
! scolat and ecolat are the geocentric colatitudes
! as defined by Richter (pg. 318)
!
! Earth Flattening of 1/298.257 take from Bott (pg. 3)
!
sph=1.0/298.257
!
scolat=piby2 - atan((1.-sph)*(1.-sph)*tan(dble(stalat)*rad))
ecolat=piby2 - atan((1.-sph)*(1.-sph)*tan(dble(evtlat)*rad))
slon=dble(stalon)*rad
elon=dble(evtlon)*rad
!
! a - e are as defined by Bullen (pg. 154, Sec 10.2)
! These are defined for the pt. 1
!
a=sin(scolat)*cos(slon)
b=sin(scolat)*sin(slon)
c=cos(scolat)
d=sin(slon)
e=-cos(slon)
g=-c*e
h=c*d
k=-sin(scolat)
!
! aa - ee are the same as a - e, except for pt. 2
!
aa=sin(ecolat)*cos(elon)
bb=sin(ecolat)*sin(elon)
cc=cos(ecolat)
dd=sin(elon)
ee=-cos(elon)
gg=-cc*ee
hh=cc*dd
kk=-sin(ecolat)
!
! Bullen, Sec 10.2, eqn. 4
!
predel=a*aa + b*bb + c*cc
if(abs(predel+1.).lt..000001) then
predel=-1.
endif
if(abs(predel-1.).lt..000001) then
predel=1.
endif
del=acos(predel)
delta=del/rad
!
! Bullen, Sec 10.2, eqn 7 / eqn 8
!
! pt. 1 is unprimed, so this is technically the baz
!
! Calculate baz this way to avoid quadrant problems
!
rhs1=(aa-d)*(aa-d)+(bb-e)*(bb-e)+cc*cc - 2.
rhs2=(aa-g)*(aa-g)+(bb-h)*(bb-h)+(cc-k)*(cc-k) - 2.
dbaz=atan2(rhs1,rhs2)
if(dbaz.lt.0.0d0) dbaz=dbaz+2*pi
baz=dbaz/rad
!
! Bullen, Sec 10.2, eqn 7 / eqn 8
!
! pt. 2 is unprimed, so this is technically the az
!
rhs1=(a-dd)*(a-dd)+(b-ee)*(b-ee)+c*c - 2.
rhs2=(a-gg)*(a-gg)+(b-hh)*(b-hh)+(c-kk)*(c-kk) - 2.
daz=atan2(rhs1,rhs2)
if(daz.lt.0.0d0) daz=daz+2*pi
az=daz/rad
!
! Make sure 0.0 is always 0.0, not 360.
!
if(abs(baz-360.).lt..00001) baz=0.0
if(abs(az-360.).lt..00001) az=0.0
return
END SUBROUTINE azdist

Binary file not shown.

1062
src/src_forward/surfdisp96.f Executable file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleIdentifier</key>
<string>com.apple.xcode.dsym.test</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>dSYM</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
</dict>
</plist>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,36 @@
! CalAzimTraveltime: forward calculate the anisotropic traveltime.
! used in the Forward program and inversion program.
SUBROUTINE CalAzimTraveltime(nx,ny,nz,maxvp,dall,GGc,GGs,Gc,Gs,fwdTaa)
IMPLICIT NONE
! INPUT
INTEGER,INTENT(IN):: dall,maxvp,nx,ny,nz
REAL,INTENT(IN):: GGc(dall,maxvp),GGs(dall,maxvp)
REAL,INTENT(IN):: Gc(nx-2,ny-2,nz-1),Gs(nx-2,ny-2,nz-1)
! OUTPUT
REAL :: fwdTaa(dall), fwdTgc(dall),fwdTgs(dall)
! PARAMETER
INTEGER jj,kk,ii,i
INTEGER nvx,nvz
REAL GsCol(maxvp),GcCol(maxvp)
nvx=nx-2
nvz=ny-2
DO jj=1,ny-2
DO kk=1,nx-2
GcCol( (jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=Gc(kk,jj,1:nz-1)
GsCol( (jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=Gs(kk,jj,1:nz-1)
ENDDO
ENDDO
fwdTgc=MATMUL(GGc,GcCol)
fwdTgs=MATMUL(GGs,GsCol)
fwdTaa=0
DO i=1,dall
fwdTaa(i)=fwdTgs(i)+fwdTgc(i)
ENDDO
END SUBROUTINE

View File

@@ -0,0 +1,352 @@
! subroutine CalDdatSigma(dall,obst,cbst,sigmaT,meandeltaT,stddeltaT)
subroutine CalDdatSigma(dall, obst, cbst, sigmaT, meandeltaT)
implicit none
! abandoned
! used in Yunnan
! INPUT
integer dall
real obst(dall),cbst(dall)
! OUTPUT
real sigmaT(dall)
real meandeltaT,stddeltaT
! PARAMETER
integer jj,kk,ii
integer i,j,k
real twostdratio
real :: deltaT(dall)
! sigma(i)=std(t_res/t_obs)*t_obs
deltaT=0
meandeltaT=0
do i = 1,dall
deltaT(i)=abs(cbst(i)/obst(i))
meandeltaT=meandeltaT+deltaT(i)
enddo
meandeltaT=meandeltaT/dall
! meandeltaT=sum(deltaT(1:dall))/dall
stddeltaT=0
do i=1,dall
stddeltaT=stddeltaT+(deltaT(i)-meandeltaT)**2
enddo
stddeltaT=sqrt(stddeltaT/dall)
! stddeltaT=sqrt(sum((deltaT(1:dall)-meandeltaT)**2))
do i=1,dall
twostdratio=abs(deltaT(i)/(1.5*stddeltaT))
if (twostdratio.gt.1.0)then
sigmaT(i)=stddeltaT*obst(i)*exp(twostdratio-1)
else
sigmaT(i)=stddeltaT*obst(i)
endif
enddo
end subroutine
! Residual Norm !
subroutine CalVsReslNorm(maxvp,dall,GVs,VsInv,datweight,Tdata,fwdTvs,resbst)
use lsmrblasInterface, only : dnrm2
implicit none
! INPUT
integer,intent(in):: dall,maxvp
real,intent(in):: GVs(dall,maxvp)
! real,intent(in):: dv(maxvp),datweight(dall),Tdata(dall)
real,intent(in):: VsInv(maxvp),datweight(dall),Tdata(dall)
! OUTPUT
real:: resbst(dall)
real:: resW2Nm,res2Nm
real:: PreRes
! PARAMETER
real fwdTgc(dall),fwdTgs(dall), fwdTvs(dall),fwdt(dall)
real fwdTaa(dall),res(dall),resW(dall),per_res(dall)
integer jj,kk,ii
integer i,j,k
!--------------------------------------------------------------------!
! Target:
! Calculate traveltime resiudal between observe traveltime
! and forward traveltime which is generated by inversion result
! using G from ref model.
! r=Gm-d
!--------------------------------------------------------------------!
! VsInv=dv(1:maxvp)
!--------------------------------------------------------------------!
! forward residual
fwdTvs=matmul(GVs,VsInv)
fwdt=0
res=0
resW=0
per_res=0
resbst=0
do i=1,dall
resbst(i)=Tdata(i)-fwdTvs(i)
resW(i)=resbst(i)*datweight(i) ! here, 1/sigma is for
per_res(i)=resbst(i)/Tdata(i)
enddo
resW2Nm=dnrm2(dall,resW,1)
res2Nm=dnrm2(dall,resbst,1)
PreRes=sum(abs(per_res(1:dall)))/dall
write(6 ,'(a,2f12.3)') ' dVs: ||(Gm-d)||^2 and ||W(Gm-d)||^2: ', res2Nm, resW2Nm
write(66,'(a,2f12.3)') ' dVs: ||(Gm-d)||^2 and ||W(Gm-d)||^2: ', res2Nm, resW2Nm
! write(6,*) ' abs mean Res(Vs)/Res (%)',PreRes*100
! write(66,*)' abs mean Res(Vs)/Res (%)',PreRes*100
end subroutine
subroutine CalGcsReslNorm(maxvp,dall,GGc,GGs, GcInv, GsInv, datweight,Tdata,fwdTaa,resbst)
use lsmrblasInterface, only : dnrm2
implicit none
! resW2Nm: predicated ||W(Gm-d)||2
! res2Nm: predicated ||(Gm-d)||2
! INPUT
integer,intent(in):: dall,maxvp
real,intent(in):: GGc(dall,maxvp),GGs(dall,maxvp)
real,intent(in):: GcInv(maxvp), GsInv(maxvp), datweight(dall),Tdata(dall)
! OUTPUT
real:: resbst(dall)
real:: res2Nm,resW2Nm
real:: PreRes
! PARAMETER
! real VsInv(maxvp),GcInv(maxvp),GsInv(maxvp)
real fwdTgc(dall),fwdTgs(dall), fwdTvs(dall),fwdt(dall)
real fwdTaa(dall),res(dall),resW(dall),per_res(dall)
integer jj,kk,ii
integer i,j,k
real norm2,norm2W
!--------------------------------------------------------------------!
! Target:
! Calculate traveltime resiudal between observe traveltime
! and forward traveltime which is generated by inversion result
! using G from ref model.
! r=Gm-d
!--------------------------------------------------------------------!
! GcInv=dv(1:maxvp)
! GsInv=dv(1+maxvp:2*maxvp)
!--------------------------------------------------------------------!
! forward residual
fwdTgc=matmul(GGc,GcInv)
fwdTgs=matmul(GGs,GsInv)
fwdTaa=0
res=0
resW=0
per_res=0
resbst=0
norm2=0
norm2W=0
do i=1,dall
fwdTaa(i)=fwdTgs(i)+fwdTgc(i)
resbst(i)=Tdata(i)-fwdTaa(i)
resW(i)=resbst(i)*datweight(i) ! here, 1/sigma is for data weight
if (Tdata(i) .gt. 0) per_res(i)=resbst(i)/Tdata(i)
! norm2=norm2+resbst(i)**2
! norm2W=norm2W+resW(i)**2
! write(6,*)'res=',resbst(i),'weight=',datweight(i),'resW=',resW(i),'norm2=',norm2,'norm2W=',norm2W
enddo
resW2Nm=dnrm2(dall,resW,1)
res2Nm=dnrm2(dall,resbst,1)
PreRes=sum(abs(per_res(1:dall)))/dall
write(6 ,'(a,2f12.3)') ' Gcs: ||(Gm-d)||^2 and ||W(Gm-d)||^2: ', res2Nm, resW2Nm
write(66,'(a,2f12.3)') ' Gcs: ||(Gm-d)||^2 and ||W(Gm-d)||^2: ', res2Nm, resW2Nm
! write(6,*) ' abs mean Res(aa)/Res (%)',PreRes*100
! write(66,*)' abs mean Res(aa)/Res (%)',PreRes*100
end subroutine
subroutine CalReslNormJoint(maxvp, dall, GVs, GGc, GGs, VsInv, GcInv, GsInv, datweight, Tdata, fwdTvs, fwdTaa, resbst)
use lsmrblasInterface, only : dnrm2
implicit none
! resW2Nm: predicated ||W(Gm-d)||2
! res2Nm: predicated ||(Gm-d)||2
! INPUT
integer,intent(in):: dall,maxvp
real,intent(in):: GVs(dall,maxvp), GGc(dall,maxvp), GGs(dall,maxvp)
real,intent(in):: VsInv(maxvp), GcInv(maxvp), GsInv(maxvp), datweight(dall),Tdata(dall)
! OUTPUT
real:: resbst(dall)
real:: fwdTvs(dall),fwdTaa(dall)
! PARAMETER
! real VsInv(maxvp),GcInv(maxvp),GsInv(maxvp)
real fwdTgc(dall),fwdTgs(dall),fwdt(dall)
real res(dall),resW(dall),per_res(dall)
integer jj,kk,ii
integer i,j,k
real norm2,norm2W
real:: res2Nm,resW2Nm
real:: PreRes
real:: mean
!--------------------------------------------------------------------!
! Target:
! Calculate traveltime resiudal between observe traveltime
! and forward traveltime which is generated by inversion result
! using G from ref model.
! r=Gm-d
!--------------------------------------------------------------------!
! GcInv=dv(1:maxvp)
! GsInv=dv(1+maxvp:2*maxvp)
!--------------------------------------------------------------------!
! forward residual
fwdTvs=matmul(GVs,VsInv)
fwdTgc=matmul(GGc,GcInv)
fwdTgs=matmul(GGs,GsInv)
fwdTaa=0
res=0
resW=0
per_res=0
resbst=0
norm2=0
norm2W=0
do i=1,dall
fwdTaa(i)=fwdTgs(i)+fwdTgc(i)
resbst(i)=Tdata(i)-fwdTaa(i)-fwdTvs(i)
resW(i)=resbst(i)*datweight(i) ! here, 1/sigma is for
! norm2=norm2+resbst(i)**2
! norm2W=norm2W+resW(i)**2
! write(6,*)'res=',resbst(i),'weight=',datweight(i),'resW=',resW(i),'norm2=',norm2,'norm2W=',norm2W
enddo
resW2Nm=dnrm2(dall,resW,1)
res2Nm=dnrm2(dall,resbst,1)
write(6 ,'(a,2f12.3)') ' All: ||(Gm-d)||^2 and ||W(Gm-d)||^2: ', res2Nm, resW2Nm
write(66,'(a,2f12.3)') ' All: ||(Gm-d)||^2 and ||W(Gm-d)||^2: ', res2Nm, resW2Nm
write(66,'(a)')' '
write(6 ,'(a)')' '
! analysis residual
mean=sum(abs(fwdTaa(1:dall)))/dall
write(66,'(a,f12.4,a)')' ABS Mean T(AA): ',mean,'s'
write(6 ,'(a,f12.4,a)')' ABS Mean T(AA): ',mean,'s'
mean=sum(abs(fwdTvs(1:dall)))/dall
write(66,'(a,f12.4,a)')' ABS Mean T(dVs):',mean,'s'
write(6 ,'(a,f12.4,a)')' ABS Mean T(dVs):',mean,'s'
end subroutine
! Model Norm !
subroutine Calmodel2Norm(nar1,nar,maxvp,count3,rw,col,dv,weight)
use lsmrblasInterface, only : dnrm2
implicit none
! works for both Vs and Gcs inversion.
integer,intent(in) ::nar1,nar,maxvp,count3
real rw(*)
integer col(*)
real,intent(in):: dv(*)
real,intent(in):: weight
! OUTPUT
real Mnorm2,MwNorm2
! PARAMETER
integer jj,kk,ii
integer i,j,k
real Lm(count3),LmWeight(count3)
integer numC
! LOGICAL:: isTikh
!--------------------------------------------------------------------!
! count3: row number of L
! Formula: Lm=[a12(m1-m2)
! a13(m1-m3)]
! nar1: number of nonzero value of G
! nar: number of nonzero value of Gbar-E
! dv: inversion result
! rw: value of Gbar
! iw2: row number of Gbar, not contain column
! col: column number of Gbar
! Mnorm2: 2 norm of Lm
! numC: count index of nonzero L
! weight: in L, weight has added to Gbar, so divide weight
! Regularization Type: (T) 1st order Tikhonov ;(F) Gaussian
Lm=0
LmWeight=0
do i=1,count3
numC=nar1+i
Lm(i)=rw(numC)*dv(col(numC))/weight
LmWeight(i)=rw(numC)*dv(col(numC))
enddo
Mnorm2=dnrm2(count3,Lm,1)
MwNorm2=dnrm2(count3,LmWeight,1)
! open(90,file='Lnorm.txt')
! do i=1,count3
! numC=nar1+i*2-1
! write(90,*)numC,col(numC),col(numC+1),dv(col(numC)),dv(col(numC+1)),rw(numC),rw(numC+1)
! enddo
! close(90)
!
! open(90,file='dv_output.txt')
! do i=1,maxvp
! write(90,*)dv(i),dv(i+maxvp),dv(i+maxvp*2)
! enddo
! close(90)
write(6 ,'(a,2f12.3)') ' dVs: ||Lm||^2 and ||wLm||^2 : ', Mnorm2, MwNorm2
write(66,'(a,2f12.3)') ' dVs: ||Lm||^2 and ||wLm||^2 : ', Mnorm2, MwNorm2
end subroutine
subroutine Calmodel2NormJoint(nar1,nar,maxvp, NreVs, Nre, rw,col,dv, lameGcs, lameVs)
use lsmrblasInterface, only : dnrm2
implicit none
! INPUT
! NreVs: number of Vs regularization in G
! Nre : number of regularization in G
integer,intent(in) ::nar1,nar,maxvp, Nre, NreVs
real rw(*)
integer col(*)
real,intent(in):: dv(*)
real,intent(in):: lameGcs,lameVs
! OUTPUT
real Mnorm2,MwNorm2
real VsNorm2,VswNorm2
real GcsNorm2,GcswNorm2
! PARAMETER
integer jj,kk,ii
integer i,j,k
real Lm(Nre), LmWeight(Nre)
integer numC
! LOGICAL:: isTikh
!--------------------------------------------------------------------!
! count3: row number of L
! Formula: Lm=[a12(m1-m2)
! a13(m1-m3)]
! nar1: number of nonzero value of G
! nar: number of nonzero value of Gbar-E
! dv: inversion result
! rw: value of Gbar
! iw2: row number of Gbar, not contain column
! col: column number of Gbar
! Mnorm2: 2 norm of Lm
! numC: count index of nonzero L
! weight: in L, weight has added to Gbar, so divide weight
! Regularization Type: (T) 1st order Tikhonov ;(F) Gaussian
Lm=0
LmWeight=0
do i=1, NreVs
numC=nar1+i
Lm(i)=rw(numC)*dv(col(numC))/lameVs
LmWeight(i)=rw(numC)*dv(col(numC))
enddo
VsNorm2=dnrm2(NreVs, Lm(1:NreVs), 1)
VswNorm2=dnrm2(NreVs, LmWeight(1:NreVs), 1)
do i=NreVs+1, Nre
numC=nar1+i
Lm(i)=rw(numC)*dv(col(numC))/lameGcs
LmWeight(i)=rw(numC)*dv(col(numC))
enddo
GcsNorm2 = dnrm2(Nre-NreVs, Lm(NreVs+1:Nre), 1)
GcswNorm2= dnrm2(Nre-NreVs, LmWeight(NreVs+1:Nre), 1)
Mnorm2=dnrm2(Nre, Lm, 1)
MwNorm2=dnrm2(Nre, LmWeight, 1)
write(6 ,'(a,2f12.3)') ' dVs: ||Lm||^2 and ||wLm||^2 : ', VsNorm2, VswNorm2
write(66,'(a,2f12.3)') ' dVs: ||Lm||^2 and ||wLm||^2 : ', VsNorm2, VswNorm2
write(6 ,'(a,2f12.3)') ' Gcs: ||Lm||^2 and ||wLm||^2 : ', GcsNorm2, GcswNorm2
write(66,'(a,2f12.3)') ' Gcs: ||Lm||^2 and ||wLm||^2 : ', GcsNorm2, GcswNorm2
write(6 ,'(a,2f12.3)') ' All: ||Lm||^2 and ||wLm||^2 : ', Mnorm2, MwNorm2
write(66,'(a,2f12.3)') ' All: ||Lm||^2 and ||wLm||^2 : ', Mnorm2, MwNorm2
write(66,'(a)')' '
write(6 ,'(a)')' '
end subroutine

2376
src/src_inv_iso_joint/CalSurfG.f90 Executable file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,786 @@
!---------------------------------------------------------------------------------!
! package for the first iteration-which not use the Vs+dv
!---------------------------------------------------------------------------------!
subroutine CalRayleighPhase(nx,ny,nz,vel,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
use omp_lib
implicit none
! INPUT
integer nx,ny,nz
real vel(nx,ny,nz)
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
real*8 tRc(kmaxRc)
! OUTPUT
real*8 pvRc(nx*ny,kmaxRc)
! PARAMETETER LIST
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode,rmax
integer ii,jj,k,i,nn,kk
integer,parameter::NL=200
integer,parameter::NP=60
real*8 cg1(NP),cg2(NP),cga,cgRc(NP)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
mmax=nz
iflsph=1
mode=1
pvRc=0
!print*,'depth kernel begin...'
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,mmax,vel) &
!$omp shared(tRc,pvRc,iflsph,iwave,mode,igr)
!$omp do
do jj=1,ny
do ii=1,nx
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineGrid2LayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax,rdep,&
rvp,rvs,rrho,rthk)
call surfdisp96(rthk,rvp,rvs,rrho,rmax,iflsph,iwave,mode,igr,kmaxRc,&
tRc,cgRc)
pvRc((jj-1)*nx+ii,1:kmaxRc)=cgRc(1:kmaxRc)
!print*,cgRc(1:kmaxRc)
enddo
enddo
!$omp end do
!$omp end parallel
end subroutine
subroutine SpliceRefinedKernel(nx,ny,nz,rmax,vel,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
use omp_lib
implicit none
! INPUT
integer nx,ny,nz
real vel(nx,ny,nz)
integer rmax,rmax1
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
! OUTPUT
real*4 Lsen_dcdA(nx*ny,kmaxRc,rmax),Lsen_dcdL(nx*ny,kmaxRc,rmax)
real*4 Lsen_Gsc(nx*ny,kmaxRc,nz-1)
! real*4,dimension(:,:,:),allocatable::Lsen_dcdL,Lsen_dcdA,Lsen_Gsc
real*4 dcR_dL(kmaxRc,rmax),dcR_dA(kmaxRc,rmax)
! PARAMETETER LIST
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode
integer ii,jj,k,i,j,nn,kk,jjj
integer,parameter::NL=200
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
integer nsublay(NL)
real*4:: A_TIM(rmax),L_TIM(rmax)
integer post,checkstat
!allocate(Lsen_dcdL(nx*ny,kmaxRc,rmax),Lsen_dcdA(nx*ny,kmaxRc,rmax),stat=checkstat)
!allocate(Lsen_Gsc(nx*ny,kmaxRc,nz-1),stat=checkstat)
mmax=nz
Lsen_Gsc=0.0
write(*,*) 'First Satance Start!'
write(*,*)'rmax=',rmax
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,rmax,mmax,vel) &
!$omp shared(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
!$omp do
do jj=1,ny
do ii=1,nx
post=ii+(jj-1)*nx
dcR_dL(1:kmaxRc,1:rmax)=Lsen_dcdL(post,1:kmaxRc,1:rmax)
dcR_dA(1:kmaxRc,1:rmax)=Lsen_dcdA(post,1:kmaxRc,1:rmax)
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineLayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax1,rdep,&
rvp,rvs,rrho,rthk, nsublay)
if (rmax.NE.rmax1) stop 'Different rmax: Subroutine CalSenKernel.'
do i=1,kmaxRc ! period
k=0
do j=1,nz-1 ! inversion layer
do jjj=1,nsublay(j) ! refined layer jj th in jth inversion layer
k=k+1
A_TIM(k)=rrho(k)*rvp(k)*rvp(k)
L_TIM(k)=rrho(k)*rvs(k)*rvs(k)
Lsen_Gsc(post,i,j)=Lsen_Gsc(post,i,j)+dcR_dA(i,k)*A_TIM(k)+dcR_dL(i,k)*L_TIM(k)
enddo
enddo
enddo
enddo
enddo
!$omp end do
!$omp end parallel
!deallocate(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
end subroutine
subroutine refineLayerMdl(minthk0,mmax,dep,vp,vs,rho,&
rmax,rdep,rvp,rvs,rrho,rthk,nsublay)
!!--------------------------------------------------------------------c
!!refine grid based model to layerd based model
!!input: minthk: is the minimum thickness of the refined layered model
!! mmax: number of depth grid points in the model
!! dep, vp, vs, rho: the depth-grid model parameters
!! rmax: number of layers in the fined layered model
!! rdep, rvp, rvs, rrho, rthk: the refined layered velocity model
!!
implicit none
integer NL
parameter (NL=200)
integer mmax,rmax
real minthk0
real minthk
real dep(*),vp(*),vs(*),rho(*)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
integer nsublay(NL)
real thk,newthk,initdep
integer i,j,k,ngrid
k = 0
initdep = 0.0
do i = 1, mmax-1
thk = dep(i+1)-dep(i)
minthk = thk/minthk0
nsublay(i) = int((thk+1.0e-4)/minthk) + 1
ngrid = nsublay(i)+1
newthk = thk/nsublay(i)
do j = 1, nsublay(i)
k = k + 1
rthk(k) = newthk
rdep(k) = initdep + rthk(k)
initdep = rdep(k)
rvp(k) = vp(i)+(2*j-1)*(vp(i+1)-vp(i))/(2*nsublay(i))
rvs(k) = vs(i)+(2*j-1)*(vs(i+1)-vs(i))/(2*nsublay(i))
rrho(k) = rho(i)+(2*j-1)*(rho(i+1)-rho(i))/(2*nsublay(i))
enddo
enddo
!! half space model-ref to refineGrid2LayerMdl
!! will not be used in kernel part.
k = k + 1
rthk(k) = 0.0
rvp(k) = vp(mmax)
rvs(k) = vs(mmax)
rrho(k) = rho(mmax)
rdep(k) = dep(mmax)
rmax = k
return
end subroutine
! TYPE: PROGRAM
! CODE: ForTRAN 90
! This program is designed to implement the Fast Marching
! Method (FMM) for calculating first-arrival traveltimes
! through a 2-D continuous velocity medium in spherical shell
! coordinates (x=theta or latitude, z=phi or longitude).
! It is written in Fortran 90, although it is probably more
! accurately described as Fortran 77 with some of the Fortran 90
! extensions.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!PROGRAM tomo_surf
subroutine CalSurfGAniso(nx, ny, nz, nparpi, vels, iw, rw, col, dsurf, &
GGc, GGs, Lsen_Gsc, dall, rmax, tRcV,&
goxdf, gozdf, dvxdf, dvzdf, kmaxRc, tRc, periods, depz, minthk, &
scxf, sczf, rcxf, rczf, nrc1, nsrcsurf1, kmax, nsrcsurf, nrcf, nar, writepath)
use globalp
use traveltime
implicit none
!character (len=30) ::grid,frechet
!character (len=40) :: sources,receivers,otimes
!character (len=30) :: travelt,rtravel,wrays,cdum
integer :: i,j,k,l,nsrc,tnr,urg
integer :: sgs,isx,isz,sw,idm1,idm2,nnxb,nnzb
integer :: ogx,ogz,grdfx,grdfz,maxbt
real(kind=i10) :: x,z,goxb,gozb,dnxb,dnzb
!--------------------!
! INPUT LIST
! nrcf: maximum number of data for a certain receiver. We output this number
! when we reformat the data file. You can also set it to nrc*numf, which
! is the number of stations times the total
! number of periods for dispersion measurements.
! nsrcsurf = nsrc
! kmax = kmaxRc: total number of period
! nsrcsurf1: <-nsrc1: nsrc1(knum) index of sources at specific period
! knum: period counter)
! nrc1: nrc1(istep, knum), index of records at specific period and source
! rcxf,rczf: rcxf(receiver, source, period) the colatitude, longitude of
! receiver at fixed source and period (in rad)
! scxf,sczf: (source, period) the colatitude and longitude of receiver at
! fixed period (in rad)
! minthk: 'minthk' = layerthick / sublayernum, can be 1, 2 ,3
! depz: nz, depth grid, load from MOD
! periods: periods(istep, knum) period index for specific source at specific
! period
! istep: at kunm-th period index, source index
! dvxdf,dvzdf: grid interval in lat and lon direction, to build propagation
! grid.
! goxdf,gozdf: goxd gozd (upper left point,[lat,lon]) for inversion grid/
! velocity grid
! vels: <-vsf, initial Vs model, (1:nx,1:ny,1:nz) contain edge points.
! nparpi: <-maxvp = (nx-2)*(ny-2)*(nz-1); number of parameter (effective,
! does not contain edge grid).
! nx ny nz: grid number in lat lon and depth direction
! lay: lay=nz-1
!--------------------!
! OUTPUT LIST
! dsurf: forward predicated data (traveltime-s)
! iw,rw,col: for output G matrix record
! nar: number of G which value is not zero.if Gn*m does not contain zeros, nar =n*m
! tRcV: the corresponding phase velocity.
!--------------------!
! PARA LIST
! sources = File containing source locations
! receivers = File containing receiver locations
! grid = File containing grid of velocity vertices for resampling on a finer
! grid with cubic B-splines
! frechet = output file containing matrix of frechet derivatives
! travelt = File name for storage of traveltime field
! wttf = write traveltimes to file? (0=no,>0=source id)
! fom = use first-order(0) or mixed-order(1) scheme
! nsrc = number of sources
! scx,scz = source location in r,x,z
! scx,scz = source location in r,x,z
! x,z = temporary variables for source location
! fsrt = find source-receiver traveltimes? (0=no,1=yes)
! rtravel = output file for source-receiver traveltimes
! cdum = dummy character variable
! wrgf = write ray geometries to file? (<0=all, 0=no, >0=source id.)
! wrays = file containing raypath geometries
! cfd = calculate Frechet derivatives? (0=no, 1=yes)
! tnr = total number of receivers
! sgs = Extent of refined source grid
! isx,isz = cell containing source
! nnxb,nnzb = Backup for nnz,nnx
! goxb,gozb = Backup for gox,goz
! dnxb,dnzb = Backup for dnx,dnz
! ogx,ogz = Location of refined grid origin
! gridfx,grdfz = Number of refined nodes per cell
! urg = use refined grid (0=no,1=yes,2=previously used)
! maxbt = maximum size of narrow band binary tree
! otimes = file containing source-receiver association information
! pvRc= Rayleigh wave phase velocity model, pv(2D point, period)
! velf= 2D phase map at specific period, extracted from pvRc, for the inversion grid
! asgr = Apply source grid refinement (0=no,1=yes), set asgr =1
!c-----------------------------------------------------------------
integer nx,ny,nz
integer kmax,nsrcsurf,nrcf
real vels(nx,ny,nz)
real rw(*)
integer iw(*),col(*)
real dsurf(*)
real goxdf,gozdf,dvxdf,dvzdf
integer kmaxRc
real*8 tRc(*)
integer wavetype(nsrcsurf,kmax)
integer periods(nsrcsurf,kmax),nrc1(nsrcsurf,kmax),nsrcsurf1(kmax)
integer igrt(nsrcsurf,kmax)
real scxf(nsrcsurf,kmax),sczf(nsrcsurf,kmax),rcxf(nrcf,nsrcsurf,kmax),rczf(nrcf,nsrcsurf,kmax)
integer nar
real minthk
integer nparpi
real vpz(nz),vsz(nz),rhoz(nz),depz(nz)
real*8 pvRc(nx*ny,kmaxRc)
! real*8 sen_vs(nx*ny,kmax,nz),sen_vp(nx*ny,kmax,nz)
! real*8 sen_rho(nx*ny,kmax,nz)
! real coe_rho(nz-1),coe_a(nz-1)
real*8 velf(ny*nx)
integer kmax1,kmax2,kmax3,count1
integer igr
integer iwave
integer knumi,srcnum
real,dimension(:,:),allocatable:: fdm
real row(2*nparpi)
real vpft(nz-1)
real cbst1
integer ii,jj,kk,nn,istep
integer level,maxlevel,maxleveld,HorizonType,VerticalType,PorS
real,parameter::ftol=1e-4
integer writepath
! variables defined by Chuanming Liu !
integer dall
integer lay,rmax
! real*8 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax)
! real*8 sen_Gsc(nx*ny,kmax,nz-1),Lsen_Gsc(nx*ny,kmax,nz-1)
real*4 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax)
real*4 Lsen_Gsc(nx*ny,kmax,nz-1)
real,dimension(:,:),allocatable::fdmc
real,dimension(:,:),allocatable::fdms
real rowVs(nparpi),rowGc(nparpi),rowGs(nparpi)
integer zz,tt
real GVs(dall,nparpi),GGc(dall,nparpi),GGs(dall,nparpi)
integer Nperiod
real*8 Tperiod1,Tperiod2
logical ex
integer istat
character(len=30)Tchar,rayfile
real*8 tRcV((nx-2)*(ny-2),kmaxRc)
integer rbIndex
!--------------------------------------------------------------------------!
! Part 1. Initialization for assignment of module globap
!--------------------------------------------------------------------------!
gdx=5
gdz=5
asgr=1
sgdl=8
sgs=8
earth=6371.0
fom=1
snb=0.5
goxd=goxdf
gozd=gozdf
dvxd=dvxdf
dvzd=dvzdf
nvx=nx-2
nvz=ny-2
allocate(velv(0:nvz+1,0:nvx+1), stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real velv'
endif
!
! Convert from degrees to radians
!
dvx=dvxd*pi/180.0
dvz=dvzd*pi/180.0
gox=(90.0-goxd)*pi/180.0
goz=gozd*pi/180.0
!
! Compute corresponding values for propagation grid.
!
nnx=(nvx-1)*gdx+1
nnz=(nvz-1)*gdz+1
dnx=dvx/gdx
dnz=dvz/gdz
dnxd=dvxd/gdx
dnzd=dvzd/gdz
allocate(veln(nnz,nnx), stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real veln'
endif
!
! call a subroutine which reads in the velocity grid
!
! call gridder(grid)
!
! Read in all source coordinates.
!
! Now work out, source by source, the first-arrival traveltime
! field plus source-receiver traveltimes
! and ray paths if required. First, allocate memory to the
! traveltime field array
!
allocate(ttn(nnz,nnx), stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: PROGRAM fmmin2d: real ttn'
endif
rbint=0
rbIndex=0
!
! allocate memory for node status and binary trees
!
allocate(nsts(nnz,nnx))
maxbt=nint(snb*nnx*nnz)
allocate(btg(maxbt))
!--------------------------------------------------------------------------!
! Part 2. Calculation of surface wave sensitivity kernel
!--------------------------------------------------------------------------!
! For use of layer model to calculate sensitivity kernel,
! nz inversion grid -> nz-1 inversion layer
! for old kernel sen_vsRc(nx*ny,kmaxRc,nz): contain nz grid kernel
! which stands for half space
allocate(fdm(0:nvz+1,0:nvx+1))
allocate(fdmc(0:nvz+1,0:nvx+1))
allocate(fdms(0:nvz+1,0:nvx+1))
GGc=0
GGs=0
! open(37,file=SenGfile,action='read',status='old')
! do j=1,nx*ny
! read(37,*)((Lsen_dcdL(j,i,zz),zz=1,rmax),i=1,kmaxRc)
! enddo
! do j=1,nx*ny
! read(37,*)((Lsen_dcdA(j,i,zz),zz=1,rmax),i=1,kmaxRc)
! enddo
! close(unit=37)
! write(6,*)'Load Sensitivity kernel file successfully!'
! Lsen_Gsc=0
! write(6,*)'SpliceRefinedKernel Begin!'
! call SpliceRefinedKernel(nx,ny,nz,rmax,vels,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
! write(6,*)'SpliceRefinedKernel successfully!'
! ! phase velocity 3D model.
! iwave=2
! igr=0
! call CalRayleighPhase(nx,ny,nz,vels,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
! write(6,*)'CalRayleighPhase successfully!'
iwave=2
igr=0
Lsen_Gsc=0.0
call depthkernelTI(nx,ny,nz,vels,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk,Lsen_Gsc)
! write(6,*) 'depthkernelTI successfully!'
!--------------------------------------------------------------------------!
! open(37,file='TEST_SenGsc.dat',action='write')
! do j=1,nx*ny
! write(37,*)((Lsen_Gsc(j,i,zz),zz=1,nz-1),i=1,kmaxRc)
! enddo
! close(37)
!--------------------------------------------------------------------------!
!--------------------------------------------------------------------------!
! Part 3. Main loop:1.periods-knumi 2.source-srcnum 3.record-istep
!--------------------------------------------------------------------------!
nar=0
count1=0
!sen_Gsc=0
Tperiod1=0
! write(*, *) 'Begin cycle on data!'
do knumi=1, kmax
do srcnum=1, nsrcsurf1(knumi)
velf(1:nx*ny)=pvRc(1:nx*ny,periods(srcnum,knumi))
call gridder(velf)
x=scxf(srcnum,knumi)
z=sczf(srcnum,knumi)
!
! Begin by computing refined source grid if required
!
urg=0
if(asgr.eq.1)then
!
! Back up coarse velocity grid to a holding matrix
!
allocate(velnb(nnz,nnx))
velnb(1:nnz,1:nnx)=veln(1:nnz,1:nnx)
nnxb=nnx
nnzb=nnz
dnxb=dnx
dnzb=dnz
goxb=gox
gozb=goz
!
! Identify nearest neighbouring node to source
!
isx=INT((x-gox)/dnx)+1
isz=INT((z-goz)/dnz)+1
sw=0
if(isx.lt.1.or.isx.gt.nnx)sw=1
if(isz.lt.1.or.isz.gt.nnz)sw=1
if(sw.eq.1)then
x=90.0-x*180.0/pi
z=z*180.0/pi
write(6,*)"Source lies outside bounds of model (lat,long)= ",x,z
write(6,*)"TERMINATING PROGRAM!!!"
stop
endif
if(isx.eq.nnx)isx=isx-1
if(isz.eq.nnz)isz=isz-1
!
! Now find rectangular box that extends outward from the nearest source
! node to "sgs" nodes away.
!
vnl=isx-sgs
if(vnl.lt.1)vnl=1
vnr=isx+sgs
if(vnr.gt.nnx)vnr=nnx
vnt=isz-sgs
if(vnt.lt.1)vnt=1
vnb=isz+sgs
if(vnb.gt.nnz)vnb=nnz
nrnx=(vnr-vnl)*sgdl+1
nrnz=(vnb-vnt)*sgdl+1
drnx=dvx/real(gdx*sgdl)
drnz=dvz/real(gdz*sgdl)
gorx=gox+dnx*(vnl-1)
gorz=goz+dnz*(vnt-1)
nnx=nrnx
nnz=nrnz
dnx=drnx
dnz=drnz
gox=gorx
goz=gorz
!
! reallocate velocity and traveltime arrays if nnx>nnxb or nnz<nnzb.
!
if(nnx.gt.nnxb.or.nnz.gt.nnzb)then
idm1=nnx
if(nnxb.gt.idm1)idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2)idm2=nnzb
deallocate(veln,ttn,nsts,btg)
allocate(veln(idm2,idm1))
allocate(ttn(idm2,idm1))
allocate(nsts(idm2,idm1))
maxbt=nint(snb*idm1*idm2)
allocate(btg(maxbt))
endif
!
! call a subroutine to compute values of refined velocity nodes
!
call bsplrefine
!
! Compute first-arrival traveltime field through refined grid.
!
urg=1
call travel(x,z,urg)
!
! Now map refined grid onto coarse grid.
!
allocate(ttnr(nnzb,nnxb))
allocate(nstsr(nnzb,nnxb))
if(nnx.gt.nnxb.or.nnz.gt.nnzb)then
idm1=nnx
if(nnxb.gt.idm1)idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2)idm2=nnzb
deallocate(ttnr,nstsr)
allocate(ttnr(idm2,idm1))
allocate(nstsr(idm2,idm1))
endif
ttnr=ttn
nstsr=nsts
ogx=vnl
ogz=vnt
grdfx=sgdl
grdfz=sgdl
nsts=-1
do k=1,nnz,grdfz
idm1=ogz+(k-1)/grdfz
do l=1,nnx,grdfx
idm2=ogx+(l-1)/grdfx
nsts(idm1,idm2)=nstsr(k,l)
if(nsts(idm1,idm2).ge.0)then
ttn(idm1,idm2)=ttnr(k,l)
endif
enddo
enddo
!
! Backup refined grid information
!
nnxr=nnx
nnzr=nnz
goxr=gox
gozr=goz
dnxr=dnx
dnzr=dnz
!
! Restore remaining values.
!
nnx=nnxb
nnz=nnzb
dnx=dnxb
dnz=dnzb
gox=goxb
goz=gozb
do j=1,nnx
do k=1,nnz
veln(k,j)=velnb(k,j)
enddo
enddo
!
! Ensure that the narrow band is complete;
! if not, then some alive points will need to be made close.
!
do k=1,nnx
do l=1,nnz
if(nsts(l,k).eq.0)then
if(l-1.ge.1)then
if(nsts(l-1,k).eq.-1)nsts(l,k)=1
endif
if(l+1.le.nnz)then
if(nsts(l+1,k).eq.-1)nsts(l,k)=1
endif
if(k-1.ge.1)then
if(nsts(l,k-1).eq.-1)nsts(l,k)=1
endif
if(k+1.le.nnx)then
if(nsts(l,k+1).eq.-1)nsts(l,k)=1
endif
endif
enddo
enddo
!
! Finally, call routine for computing traveltimes once again.
!
urg=2
call travel(x, z, urg)
!
else
!
! call a subroutine that works out the first-arrival traveltime
! field.--- for not Apply source grid refinement
!
call travel(x, z, urg)
endif ! (if asgr .eq. 1)
!
! Find source-receiver traveltimes if required
!
!----------------------------------------------------------------------!
! Calculate raypath geometries and write to file if required.
! Calculate Frechet derivatives with the same subroutine if required.
!
! nvz, nvx: inversion grid nvx=nx-2; nvz=ny-2
! fdm(0:nvz+1,0:nvx+1): inversion grid, raypath sensitivity
! nparpi: (nx-2)*(ny-2)*(nz-1)
! count1: data, d, counter index
! nn: 1: nparpi , model index
! nar: number of G which value is not zero.if Gn*m does not contain zeros, nar =n*m
! rw: G none zero value, if Gn*m does not contain zeros, nar =n*mTperiod1
! col: counter index on model parameter, col(i) means model parameter order at i th data in G ---m index
! iw: counter index on data.---n index, iw(i) means data order at i th data in G, i=1: nar
! row: value of count1 row of G
do istep = 1, nrc1(srcnum, knumi)
call srtimes(x,z,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),cbst1)
count1 = count1 + 1
dsurf(count1) = cbst1
Nperiod=periods(srcnum,knumi)
Tperiod2=tRc(Nperiod)
if (writepath.eq.1)then
if (abs(Tperiod1-Tperiod2).gt.ftol)then
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
write(Tchar,'(f5.1)')Tperiod2
rayfile='raypath_refmdl_'//TRIM(adjustl(Tchar))//'s.dat'
open(40,file=rayfile,action='write')
Tperiod1=Tperiod2
else
inquire(file=rayfile,exist=ex)
if(.not.ex) stop "raypath file hasn't built."
endif
endif
call rpathsAzim(x,z,fdm,fdmc,fdms,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),writepath,Tperiod2)
row(1:2*nparpi)=0.0
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
! row for Gc/L
row( (jj-1)*nvx+kk: (nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
! row for Gs/L
row(nparpi+ (jj-1)*nvx+kk: nparpi+(nz-2)*nvz*nvx+(jj-1)*nvx+kk: nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
do nn=1,nparpi*2
if(abs(row(nn)).gt.ftol) then
nar = nar+1
rw(nar) = real(row(nn))
iw(nar+1) = count1
col(nar) = nn
else
row(nn)=0.0
endif
enddo
!------------------------------------------------------------------!
! For test
! write(37,*)(row(i),i=1,2*nparpi)
!------------------------------------------------------------------!
! output G matrix which is used in forward Calculate ||W(Gm-d)||2
! note: sen_Gsc:(nx*ny,kmaxRc,nz-1)--> GGcs(dataIndex,nvx*nvz*(nz-1)):
! GGcs(dataIndex,2Dgrid-depth1---> depth nz)
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
GGc(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz) = &
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
GGs(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz) = &
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
enddo ! records at fixed source and period.
!------------------------------------------------------------------!
if(asgr.eq.1) deallocate(ttnr,nstsr)
if(rbint.eq.1)then
rbIndex=rbIndex+1
endif
if(asgr.eq.1)then
deallocate (velnb, stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with deallocate: PROGRAM fmmin2d: velnb'
endif
endif
enddo !( loop in period)
enddo !(loop in source branch)
inquire(unit=40, exist=ex)
if(ex) close(unit=40, iostat=istat)
inquire(unit=37, exist=ex)
if(ex) close(unit=37, iostat=istat)
!--------------------------------------------------------------------------!
! output period tomo map in the inversion range
! pvRc(1:nx*ny,1:kmaxRc)-- only need (nvx*nvz))
tRcV=0.0
do tt=1,kmaxRc
do jj=1,ny-2
do ii=1,nx-2
! write(41,'(5f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),pvRc(jj*nx+ii+1,tt)
tRcV((jj-1)*(nx-2)+ii, tt)=pvRc(jj*nx+ii+1,tt)
enddo
enddo
enddo
if(rbIndex.GE.1)then
write(6,*) rbIndex,' ray path along the boundary, dangerous!!'
! write(6,*)'Note that at least one two-point ray path'
! write(6,*)'tracked along the boundary of the model.'
! write(6,*)'This class of path is unlikely to be'
! write(6,*)'a true path, and it is STRONGLY RECOMMendED'
! write(6,*)'that you adjust the dimensions of your grid'
! write(6,*)'to prevent this from occurring.'
endif
deallocate(fdm)
deallocate(fdmc)
deallocate(fdms)
deallocate(velv,veln,ttn,nsts,btg)
end subroutine

View File

@@ -0,0 +1,827 @@
!---------------------------------------------------------------------------------!
! package for the first iteration-which not use the Vs+dv
!---------------------------------------------------------------------------------!
subroutine CalRayleighPhase(nx,ny,nz,vel,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
use omp_lib
implicit none
! INPUT
integer nx,ny,nz
real vel(nx,ny,nz)
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
real*8 tRc(kmaxRc)
! OUTPUT
real*8 pvRc(nx*ny,kmaxRc)
! PARAMETETER LIST
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode,rmax
integer ii,jj,k,i,nn,kk
integer,parameter::NL=200
integer,parameter::NP=60
real*8 cg1(NP),cg2(NP),cga,cgRc(NP)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
mmax=nz
iflsph=1
mode=1
pvRc=0
!print*,'depth kernel begin...'
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,mmax,vel) &
!$omp shared(tRc,pvRc,iflsph,iwave,mode,igr)
!$omp do
do jj=1,ny
do ii=1,nx
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineGrid2LayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax,rdep,&
rvp,rvs,rrho,rthk)
call surfdisp96(rthk,rvp,rvs,rrho,rmax,iflsph,iwave,mode,igr,kmaxRc,&
tRc,cgRc)
pvRc((jj-1)*nx+ii,1:kmaxRc)=cgRc(1:kmaxRc)
!print*,cgRc(1:kmaxRc)
enddo
enddo
!$omp end do
!$omp end parallel
end subroutine
subroutine SpliceRefinedKernel(nx,ny,nz,rmax,vel,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
use omp_lib
implicit none
! INPUT
integer nx,ny,nz
real vel(nx,ny,nz)
integer rmax,rmax1
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
! OUTPUT
real*4 Lsen_dcdA(nx*ny,kmaxRc,rmax),Lsen_dcdL(nx*ny,kmaxRc,rmax)
real*4 Lsen_Gsc(nx*ny,kmaxRc,nz-1)
! real*4,dimension(:,:,:),allocatable::Lsen_dcdL,Lsen_dcdA,Lsen_Gsc
real*4 dcR_dL(kmaxRc,rmax),dcR_dA(kmaxRc,rmax)
! PARAMETETER LIST
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode
integer ii,jj,k,i,j,nn,kk,jjj
integer,parameter::NL=200
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
integer nsublay(NL)
real*4:: A_TIM(rmax),L_TIM(rmax)
integer post,checkstat
!allocate(Lsen_dcdL(nx*ny,kmaxRc,rmax),Lsen_dcdA(nx*ny,kmaxRc,rmax),stat=checkstat)
!allocate(Lsen_Gsc(nx*ny,kmaxRc,nz-1),stat=checkstat)
mmax=nz
Lsen_Gsc=0.0
write(*,*) 'First Satance Start!'
write(*,*)'rmax=',rmax
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,rmax,mmax,vel) &
!$omp shared(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
!$omp do
do jj=1,ny
do ii=1,nx
post=ii+(jj-1)*nx
dcR_dL(1:kmaxRc,1:rmax)=Lsen_dcdL(post,1:kmaxRc,1:rmax)
dcR_dA(1:kmaxRc,1:rmax)=Lsen_dcdA(post,1:kmaxRc,1:rmax)
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineLayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax1,rdep,&
rvp,rvs,rrho,rthk, nsublay)
if (rmax.NE.rmax1) stop 'Different rmax: Subroutine CalSenKernel.'
do i=1,kmaxRc ! period
k=0
do j=1,nz-1 ! inversion layer
do jjj=1,nsublay(j) ! refined layer jj th in jth inversion layer
k=k+1
A_TIM(k)=rrho(k)*rvp(k)*rvp(k)
L_TIM(k)=rrho(k)*rvs(k)*rvs(k)
Lsen_Gsc(post,i,j)=Lsen_Gsc(post,i,j)+dcR_dA(i,k)*A_TIM(k)+dcR_dL(i,k)*L_TIM(k)
enddo
enddo
enddo
enddo
enddo
!$omp end do
!$omp end parallel
!deallocate(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
end subroutine
subroutine refineLayerMdl(minthk0,mmax,dep,vp,vs,rho,&
rmax,rdep,rvp,rvs,rrho,rthk,nsublay)
!!--------------------------------------------------------------------c
!!refine grid based model to layerd based model
!!input: minthk: is the minimum thickness of the refined layered model
!! mmax: number of depth grid points in the model
!! dep, vp, vs, rho: the depth-grid model parameters
!! rmax: number of layers in the fined layered model
!! rdep, rvp, rvs, rrho, rthk: the refined layered velocity model
!!
implicit none
integer NL
parameter (NL=200)
integer mmax,rmax
real minthk0
real minthk
real dep(*),vp(*),vs(*),rho(*)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
integer nsublay(NL)
real thk,newthk,initdep
integer i,j,k,ngrid
k = 0
initdep = 0.0
do i = 1, mmax-1
thk = dep(i+1)-dep(i)
minthk = thk/minthk0
nsublay(i) = int((thk+1.0e-4)/minthk) + 1
ngrid = nsublay(i)+1
newthk = thk/nsublay(i)
do j = 1, nsublay(i)
k = k + 1
rthk(k) = newthk
rdep(k) = initdep + rthk(k)
initdep = rdep(k)
rvp(k) = vp(i)+(2*j-1)*(vp(i+1)-vp(i))/(2*nsublay(i))
rvs(k) = vs(i)+(2*j-1)*(vs(i+1)-vs(i))/(2*nsublay(i))
rrho(k) = rho(i)+(2*j-1)*(rho(i+1)-rho(i))/(2*nsublay(i))
enddo
enddo
!! half space model-ref to refineGrid2LayerMdl
!! will not be used in kernel part.
k = k + 1
rthk(k) = 0.0
rvp(k) = vp(mmax)
rvs(k) = vs(mmax)
rrho(k) = rho(mmax)
rdep(k) = dep(mmax)
rmax = k
return
end subroutine
! TYPE: PROGRAM
! CODE: ForTRAN 90
! This program is designed to implement the Fast Marching
! Method (FMM) for calculating first-arrival traveltimes
! through a 2-D continuous velocity medium in spherical shell
! coordinates (x=theta or latitude, z=phi or longitude).
! It is written in Fortran 90, although it is probably more
! accurately described as Fortran 77 with some of the Fortran 90
! extensions.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!PROGRAM tomo_surf
subroutine CalSurfGAnisoJoint(nx, ny, nz, nparpi, vels, iw, rw, col, dsurf, &
GVs,GGc, GGs, Lsen_Gsc, dall, rmax, tRcV,&
goxdf, gozdf, dvxdf, dvzdf, kmaxRc, tRc, periods, depz, minthk, &
scxf, sczf, rcxf, rczf, nrc1, nsrcsurf1, kmax, nsrcsurf, nrcf, nar, writepath)
use globalp
use traveltime
implicit none
!character (len=30) ::grid,frechet
!character (len=40) :: sources,receivers,otimes
!character (len=30) :: travelt,rtravel,wrays,cdum
integer :: i,j,k,l,nsrc,tnr,urg
integer :: sgs,isx,isz,sw,idm1,idm2,nnxb,nnzb
integer :: ogx,ogz,grdfx,grdfz,maxbt
real(kind=i10) :: x,z,goxb,gozb,dnxb,dnzb
!--------------------!
! INPUT LIST
! nrcf: maximum number of data for a certain receiver. We output this number
! when we reformat the data file. You can also set it to nrc*numf, which
! is the number of stations times the total
! number of periods for dispersion measurements.
! nsrcsurf = nsrc
! kmax = kmaxRc: total number of period
! nsrcsurf1: <-nsrc1: nsrc1(knum) index of sources at specific period
! knum: period counter)
! nrc1: nrc1(istep, knum), index of records at specific period and source
! rcxf,rczf: rcxf(receiver, source, period) the colatitude, longitude of
! receiver at fixed source and period (in rad)
! scxf,sczf: (source, period) the colatitude and longitude of receiver at
! fixed period (in rad)
! minthk: 'minthk' = layerthick / sublayernum, can be 1, 2 ,3
! depz: nz, depth grid, load from MOD
! periods: periods(istep, knum) period index for specific source at specific
! period
! istep: at kunm-th period index, source index
! dvxdf,dvzdf: grid interval in lat and lon direction, to build propagation
! grid.
! goxdf,gozdf: goxd gozd (upper left point,[lat,lon]) for inversion grid/
! velocity grid
! vels: <-vsf, initial Vs model, (1:nx,1:ny,1:nz) contain edge points.
! nparpi: <-maxvp = (nx-2)*(ny-2)*(nz-1); number of parameter (effective,
! does not contain edge grid).
! nx ny nz: grid number in lat lon and depth direction
! lay: lay=nz-1
!--------------------!
! OUTPUT LIST
! dsurf: forward predicated data (traveltime-s)
! iw,rw,col: for output G matrix record
! nar: number of G which value is not zero.if Gn*m does not contain zeros, nar =n*m
! tRcV: the corresponding phase velocity.
!--------------------!
! PARA LIST
! sources = File containing source locations
! receivers = File containing receiver locations
! grid = File containing grid of velocity vertices for resampling on a finer
! grid with cubic B-splines
! frechet = output file containing matrix of frechet derivatives
! travelt = File name for storage of traveltime field
! wttf = write traveltimes to file? (0=no,>0=source id)
! fom = use first-order(0) or mixed-order(1) scheme
! nsrc = number of sources
! scx,scz = source location in r,x,z
! scx,scz = source location in r,x,z
! x,z = temporary variables for source location
! fsrt = find source-receiver traveltimes? (0=no,1=yes)
! rtravel = output file for source-receiver traveltimes
! cdum = dummy character variable
! wrgf = write ray geometries to file? (<0=all, 0=no, >0=source id.)
! wrays = file containing raypath geometries
! cfd = calculate Frechet derivatives? (0=no, 1=yes)
! tnr = total number of receivers
! sgs = Extent of refined source grid
! isx,isz = cell containing source
! nnxb,nnzb = Backup for nnz,nnx
! goxb,gozb = Backup for gox,goz
! dnxb,dnzb = Backup for dnx,dnz
! ogx,ogz = Location of refined grid origin
! gridfx,grdfz = Number of refined nodes per cell
! urg = use refined grid (0=no,1=yes,2=previously used)
! maxbt = maximum size of narrow band binary tree
! otimes = file containing source-receiver association information
! pvRc= Rayleigh wave phase velocity model, pv(2D point, period)
! velf= 2D phase map at specific period, extracted from pvRc, for the inversion grid
! asgr = Apply source grid refinement (0=no,1=yes), set asgr =1
!c-----------------------------------------------------------------
integer nx,ny,nz
integer kmax,nsrcsurf,nrcf
real vels(nx,ny,nz)
real rw(*)
integer iw(*),col(*)
real dsurf(*)
real goxdf,gozdf,dvxdf,dvzdf
integer kmaxRc
real*8 tRc(*)
integer wavetype(nsrcsurf,kmax)
integer periods(nsrcsurf,kmax),nrc1(nsrcsurf,kmax),nsrcsurf1(kmax)
integer igrt(nsrcsurf,kmax)
real scxf(nsrcsurf,kmax),sczf(nsrcsurf,kmax),rcxf(nrcf,nsrcsurf,kmax),rczf(nrcf,nsrcsurf,kmax)
integer nar
real minthk
integer nparpi
real vpz(nz),vsz(nz),rhoz(nz),depz(nz)
real*8 pvRc(nx*ny,kmaxRc)
real*8 pvRc2(nx*ny,kmaxRc)
! real*8 sen_vs(nx*ny,kmax,nz),sen_vp(nx*ny,kmax,nz)
! real*8 sen_rho(nx*ny,kmax,nz)
real coe_rho(nz-1),coe_a(nz-1)
real*8 velf(ny*nx)
integer kmax1,kmax2,kmax3
integer count1
integer igr
integer iwave
integer knumi,srcnum
real,dimension(:,:),allocatable:: fdm
real row(3*nparpi)
real vpft(nz-1)
real cbst1
integer ii,jj,kk,nn,istep
integer level,maxlevel,maxleveld,HorizonType,VerticalType,PorS
real,parameter::ftol=1e-4
integer writepath
! variables defined by Chuanming Liu !
integer dall
integer lay,rmax
! real*8 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax)
! real*8 sen_Gsc(nx*ny,kmax,nz-1),Lsen_Gsc(nx*ny,kmax,nz-1)
real*4 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax)
real*4 Lsen_Gsc(nx*ny,kmax,nz-1)
real*8 sen_vsRc(nx*ny,kmax,nz),sen_vpRc(nx*ny,kmax,nz)
real*8 sen_rhoRc(nx*ny,kmax,nz)
real,dimension(:,:),allocatable::fdmc
real,dimension(:,:),allocatable::fdms
real rowVs(nparpi),rowGc(nparpi),rowGs(nparpi)
integer zz,tt
real GVs(dall,nparpi),GGc(dall,nparpi),GGs(dall,nparpi)
integer Nperiod
real*8 Tperiod1,Tperiod2
logical ex
integer istat
character(len=30)Tchar,rayfile
real*8 tRcV((nx-2)*(ny-2),kmaxRc)
integer rbIndex
!--------------------------------------------------------------------------!
! Part 1. Initialization for assignment of module globap
!--------------------------------------------------------------------------!
gdx=5
gdz=5
asgr=1
sgdl=8
sgs=8
earth=6371.0
fom=1
snb=0.5
goxd=goxdf
gozd=gozdf
dvxd=dvxdf
dvzd=dvzdf
nvx=nx-2
nvz=ny-2
allocate(velv(0:nvz+1,0:nvx+1), stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real velv'
endif
!
! Convert from degrees to radians
!
dvx=dvxd*pi/180.0
dvz=dvzd*pi/180.0
gox=(90.0-goxd)*pi/180.0
goz=gozd*pi/180.0
!
! Compute corresponding values for propagation grid.
!
nnx=(nvx-1)*gdx+1
nnz=(nvz-1)*gdz+1
dnx=dvx/gdx
dnz=dvz/gdz
dnxd=dvxd/gdx
dnzd=dvzd/gdz
allocate(veln(nnz,nnx), stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: SUBROUTINE gridder: real veln'
endif
!
! call a subroutine which reads in the velocity grid
!
! call gridder(grid)
!
! Read in all source coordinates.
!
! Now work out, source by source, the first-arrival traveltime
! field plus source-receiver traveltimes
! and ray paths if required. First, allocate memory to the
! traveltime field array
!
allocate(ttn(nnz,nnx), stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with allocate: PROGRAM fmmin2d: real ttn'
endif
rbint=0
rbIndex=0
!
! allocate memory for node status and binary trees
!
allocate(nsts(nnz,nnx))
maxbt=nint(snb*nnx*nnz)
allocate(btg(maxbt))
!--------------------------------------------------------------------------!
! Part 2. Calculation of surface wave sensitivity kernel
!--------------------------------------------------------------------------!
! For use of layer model to calculate sensitivity kernel,
! nz inversion grid -> nz-1 inversion layer
! for old kernel sen_vsRc(nx*ny,kmaxRc,nz): contain nz grid kernel
! which stands for half space
allocate(fdm(0:nvz+1,0:nvx+1))
allocate(fdmc(0:nvz+1,0:nvx+1))
allocate(fdms(0:nvz+1,0:nvx+1))
GGc=0
GGs=0
GVs=0
! open(37,file=SenGfile,action='read',status='old')
! do j=1,nx*ny
! read(37,*)((Lsen_dcdL(j,i,zz),zz=1,rmax),i=1,kmaxRc)
! enddo
! do j=1,nx*ny
! read(37,*)((Lsen_dcdA(j,i,zz),zz=1,rmax),i=1,kmaxRc)
! enddo
! close(unit=37)
! write(6,*)'Load Sensitivity kernel file successfully!'
! Lsen_Gsc=0
! write(6,*)'SpliceRefinedKernel Begin!'
! call SpliceRefinedKernel(nx,ny,nz,rmax,vels,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
! write(6,*)'SpliceRefinedKernel successfully!'
! ! phase velocity 3D model.
! iwave=2
! igr=0
! call CalRayleighPhase(nx,ny,nz,vels,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
! write(6,*)'CalRayleighPhase successfully!'
iwave=2
igr=0
Lsen_Gsc=0.0
call depthkernelTI(nx,ny,nz,vels,pvRc2,iwave,igr,kmaxRc,tRc,depz,minthk,Lsen_Gsc)
! write(6,*) 'depthkernelTI successfully!'
iwave=2
igr=0
call depthkernel(nx,ny,nz,vels,pvRc,sen_vsRc,sen_vpRc, &
sen_rhoRc,iwave,igr,kmaxRc,tRc,depz,minthk)
!--------------------------------------------------------------------------!
! open(37,file='TEST_SenGsc.dat',action='write')
! do j=1,nx*ny
! write(37,*)((Lsen_Gsc(j,i,zz),zz=1,nz-1),i=1,kmaxRc)
! enddo
! close(37)
!--------------------------------------------------------------------------!
!--------------------------------------------------------------------------!
! Part 3. Main loop:1.periods-knumi 2.source-srcnum 3.record-istep
!--------------------------------------------------------------------------!
nar=0
count1=0
!sen_Gsc=0
Tperiod1=0
! write(*, *) 'Begin cycle on data!'
! sen_vs=0
! sen_vp=0
! sen_rho=0
do knumi=1, kmax
do srcnum=1, nsrcsurf1(knumi)
velf(1:nx*ny)=pvRc(1:nx*ny,periods(srcnum,knumi))
! For Vs
! sen_vs(:,1:kmaxRc,:)=sen_vsRc(:,1:kmaxRc,:)!(:,nt(istep),:)
! sen_vp(:,1:kmaxRc,:)=sen_vpRc(:,1:kmaxRc,:)!(:,nt(istep),:)
! sen_rho(:,1:kmaxRc,:)=sen_rhoRc(:,1:kmaxRc,:)!(:,nt(istep),:)
call gridder(velf)
x=scxf(srcnum,knumi)
z=sczf(srcnum,knumi)
!
! Begin by computing refined source grid if required
!
urg=0
if(asgr.eq.1)then
!
! Back up coarse velocity grid to a holding matrix
!
allocate(velnb(nnz,nnx))
velnb(1:nnz,1:nnx)=veln(1:nnz,1:nnx)
nnxb=nnx
nnzb=nnz
dnxb=dnx
dnzb=dnz
goxb=gox
gozb=goz
!
! Identify nearest neighbouring node to source
!
isx=INT((x-gox)/dnx)+1
isz=INT((z-goz)/dnz)+1
sw=0
if(isx.lt.1.or.isx.gt.nnx)sw=1
if(isz.lt.1.or.isz.gt.nnz)sw=1
if(sw.eq.1)then
x=90.0-x*180.0/pi
z=z*180.0/pi
write(6,*)"Source lies outside bounds of model (lat,long)= ",x,z
write(6,*)"TERMINATING PROGRAM!!!"
stop
endif
if(isx.eq.nnx)isx=isx-1
if(isz.eq.nnz)isz=isz-1
!
! Now find rectangular box that extends outward from the nearest source
! node to "sgs" nodes away.
!
vnl=isx-sgs
if(vnl.lt.1)vnl=1
vnr=isx+sgs
if(vnr.gt.nnx)vnr=nnx
vnt=isz-sgs
if(vnt.lt.1)vnt=1
vnb=isz+sgs
if(vnb.gt.nnz)vnb=nnz
nrnx=(vnr-vnl)*sgdl+1
nrnz=(vnb-vnt)*sgdl+1
drnx=dvx/real(gdx*sgdl)
drnz=dvz/real(gdz*sgdl)
gorx=gox+dnx*(vnl-1)
gorz=goz+dnz*(vnt-1)
nnx=nrnx
nnz=nrnz
dnx=drnx
dnz=drnz
gox=gorx
goz=gorz
!
! reallocate velocity and traveltime arrays if nnx>nnxb or nnz<nnzb.
!
if(nnx.gt.nnxb.or.nnz.gt.nnzb)then
idm1=nnx
if(nnxb.gt.idm1)idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2)idm2=nnzb
deallocate(veln,ttn,nsts,btg)
allocate(veln(idm2,idm1))
allocate(ttn(idm2,idm1))
allocate(nsts(idm2,idm1))
maxbt=nint(snb*idm1*idm2)
allocate(btg(maxbt))
endif
!
! call a subroutine to compute values of refined velocity nodes
!
call bsplrefine
!
! Compute first-arrival traveltime field through refined grid.
!
urg=1
call travel(x,z,urg)
!
! Now map refined grid onto coarse grid.
!
allocate(ttnr(nnzb,nnxb))
allocate(nstsr(nnzb,nnxb))
if(nnx.gt.nnxb.or.nnz.gt.nnzb)then
idm1=nnx
if(nnxb.gt.idm1)idm1=nnxb
idm2=nnz
if(nnzb.gt.idm2)idm2=nnzb
deallocate(ttnr,nstsr)
allocate(ttnr(idm2,idm1))
allocate(nstsr(idm2,idm1))
endif
ttnr=ttn
nstsr=nsts
ogx=vnl
ogz=vnt
grdfx=sgdl
grdfz=sgdl
nsts=-1
do k=1,nnz,grdfz
idm1=ogz+(k-1)/grdfz
do l=1,nnx,grdfx
idm2=ogx+(l-1)/grdfx
nsts(idm1,idm2)=nstsr(k,l)
if(nsts(idm1,idm2).ge.0)then
ttn(idm1,idm2)=ttnr(k,l)
endif
enddo
enddo
!
! Backup refined grid information
!
nnxr=nnx
nnzr=nnz
goxr=gox
gozr=goz
dnxr=dnx
dnzr=dnz
!
! Restore remaining values.
!
nnx=nnxb
nnz=nnzb
dnx=dnxb
dnz=dnzb
gox=goxb
goz=gozb
do j=1,nnx
do k=1,nnz
veln(k,j)=velnb(k,j)
enddo
enddo
!
! Ensure that the narrow band is complete;
! if not, then some alive points will need to be made close.
!
do k=1,nnx
do l=1,nnz
if(nsts(l,k).eq.0)then
if(l-1.ge.1)then
if(nsts(l-1,k).eq.-1)nsts(l,k)=1
endif
if(l+1.le.nnz)then
if(nsts(l+1,k).eq.-1)nsts(l,k)=1
endif
if(k-1.ge.1)then
if(nsts(l,k-1).eq.-1)nsts(l,k)=1
endif
if(k+1.le.nnx)then
if(nsts(l,k+1).eq.-1)nsts(l,k)=1
endif
endif
enddo
enddo
!
! Finally, call routine for computing traveltimes once again.
!
urg=2
call travel(x, z, urg)
!
else
!
! call a subroutine that works out the first-arrival traveltime
! field.--- for not Apply source grid refinement
!
call travel(x, z, urg)
endif ! (if asgr .eq. 1)
!
! Find source-receiver traveltimes if required
!
!----------------------------------------------------------------------!
! Calculate raypath geometries and write to file if required.
! Calculate Frechet derivatives with the same subroutine if required.
!
! nvz, nvx: inversion grid nvx=nx-2; nvz=ny-2
! fdm(0:nvz+1,0:nvx+1): inversion grid, raypath sensitivity
! nparpi: (nx-2)*(ny-2)*(nz-1)
! count1: data, d, counter index
! nn: 1: nparpi , model index
! nar: number of G which value is not zero.if Gn*m does not contain zeros, nar =n*m
! rw: G none zero value, if Gn*m does not contain zeros, nar =n*mTperiod1
! col: counter index on model parameter, col(i) means model parameter order at i th data in G ---m index
! iw: counter index on data.---n index, iw(i) means data order at i th data in G, i=1: nar
! row: value of count1 row of G
! Lsen_Gsc:(nx*ny,kmaxRc,nz-1) (all MOD points)
! row: only keep the G of inner points (nx-2)(ny-2)(nz-1)
do istep = 1, nrc1(srcnum, knumi)
call srtimes(x,z,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),cbst1)
count1 = count1 + 1
dsurf(count1) = cbst1
Nperiod=periods(srcnum,knumi)
Tperiod2=tRc(Nperiod)
if (writepath.eq.1)then
if (abs(Tperiod1-Tperiod2).gt.ftol)then
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
write(Tchar,'(f5.1)')Tperiod2
rayfile='raypath_refmdl_'//TRIM(adjustl(Tchar))//'s.dat'
open(40,file=rayfile,action='write')
Tperiod1=Tperiod2
else
inquire(file=rayfile,exist=ex)
if(.not.ex) stop "raypath file hasn't built."
endif
endif
call rpathsAzim(x,z,fdm,fdmc,fdms,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),writepath,Tperiod2)
row(1:3*nparpi)=0.0
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
! row for Vs
coe_a=(2.0947-0.8206*2*vels(kk+1,jj+1,1:nz-1)+&
0.2683*3*vels(kk+1,jj+1,1:nz-1)**2-0.0251*4*vels(kk+1,jj+1,1:nz-1)**3)
vpft=0.9409 + 2.0947*vels(kk+1,jj+1,1:nz-1) - 0.8206*vels(kk+1,jj+1,1:nz-1)**2+ &
0.2683*vels(kk+1,jj+1,1:nz-1)**3 - 0.0251*vels(kk+1,jj+1,1:nz-1)**4
coe_rho=coe_a*(1.6612-0.4721*2*vpft+0.0671*3*vpft**2-0.0043*4*vpft**3+0.000106*5*vpft**4)
row((jj-1)*nvx+kk: (nz-2)*nvz*nvx+(jj-1)*nvx+kk: nvx*nvz)=&
(sen_vpRc(jj*(nvx+2)+kk+1, knumi, 1:nz-1)*coe_a+&
sen_rhoRc(jj*(nvx+2)+kk+1, knumi, 1:nz-1)*coe_rho+&
sen_vsRc( jj*(nvx+2)+kk+1, knumi, 1:nz-1))*fdm(jj,kk)
! row for Gc/L
row(nparpi + (jj-1)*nvx+kk : nparpi + (nz-2)*nvz*nvx+(jj-1)*nvx+kk : nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1, knumi, 1:nz-1)*fdmc(jj,kk)
! row for Gs/L
row(nparpi*2 + (jj-1)*nvx+kk : nparpi*2 + (nz-2)*nvz*nvx+(jj-1)*nvx+kk: nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1, knumi, 1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
do nn=1,nparpi*3
if(abs(row(nn)).gt.ftol) then
nar = nar+1
rw(nar) = real(row(nn))
iw(nar+1) = count1
col(nar) = nn
else
row(nn)=0.0
endif
enddo
!------------------------------------------------------------------!
! For test
! write(37,*)(row(i),i=1,2*nparpi)
!------------------------------------------------------------------!
! output G matrix which is used in forward Calculate ||W(Gm-d)||2
! note: sen_Gsc:(nx*ny,kmaxRc,nz-1)--> GGcs(dataIndex,nvx*nvz*(nz-1)):
! GGcs(dataIndex,2Dgrid-depth1---> depth nz)
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
GVs(count1, (jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
(sen_vpRc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*coe_a+&
sen_rhoRc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*coe_rho+&
sen_vsRc(jj*(nvx+2)+kk+1,knumi,1:nz-1))*fdm(jj,kk)
GGc(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz) = &
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
GGs(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz) = &
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
enddo ! records at fixed source and period.
!------------------------------------------------------------------!
if(asgr.eq.1) deallocate(ttnr,nstsr)
if(rbint.eq.1)then
rbIndex=rbIndex+1
endif
if(asgr.eq.1)then
deallocate (velnb, stat=checkstat)
if(checkstat > 0)then
write(6,*)'Error with deallocate: PROGRAM fmmin2d: velnb'
endif
endif
enddo !( loop in period)
enddo !(loop in source branch)
inquire(unit=40, exist=ex)
if(ex) close(unit=40, iostat=istat)
inquire(unit=37, exist=ex)
if(ex) close(unit=37, iostat=istat)
!--------------------------------------------------------------------------!
! output period tomo map in the inversion range
! pvRc(1:nx*ny,1:kmaxRc)-- only need (nvx*nvz))
tRcV=0.0
do tt=1,kmaxRc
do jj=1,ny-2
do ii=1,nx-2
! write(41,'(5f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),pvRc(jj*nx+ii+1,tt)
tRcV((jj-1)*(nx-2)+ii, tt)=pvRc(jj*nx+ii+1,tt)
enddo
enddo
enddo
if(rbIndex.GE.1)then
write(6,*) rbIndex,' ray path along the boundary, dangerous!!'
! write(6,*)'Note that at least one two-point ray path'
! write(6,*)'tracked along the boundary of the model.'
! write(6,*)'This class of path is unlikely to be'
! write(6,*)'a true path, and it is STRONGLY RECOMMendED'
! write(6,*)'that you adjust the dimensions of your grid'
! write(6,*)'to prevent this from occurring.'
endif
deallocate(fdm)
deallocate(fdmc)
deallocate(fdms)
deallocate(velv,veln,ttn,nsts,btg)
end subroutine

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,846 @@
!---------------------------------------------------------------------------------!
! package for the first iteration-which not use the Vs+dv
!---------------------------------------------------------------------------------!
subroutine CalRayleighPhase(nx,ny,nz,vel,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
use omp_lib
implicit none
! INPUT
integer nx,ny,nz
real vel(nx,ny,nz)
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
real*8 tRc(kmaxRc)
! OUTPUT
real*8 pvRc(nx*ny,kmaxRc)
! PARAMETETER LIST
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode,rmax
integer ii,jj,k,i,nn,kk
integer,parameter::NL=200
integer,parameter::NP=60
real*8 cg1(NP),cg2(NP),cga,cgRc(NP)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
mmax=nz
iflsph=1
mode=1
pvRc=0
!print*,'depth kernel begin...'
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,mmax,vel) &
!$omp shared(tRc,pvRc,iflsph,iwave,mode,igr)
!$omp do
do jj=1,ny
do ii=1,nx
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineGrid2LayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax,rdep,&
rvp,rvs,rrho,rthk)
call surfdisp96(rthk,rvp,rvs,rrho,rmax,iflsph,iwave,mode,igr,kmaxRc,&
tRc,cgRc)
pvRc((jj-1)*nx+ii,1:kmaxRc)=cgRc(1:kmaxRc)
!print*,cgRc(1:kmaxRc)
enddo
enddo
!$omp end do
!$omp end parallel
end subroutine
subroutine caldespersion(nx,ny,nz,vel,pvRc, &
iwave,igr,kmaxRc,tRc,depz,minthk)
use omp_lib
implicit none
integer nx,ny,nz
real vel(nx,ny,nz)
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
real*8 tRc(kmaxRc)
real*8 pvRc(nx*ny,kmaxRc)
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode,rmax
integer ii,jj,k,i,nn,kk
integer,parameter::NL=200
integer,parameter::NP=60
real*8 cg1(NP),cg2(NP),cga,cgRc(NP)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
mmax=nz
iflsph=1
mode=1
dlnVs=0.01
dlnVp=0.01
dlnrho=0.01
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,mmax,vel) &
!$omp shared(tRc,pvRc,iflsph,iwave,mode,igr)
!$omp do
do jj=1,ny
do ii=1,nx
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
do k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
enddo
call refineGrid2LayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax,rdep,&
rvp,rvs,rrho,rthk)
call surfdisp96(rthk,rvp,rvs,rrho,rmax,iflsph,iwave,mode,igr,kmaxRc,&
tRc,cgRc)
pvRc((jj-1)*nx+ii,1:kmaxRc)=cgRc(1:kmaxRc)
enddo
enddo
!$omp end do
!$omp end parallel
end subroutine
subroutine SpliceRefinedKernel(nx,ny,nz,rmax,vel,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
use omp_lib
implicit none
! INPUT
integer nx,ny,nz
real vel(nx,ny,nz)
integer rmax,rmax1
integer iwave,igr
real minthk
real depz(nz)
integer kmaxRc
! OUTPUT
real*4 Lsen_dcdA(nx*ny,kmaxRc,rmax),Lsen_dcdL(nx*ny,kmaxRc,rmax)
real*4 Lsen_Gsc(nx*ny,kmaxRc,nz-1)
! real*4,dimension(:,:,:),allocatable::Lsen_dcdL,Lsen_dcdA,Lsen_Gsc
REAL*4 dcR_dL(kmaxRc,rmax),dcR_dA(kmaxRc,rmax)
! PARAMETETER LIST
real vpz(nz),vsz(nz),rhoz(nz)
integer mmax,iflsph,mode
integer ii,jj,k,i,j,nn,kk,jjj
integer,parameter::NL=200
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
real depm(NL),vpm(NL),vsm(NL),rhom(NL),thkm(NL)
real dlnVs,dlnVp,dlnrho
integer nsublay(NL)
real*4:: A_TIM(rmax),L_TIM(rmax)
integer post,checkstat
!allocate(Lsen_dcdL(nx*ny,kmaxRc,rmax),Lsen_dcdA(nx*ny,kmaxRc,rmax),stat=checkstat)
!allocate(Lsen_Gsc(nx*ny,kmaxRc,nz-1),stat=checkstat)
mmax=nz
Lsen_Gsc=0.0
write(*,*) 'First Satance Start!'
write(*,*)'rmax=',rmax
!$omp parallel &
!$omp default(private) &
!$omp shared(depz,nx,ny,nz,minthk,kmaxRc,rmax,mmax,vel) &
!$omp shared(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
!$omp do
DO jj=1,ny
DO ii=1,nx
post=ii+(jj-1)*nx
dcR_dL(1:kmaxRc,1:rmax)=Lsen_dcdL(post,1:kmaxRc,1:rmax)
dcR_dA(1:kmaxRc,1:rmax)=Lsen_dcdA(post,1:kmaxRc,1:rmax)
vsz(1:nz)=vel(ii,jj,1:nz)
! some other emperical relationship maybe better,
DO k=1,nz
vpz(k)=0.9409 + 2.0947*vsz(k) - 0.8206*vsz(k)**2+ &
0.2683*vsz(k)**3 - 0.0251*vsz(k)**4
rhoz(k)=1.6612*vpz(k) - 0.4721*vpz(k)**2 + &
0.0671*vpz(k)**3 - 0.0043*vpz(k)**4 + &
0.000106*vpz(k)**5
ENDDO
CALL refineLayerMdl(minthk,mmax,depz,vpz,vsz,rhoz,rmax1,rdep,&
rvp,rvs,rrho,rthk, nsublay)
IF (rmax.NE.rmax1) STOP 'Different rmax: Subroutine CalSenKernel.'
DO i=1,kmaxRc ! period
k=0
DO j=1,nz-1 ! inversion layer
DO jjj=1,nsublay(j) ! refined layer jj th in jth inversion layer
k=k+1
A_TIM(k)=rrho(k)*rvp(k)*rvp(k)
L_TIM(k)=rrho(k)*rvs(k)*rvs(k)
Lsen_Gsc(post,i,j)=Lsen_Gsc(post,i,j)+dcR_dA(i,k)*A_TIM(k)+dcR_dL(i,k)*L_TIM(k)
ENDDO
ENDDO
ENDDO
ENDDO
ENDDO
!$omp end do
!$omp end parallel
!deallocate(Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
end subroutine
subroutine refineLayerMdl(minthk0,mmax,dep,vp,vs,rho,&
rmax,rdep,rvp,rvs,rrho,rthk,nsublay)
!!--------------------------------------------------------------------c
!!refine grid based model to layerd based model
!!INPUT: minthk: is the minimum thickness of the refined layered model
!! mmax: number of depth grid points in the model
!! dep, vp, vs, rho: the depth-grid model parameters
!! rmax: number of layers in the fined layered model
!! rdep, rvp, rvs, rrho, rthk: the refined layered velocity model
!!
implicit none
integer NL
parameter (NL=200)
integer mmax,rmax
real minthk0
real minthk
real dep(*),vp(*),vs(*),rho(*)
real rdep(NL),rvp(NL),rvs(NL),rrho(NL),rthk(NL)
integer nsublay(NL)
real thk,newthk,initdep
integer i,j,k,ngrid
k = 0
initdep = 0.0
do i = 1, mmax-1
thk = dep(i+1)-dep(i)
minthk = thk/minthk0
nsublay(i) = int((thk+1.0e-4)/minthk) + 1
ngrid = nsublay(i)+1
newthk = thk/nsublay(i)
do j = 1, nsublay(i)
k = k + 1
rthk(k) = newthk
rdep(k) = initdep + rthk(k)
initdep = rdep(k)
rvp(k) = vp(i)+(2*j-1)*(vp(i+1)-vp(i))/(2*nsublay(i))
rvs(k) = vs(i)+(2*j-1)*(vs(i+1)-vs(i))/(2*nsublay(i))
rrho(k) = rho(i)+(2*j-1)*(rho(i+1)-rho(i))/(2*nsublay(i))
enddo
enddo
!! half space model
! k = k + 1
! rthk(k) = 0.0
! rvp(k) = vp(mmax)
! rvs(k) = vs(mmax)
! rrho(k) = rho(mmax)
! rdep(k) = dep(mmax)
rmax = k
return
end subroutine
! TYPE: PROGRAM
! CODE: FORTRAN 90
! This program is designed to implement the Fast Marching
! Method (FMM) for calculating first-arrival traveltimes
! through a 2-D continuous velocity medium in spherical shell
! coordinates (x=theta or latitude, z=phi or longitude).
! It is written in Fortran 90, although it is probably more
! accurately described as Fortran 77 with some of the Fortran 90
! extensions.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!PROGRAM tomo_surf
subroutine CalSurfGAniso(SenGfile,nx,ny,nz,nparpi,vels,iw,rw,col,dsurf, &
GGc,GGs,Lsen_Gsc,dall,rmax,tRcV,&
goxdf,gozdf,dvxdf,dvzdf,kmaxRc,tRc,periods,depz,minthk, &
scxf,sczf,rcxf,rczf,nrc1,nsrcsurf1,kmax,nsrcsurf,nrcf,nar,writepath)
USE globalp
USE traveltime
IMPLICIT NONE
!CHARACTER (LEN=30) ::grid,frechet
!CHARACTER (LEN=40) :: sources,receivers,otimes
!CHARACTER (LEN=30) :: travelt,rtravel,wrays,cdum
INTEGER :: i,j,k,l,nsrc,tnr,urg
INTEGER :: sgs,isx,isz,sw,idm1,idm2,nnxb,nnzb
INTEGER :: ogx,ogz,grdfx,grdfz,maxbt
REAL(KIND=i10) :: x,z,goxb,gozb,dnxb,dnzb
!--------------------!
! INPUT LIST
! nrcf: maximum number of data for a certain receiver. We output this number when we reformat the data file. You can also set it to nrc*numf, which is the number of stations times the total
! number of periods for dispersion measurements.
! nsrcsurf=nsrc
! kmax=kmaxRc: total number of period
! nsrcsurf1: <-nsrc1: nsrc1(knum) counter of sources at specific period (knum: period counter)
! nrc1: nrc1(istep,knum), counter of records at specific period and source
! rcxf,rczf: rcxf(receiver, source, period) the colatitude, longitude of receiver at fixed source and period ( in rad)
! scxf,sczf: (source, period) the colatitude and longitude of receiver at fixed period ( in rad)
! minthk: 'minthk' = layerthick / sublayernum, can be 1, 2 ,3
! depz: nz, depth grid, load from MOD
! periods: periods(istep,knum) period index for specific source at specific period (istep: at kunm period index, source counter)
! dvxdf,dvzdf: grid interval in lat and lon direction, to build propagation grid
! goxdf,gozdf: goxd gozd (upper left point,[lat,lon]) for inversion grid/ velocity grid
! vels: <-vsf, initial Vs model, (1:nx,1:ny,1:nz) contain edge points.
! nparpi: <-maxvp = (nx-2)*(ny-2)*(nz-1); number of parameter (effective, does not contain edge grid)
! nx ny nz: grid number in lat lon and depth direction
! lay: lay=nz-1
!--------------------!
! OUTPUT LIST
! dsurf: forward predicated data (traveltime-s)
! iw,rw,col: for output G matrix record
! nar
! tRcV: the corresponding phase velocity.
!--------------------!
! sources = File containing source locations
! receivers = File containing receiver locations
! grid = File containing grid of velocity vertices for
! resampling on a finer grid with cubic B-splines
! frechet = output file containing matrix of frechet derivatives
! travelt = File name for storage of traveltime field
! wttf = Write traveltimes to file? (0=no,>0=source id)
! fom = Use first-order(0) or mixed-order(1) scheme
! nsrc = number of sources
! scx,scz = source location in r,x,z
! scx,scz = source location in r,x,z
! x,z = temporary variables for source location
! fsrt = find source-receiver traveltimes? (0=no,1=yes)
! rtravel = output file for source-receiver traveltimes
! cdum = dummy character variable ! wrgf = write ray geometries to file? (<0=all,0=no,>0=source id.)
! wrays = file containing raypath geometries
! cfd = calculate Frechet derivatives? (0=no, 1=yes)
! tnr = total number of receivers
! sgs = Extent of refined source grid
! isx,isz = cell containing source
! nnxb,nnzb = Backup for nnz,nnx
! goxb,gozb = Backup for gox,goz
! dnxb,dnzb = Backup for dnx,dnz
! ogx,ogz = Location of refined grid origin
! gridfx,grdfz = Number of refined nodes per cell
! urg = use refined grid (0=no,1=yes,2=previously used)
! maxbt = maximum size of narrow band binary tree
! otimes = file containing source-receiver association information
! pvRc= Rayleigh wave phase velocity model, pv(2D point, period)
! velf= 2D phase map at specific period, extracted from pvRc, for the inversion grid
! asgr = Apply source grid refinement (0=no,1=yes), set asgr =1
!c-----------------------------------------------------------------
! variables defined by Hongjian Fang
integer nx,ny,nz
integer kmax,nsrcsurf,nrcf
real vels(nx,ny,nz)
real rw(*)
integer iw(*),col(*)
real dsurf(*)
real goxdf,gozdf,dvxdf,dvzdf
integer kmaxRc
real*8 tRc(*)
integer wavetype(nsrcsurf,kmax)
integer periods(nsrcsurf,kmax),nrc1(nsrcsurf,kmax),nsrcsurf1(kmax)
integer igrt(nsrcsurf,kmax)
real scxf(nsrcsurf,kmax),sczf(nsrcsurf,kmax),rcxf(nrcf,nsrcsurf,kmax),rczf(nrcf,nsrcsurf,kmax)
integer nar
real minthk
integer nparpi
real vpz(nz),vsz(nz),rhoz(nz),depz(nz)
real*8 pvRc(nx*ny,kmaxRc)
! real*8 sen_vs(nx*ny,kmax,nz),sen_vp(nx*ny,kmax,nz)
! real*8 sen_rho(nx*ny,kmax,nz)
! real coe_rho(nz-1),coe_a(nz-1)
real*8 velf(ny*nx)
integer kmax1,kmax2,kmax3,count1
integer igr
integer iwave
integer knumi,srcnum
real,dimension(:,:),allocatable:: fdm
real row(2*nparpi)
real vpft(nz-1)
real cbst1
integer ii,jj,kk,nn,istep
integer level,maxlevel,maxleveld,HorizonType,VerticalType,PorS
real,parameter::ftol=1e-4
integer writepath
! variables defined by Chuanming Liu
integer dall
character(len=*)SenGfile
integer lay,rmax
! real*8 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax)
! real*8 sen_Gsc(nx*ny,kmax,nz-1),Lsen_Gsc(nx*ny,kmax,nz-1)
real*4 Lsen_dcdL(nx*ny,kmax,rmax),Lsen_dcdA(nx*ny,kmax,rmax),Lsen_Gsc(nx*ny,kmax,nz-1)
real,dimension(:,:),allocatable::fdmc
real,dimension(:,:),allocatable::fdms
real rowVs(nparpi),rowGc(nparpi),rowGs(nparpi)
integer zz,tt
real GVs(dall,nparpi),GGc(dall,nparpi),GGs(dall,nparpi)
integer Nperiod
real*8 Tperiod1,Tperiod2
logical ex
integer istat
character(len=30)Tchar,rayfile
real*8 tRcV((nx-2)*(ny-2),kmaxRc)
!--------------------------------------------------------------------------------!
! Part 1. Initialization for assignment of module globap
!--------------------------------------------------------------------------------!
gdx=5
gdz=5
asgr=1
sgdl=8
sgs=8
earth=6371.0
fom=1
snb=0.5
goxd=goxdf
gozd=gozdf
dvxd=dvxdf
dvzd=dvzdf
nvx=nx-2
nvz=ny-2
ALLOCATE(velv(0:nvz+1,0:nvx+1), STAT=checkstat)
IF(checkstat > 0)THEN
WRITE(6,*)'Error with ALLOCATE: SUBROUTINE gridder: REAL velv'
ENDIF
!
! Convert from degrees to radians
!
dvx=dvxd*pi/180.0
dvz=dvzd*pi/180.0
gox=(90.0-goxd)*pi/180.0
goz=gozd*pi/180.0
!
! Compute corresponding values for propagation grid.
!
nnx=(nvx-1)*gdx+1
nnz=(nvz-1)*gdz+1
dnx=dvx/gdx
dnz=dvz/gdz
dnxd=dvxd/gdx
dnzd=dvzd/gdz
ALLOCATE(veln(nnz,nnx), STAT=checkstat)
IF(checkstat > 0)THEN
WRITE(6,*)'Error with ALLOCATE: SUBROUTINE gridder: REAL veln'
ENDIF
!
! Call a subroutine which reads in the velocity grid
!
!CALL gridder(grid)
!
! Read in all source coordinates.
!
!
! Now work out, source by source, the first-arrival traveltime
! field plus source-receiver traveltimes
! and ray paths if required. First, allocate memory to the
! traveltime field array
!
ALLOCATE(ttn(nnz,nnx), STAT=checkstat)
IF(checkstat > 0)THEN
WRITE(6,*)'Error with ALLOCATE: PROGRAM fmmin2d: REAL ttn'
ENDIF
rbint=0
!
! Allocate memory for node status and binary trees
!
ALLOCATE(nsts(nnz,nnx))
maxbt=NINT(snb*nnx*nnz)
ALLOCATE(btg(maxbt))
!--------------------------------------------------------------------------------!
! Part 2. Calculation of surface wave sensitivity kernel
!--------------------------------------------------------------------------------!
! For use of layer model to calculate sensitivity kernel,
! nz inversion grid -> nz-1 inversion layer
! for old kernel sen_vsRc(nx*ny,kmaxRc,nz): contain nz grid kernel
! which stands for half space
allocate(fdm(0:nvz+1,0:nvx+1))
allocate(fdmc(0:nvz+1,0:nvx+1))
allocate(fdms(0:nvz+1,0:nvx+1))
open(37,file=SenGfile,action='read',status='old')
DO j=1,nx*ny
read(37,*)((Lsen_dcdL(j,i,zz),zz=1,rmax),i=1,kmaxRc)
ENDDO
DO j=1,nx*ny
read(37,*)((Lsen_dcdA(j,i,zz),zz=1,rmax),i=1,kmaxRc)
ENDDO
close(unit=37)
write(6,*)'Load Sensitivity kernel file successfully!'
Lsen_Gsc=0
write(6,*)'SpliceRefinedKernel Begin!'
call SpliceRefinedKernel(nx,ny,nz,rmax,vels,kmaxRc,depz,minthk,Lsen_dcdL,Lsen_dcdA,Lsen_Gsc)
write(6,*)'SpliceRefinedKernel successfully!'
! cal phase velocity 3D model.
iwave=2
igr=0
call CalRayleighPhase(nx,ny,nz,vels,pvRc,iwave,igr,kmaxRc,tRc,depz,minthk)
write(6,*)'CalRayleighPhase successfully!'
! !-----------------------------------------------------!
! open(37,file='TEST_SenGsc.dat',action='write')
! DO j=1,nx*ny
! write(37,*)((Lsen_Gsc(j,i,zz),zz=1,nz-1),i=1,kmaxRc)
! ENDDO
! close(37)
!------------------------------------------------------!
!--------------------------------------------------------------------------------!
! Part 3. Main loop:1.periods-knumi 2.source-srcnum 3.record-istep
!--------------------------------------------------------------------------------!
nar=0
count1=0
!sen_Gsc=0
Tperiod1=0
write(*,*)'Begin cycle on data!'
do knumi=1,kmax
do srcnum=1,nsrcsurf1(knumi)
velf(1:nx*ny)=pvRc(1:nx*ny,periods(srcnum,knumi))
call gridder(velf)
x=scxf(srcnum,knumi)
z=sczf(srcnum,knumi)
!
! Begin by computing refined source grid if required
!
urg=0
IF(asgr.EQ.1)THEN
!
! Back up coarse velocity grid to a holding matrix
!
ALLOCATE(velnb(nnz,nnx))
! MODIFIEDY BY HONGJIAN FANG @ USTC 2014/04/17
velnb(1:nnz,1:nnx)=veln(1:nnz,1:nnx)
nnxb=nnx
nnzb=nnz
dnxb=dnx
dnzb=dnz
goxb=gox
gozb=goz
!
! Identify nearest neighbouring node to source
!
isx=INT((x-gox)/dnx)+1
isz=INT((z-goz)/dnz)+1
sw=0
IF(isx.lt.1.or.isx.gt.nnx)sw=1
IF(isz.lt.1.or.isz.gt.nnz)sw=1
IF(sw.eq.1)then
x=90.0-x*180.0/pi
z=z*180.0/pi
WRITE(6,*)"Source lies outside bounds of model (lat,long)= ",x,z
WRITE(6,*)"TERMINATING PROGRAM!!!"
STOP
ENDIF
IF(isx.eq.nnx)isx=isx-1
IF(isz.eq.nnz)isz=isz-1
!
! Now find rectangular box that extends outward from the nearest source node
! to "sgs" nodes away.
!
vnl=isx-sgs
IF(vnl.lt.1)vnl=1
vnr=isx+sgs
IF(vnr.gt.nnx)vnr=nnx
vnt=isz-sgs
IF(vnt.lt.1)vnt=1
vnb=isz+sgs
IF(vnb.gt.nnz)vnb=nnz
nrnx=(vnr-vnl)*sgdl+1
nrnz=(vnb-vnt)*sgdl+1
drnx=dvx/REAL(gdx*sgdl)
drnz=dvz/REAL(gdz*sgdl)
gorx=gox+dnx*(vnl-1)
gorz=goz+dnz*(vnt-1)
nnx=nrnx
nnz=nrnz
dnx=drnx
dnz=drnz
gox=gorx
goz=gorz
!
! Reallocate velocity and traveltime arrays if nnx>nnxb or
! nnz<nnzb.
!
IF(nnx.GT.nnxb.OR.nnz.GT.nnzb)THEN
idm1=nnx
IF(nnxb.GT.idm1)idm1=nnxb
idm2=nnz
IF(nnzb.GT.idm2)idm2=nnzb
DEALLOCATE(veln,ttn,nsts,btg)
ALLOCATE(veln(idm2,idm1))
ALLOCATE(ttn(idm2,idm1))
ALLOCATE(nsts(idm2,idm1))
maxbt=NINT(snb*idm1*idm2)
ALLOCATE(btg(maxbt))
ENDIF
!
! Call a subroutine to compute values of refined velocity nodes
!
CALL bsplrefine
!
! Compute first-arrival traveltime field through refined grid.
!
urg=1
CALL travel(x,z,urg)
!
! Now map refined grid onto coarse grid.
!
ALLOCATE(ttnr(nnzb,nnxb))
ALLOCATE(nstsr(nnzb,nnxb))
IF(nnx.GT.nnxb.OR.nnz.GT.nnzb)THEN
idm1=nnx
IF(nnxb.GT.idm1)idm1=nnxb
idm2=nnz
IF(nnzb.GT.idm2)idm2=nnzb
DEALLOCATE(ttnr,nstsr)
ALLOCATE(ttnr(idm2,idm1))
ALLOCATE(nstsr(idm2,idm1))
ENDIF
ttnr=ttn
nstsr=nsts
ogx=vnl
ogz=vnt
grdfx=sgdl
grdfz=sgdl
nsts=-1
DO k=1,nnz,grdfz
idm1=ogz+(k-1)/grdfz
DO l=1,nnx,grdfx
idm2=ogx+(l-1)/grdfx
nsts(idm1,idm2)=nstsr(k,l)
IF(nsts(idm1,idm2).GE.0)THEN
ttn(idm1,idm2)=ttnr(k,l)
ENDIF
ENDDO
ENDDO
!
! Backup refined grid information
!
nnxr=nnx
nnzr=nnz
goxr=gox
gozr=goz
dnxr=dnx
dnzr=dnz
!
! Restore remaining values.
!
nnx=nnxb
nnz=nnzb
dnx=dnxb
dnz=dnzb
gox=goxb
goz=gozb
DO j=1,nnx
DO k=1,nnz
veln(k,j)=velnb(k,j)
ENDDO
ENDDO
!
! Ensure that the narrow band is complete; if
! not, then some alive points will need to be
! made close.
!
DO k=1,nnx
DO l=1,nnz
IF(nsts(l,k).EQ.0)THEN
IF(l-1.GE.1)THEN
IF(nsts(l-1,k).EQ.-1)nsts(l,k)=1
ENDIF
IF(l+1.LE.nnz)THEN
IF(nsts(l+1,k).EQ.-1)nsts(l,k)=1
ENDIF
IF(k-1.GE.1)THEN
IF(nsts(l,k-1).EQ.-1)nsts(l,k)=1
ENDIF
IF(k+1.LE.nnx)THEN
IF(nsts(l,k+1).EQ.-1)nsts(l,k)=1
ENDIF
ENDIF
ENDDO
ENDDO
!
! Finally, call routine for computing traveltimes once
! again.
!
urg=2
CALL travel(x,z,urg)
ELSE
!
! Call a subroutine that works out the first-arrival traveltime
! field.--- for not Apply source grid refinement
!
CALL travel(x,z,urg)
ENDIF
!
! Find source-receiver traveltimes if required
!
!
do istep=1,nrc1(srcnum,knumi)
CALL srtimes(x,z,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),cbst1)
count1=count1+1
dsurf(count1)=cbst1
!!-------------------------------------------------------------
! Calculate raypath geometries and write to file if required.
! Calculate Frechet derivatives with the same subroutine
! if required.
! nvz, nvx: inversion grid nvx=nx-2; nvz=ny-2
! fdm(0:nvz+1,0:nvx+1): inversion grid, raypath sensitivity
! nparpi: (nx-2)*(ny-2)*(nz-1)
! count1: data, d, counter index
! nn: 1: nparpi , model index
! nar: number of G which value is not zero.if Gn*m does not contain zeros, nar =n*m
! rw: G none zero value, if Gn*m does not contain zeros, nar =n*mTperiod1
! col: counter index on model parameter, col(i) means model parameter order at i th data in G ---m index
! iw: counter index on data.---n index, iw(i) means data order at i th data in G, i=1: nar
! row: value of count1 row of G
Nperiod=periods(srcnum,knumi)
Tperiod2=tRc(Nperiod)
IF (writepath.EQ.1)THEN
IF (abs(Tperiod1-Tperiod2).GT.ftol)then
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
write(Tchar,'(f5.1)')Tperiod2
rayfile='raypath_refmdl_'//TRIM(adjustl(Tchar))//'s.dat'
open(40,file=rayfile,action='write')
Tperiod1=Tperiod2
ELSE
inquire(file=rayfile,exist=ex)
if(.not.ex) STOP "raypath file hasn't built."
ENDIF
ENDIF
CALL rpathsAzim(x,z,fdm,fdmc,fdms,rcxf(istep,srcnum,knumi),rczf(istep,srcnum,knumi),writepath,Tperiod2)
row(1:2*nparpi)=0.0
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
! row for Gc/L
row( (jj-1)*nvx+kk: (nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
! row for Gs/L
row(nparpi+ (jj-1)*nvx+kk: nparpi+(nz-2)*nvz*nvx+(jj-1)*nvx+kk: nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
do nn=1,nparpi*2
if(abs(row(nn)).gt.ftol) then
nar=nar+1
rw(nar)=real(row(nn))
iw(nar+1)= count1
col(nar)=nn
else
row(nn)=0.0
endif
enddo
!-----------------------------------------------------!
! FOR TEST
! write(37,*)(row(i),i=1,2*nparpi)
!------------------------------------------------------!
!------------------------------------------------------------------------------------------------------------!
! output G matrix which is used in forward Calculate ||W(Gm-d)||2
! NOTE: sen_Gsc:(nx*ny,kmaxRc,nz-1)--> GGcs(dataIndex,nvx*nvz*(nz-1)):
! GGcs(dataIndex,2Dgrid-depth1---> depth nz)
do jj=1,nvz
do kk=1,nvx
if(abs(fdm(jj,kk)).ge.ftol) then
GGc(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdmc(jj,kk)
GGs(count1,(jj-1)*nvx+kk:(nz-2)*nvz*nvx+(jj-1)*nvx+kk:nvx*nvz)=&
Lsen_Gsc(jj*(nvx+2)+kk+1,knumi,1:nz-1)*fdms(jj,kk)
endif
enddo
enddo
!------------------------------------------------------------------------------------------------------------!
enddo ! records at fixed source and period.
IF(asgr.EQ.1)DEALLOCATE(ttnr,nstsr)
IF(rbint.EQ.1)THEN
WRITE(6,*)'Note that at least one two-point ray path'
WRITE(6,*)'tracked along the boundary of the model.'
WRITE(6,*)'This class of path is unlikely to be'
WRITE(6,*)'a true path, and it is STRONGLY RECOMMENDED'
WRITE(6,*)'that you adjust the dimensions of your grid'
WRITE(6,*)'to prevent this from occurring.'
ENDIF
IF(asgr.EQ.1)THEN
DEALLOCATE (velnb, STAT=checkstat)
IF(checkstat > 0)THEN
WRITE(6,*)'Error with DEALLOCATE: PROGRAM fmmin2d: velnb'
ENDIF
ENDIF
enddo
enddo
inquire(unit=40,exist=ex)
if(ex) close(unit=40,iostat=istat)
inquire(unit=37,exist=ex)
if(ex) close(unit=37,iostat=istat)
!---------------------------------------------------------------------------------------------------
! output period tomo map in the inversion range
! pvRc(1:nx*ny,1:kmaxRc)--only need (nvx*nvz))
tRcV=0.0
DO tt=1,kmaxRc
DO jj=1,ny-2
DO ii=1,nx-2
! WRITE(41,'(5f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),pvRc(jj*nx+ii+1,tt)
tRcV((jj-1)*(nx-2)+ii,tt)=pvRc(jj*nx+ii+1,tt)
ENDDO
ENDDO
ENDDO
deallocate(fdm)
deallocate(fdmc)
deallocate(fdms)
deallocate(velv,veln,ttn,nsts,btg)
END subroutine

View File

@@ -0,0 +1,89 @@
! forward period dependent azimuthal anisotropy
! based on the kernel file and input Gc,Gs model
! 1. for true model, with true model and true Gc,Gs;
! 2. for the inversion, with reference model and kernel, and the retrieved Gc,Gs.
! used in both MainForward.f90 and MainLS.f90
SUBROUTINE FwdAzimuthalAniMap(nx,ny,nz,maxvp,&
goxd,gozd,dvxd,dvzd,kmaxRc,tRc,&
gcf,gsf,Lsen_Gsc,tRcV)
IMPLICIT NONE
! INPUT
integer nx,ny,nz
integer maxvp
real vsf(nx,ny,nz)
real goxd,gozd,dvxd,dvzd
integer kmaxRc
integer writeperiod
real*8 tRc(kmaxRc)
real gcf(nx-2,ny-2,nz-1),gsf(nx-2,ny-2,nz-1)
! character(len=*)SenGfile
real*8 tRcV((nx-2)*(ny-2),kmaxRc)
real depz(nz)
real*4 Lsen_Gsc(nx*ny,kmaxRc,nz-1)
! OUTPUT
! PARAMETER LIST
real cosRc((nx-2)*(ny-2),kmaxRc),sinRc((nx-2)*(ny-2),kmaxRc)
INTEGER nvx,nvz
real cosTmp,sinTmp
integer ii,jj,kk,j,i,tt,zz,k
real AzimAmp,AzimAng,AzimAmpRela
real*8 :: pi=3.1415926535898
real isoC
!--------------------------------------------------------------------------------!
! LOAD KERNEL
! NOTE: kernel file contains integral kernel.
! AND the kernel file is by ref model which range is nx*ny*(nz-1)-->(nx-2)*(ny-2)
!--------------------------------------------------------------------------------!
! Integral
nvx=nx-2
nvz=ny-2
DO tt=1,kmaxRc
DO jj=1,ny-2
DO ii=1,nx-2
cosTmp=0.0
sinTmp=0.0
DO kk=1,nz-1
cosTmp=cosTmp+Lsen_Gsc(jj*(nvx+2)+ii+1,tt,kk)*gcf(ii,jj,kk)
sinTmp=sinTmp+Lsen_Gsc(jj*(nvx+2)+ii+1,tt,kk)*gsf(ii,jj,kk)
ENDDO
cosRc((jj-1)*nvx+ii,tt)=cosTmp
sinRc((jj-1)*nvx+ii,tt)=sinTmp
ENDDO
ENDDO
ENDDO
!--------------------------------------------------------------------------------!
!--------------------------------------------------------------------------------!
! OUTPUT
! NOTE: cosRc(nvx*nvz,kmaxRc)
cosTmp=0
sinTmp=0
! IF (writeperiod.EQ.1)THEN
DO tt=1,kmaxRc
DO jj=1,ny-2
DO ii=1,nx-2
! WRITE(41,'(6f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),cosRc((jj-1)*(nx-2)+ii,tt),sinRc((jj-1)*nvx+ii,tt)
cosTmp=cosRc((jj-1)*(nx-2)+ii,tt)
sinTmp=sinRc((jj-1)*nvx+ii,tt)
AzimAmp=sqrt(cosTmp**2+sinTmp**2)
isoC=tRcV((jj-1)*(nx-2)+ii,tt)
AzimAmpRela=AzimAmp/isoC
AzimAng=atan2(sinTmp,cosTmp)/pi*180
if (AzimAng.LT.0.0) AzimAng=AzimAng+360
AzimAng=0.5*AzimAng
! lon lat period Ciso Angle Amp(%/100) Amp(abs) a1(km/s) a2(km/s)
WRITE(42,'(10f10.5)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),isoC,AzimAng,AzimAmpRela,AzimAmp,&
cosTmp,sinTmp
! WRITE(42,'(6f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),AzimAmp,AzimAng
ENDDO
ENDDO
ENDDO
close(42)
! ENDIF
END SUBROUTINE

View File

@@ -0,0 +1,210 @@
subroutine GaussianLS(nz,ny,nx,nar,maxvp,dall ,gozd,goxd,dvzd,dvxd,depz,LcorrXY,LcorrZZ,&
weightVs,weightGcs,sigmaDeltaVs,sigmaGcs,rw,iw,col,count3,iso_inv)
implicit none
integer,intent(in) :: nz,ny,nx,maxvp,dall
integer :: nar
real,intent(in) :: goxd,gozd
real,intent(in) :: dvzd,dvxd
real,intent(in) :: depz(nz)
real rw(*)
integer iw(*),col(*)
real,intent(in):: LcorrXY,LcorrZZ
real,intent(in):: weightVs,weightGcs
INTEGER,INTENT(IN) :: iso_inv
! real,intent(in):: sigmaDeltaVs(nz-1),sigmaGc(nz-1),sigmaGs(nz-1)
real,intent(in):: sigmaDeltaVs,sigmaGcs
integer,intent(out):: count3
! real,intent(out)guassVs(maxvp,maxvp),guassGc(maxvp,maxvp),guassGs(maxvp,maxvp)
real :: LcorrXYr
real :: guassVs(maxvp,maxvp),guassGcs(maxvp,maxvp)
integer i,j,k,z
integer nvz,nvx
integer i1,j1,k1
integer i2,j2,k2
real lon1,lon2,lat1,lat2,delta,az,baz
integer row,column
real depth1,depth2,DeltaDep
real LcorrZ1,LcorrZ2
real exXY,exZZ,exValue
real twoXYpow2,twoZZpow2
real covVs,covGcs
integer INFO
! real,parameter::ftol=1e-4
integer count2
real :: deltakm
INTEGER::sc
REAL:: betaVs,betaGcs
INTEGER:: para1,para2
REAL :: VsWeight
! gozd,goxd: normal, none colatitude
! delta: Great Circle Arc distance in degrees
! Latitude of first point (+N, -S) in degrees
! LcorrXY: covert from km to degree
! azdist:
! maxm = (nx-2)*(ny-2)*(nz-1)*3 : model parameter number of all model parameters (Vs, Gc and Gs)
! maxvp = (nx-2)*(ny-2)*(nz-1) : model parameter number of Vs or Gc(Gs)
! Para1: column of model, alphaij ---i main parameter on the cycle, model index on the model
! Formule: (1/sigma**2)exp[-0.5*(|r-r'|**2)/L**2]
!-------------------------------------------------------!
nvz=ny-2
nvx=nx-2
count3=0
!----------------------------------------------------------------------------------------!
! Step 1. cycle on Vs
IF (iso_inv.eq.1)THEN
DO para1=1,maxvp
call CalIndex(para1,nvx,nvz,i1,j1,k1)
lon1=gozd+(j1-1)*dvzd
lat1=goxd-(i1-1)*dvxd
DO para2=1,maxvp
IF (para2.NE.para1)THEN
call CalIndex(para2,nvx,nvz,i2,j2,k2)
lon2=gozd+(j2-1)*dvzd
lat2=goxd-(i2-1)*dvxd
IF(k1.EQ.k2)THEN ! SAME Depth(Layer)
call azdist(lat1, lon1, lat2, lon2,delta, az, baz)
deltakm=delta*111.1949
! twoXYpow2=4.*(LcorrXY**2)
twoXYpow2=2.*(LcorrXY**2)
exXY=(deltakm**2)/twoXYpow2
IF (exXY.LT.5)THEN ! if alpha is not 0
betaVs=(1/sigmaDeltaVs)*exp(-exXY)*weightVs
! para Vs
count3=count3+1 ! row index
rw(nar+1)= -1*betaVs
col(nar+1)=para1
iw(1+nar+1)=dall+count3
! para2
rw(nar+2)= betaVs
col(nar+2)=para2
iw(1+nar+2)=dall+count3
nar=nar+2 ! G index
ENDIF
ELSE IF((i1.EQ.i2).AND.(j1.EQ.j2) )THEN ! SAME GRID 2D, but not same depth(not same point)
depth1=(depz(k1)+depz(k1+1))/2
depth2=(depz(k2)+depz(k2+1))/2
DeltaDep=abs(depth1-depth2)
twoZZpow2=2.*(LcorrZZ**2)
exZZ=(DeltaDep**2)/twoZZpow2
IF (exZZ.LT.5)THEN ! if alpha is not 0
betaVs=(1/sigmaDeltaVs)*exp(-exZZ)*weightVs
! para1
count3=count3+1 ! row index
rw(nar+1)=-1*betaVs
col(nar+1)=para1
iw(1+nar+1)=dall+count3
! para2
rw(nar+2)= betaVs
col(nar+2)=para2
iw(1+nar+2)=dall+count3
nar=nar+2 ! G number index
ENDIF
ENDIF ! (k1.EQ.k2)
ENDIF !para1=para2
ENDDO ! para2
ENDDO !para1
!-------------------------------------------------------------------------------------------------!
! Gcs-- First cycle is Gc, second cycle is Gs
ELSEIF (iso_inv.eq.0)THEN
DO sc=1,2
DO para1=1,maxvp
call CalIndex(para1,nvx,nvz,i1,j1,k1)
lon1=gozd+(j1-1)*dvzd
lat1=goxd-(i1-1)*dvxd
DO para2=1,maxvp
IF (para2.NE.para1)THEN
call CalIndex(para2,nvx,nvz,i2,j2,k2)
lon2=gozd+(j2-1)*dvzd
lat2=goxd-(i2-1)*dvxd
IF(k1.EQ.k2)THEN ! SAME Depth(Layer)
call azdist(lat1, lon1, lat2, lon2,delta, az, baz)
deltakm=delta*111.1949
! twoXYpow2=4.*(LcorrXY**2)
twoXYpow2=2.*(LcorrXY**2)
exXY=(deltakm**2)/twoXYpow2
IF (exXY.LT.5)THEN ! if alpha is not 0
betaGcs=(1/sigmaGcs)*exp(-exXY)*weightGcs
! para
count3=count3+1 ! row index
rw(nar+1)=betaGcs
col(nar+1)=para1+(sc-1)*maxvp
iw(1+nar+1)=dall+count3
! para2
rw(nar+2)= -1*betaGcs
col(nar+2)=para2+(sc-1)*maxvp
iw(1+nar+2)=dall+count3
nar=nar+2 ! G index
ENDIF
ELSE IF((i1.EQ.i2).AND.(j1.EQ.j2)) THEN! SAME GRID 2D, but not same depth(not same point)
depth1=(depz(k1)+depz(k1+1))/2
depth2=(depz(k2)+depz(k2+1))/2
DeltaDep=abs(depth1-depth2)
twoZZpow2=2.*(LcorrZZ**2)
exZZ=(DeltaDep**2)/twoZZpow2
IF (exZZ.LT.5)THEN ! if alpha is not 0
betaGcs=(1/sigmaGcs)*exp(-exZZ)*weightGcs
! para
count3=count3+1 ! row index
rw(nar+1)=betaGcs
col(nar+1)=para1+(sc-1)*maxvp
iw(1+nar+1)=dall+count3
! para2
rw(nar+2)= -1*betaGcs
col(nar+2)=para2+(sc-1)*maxvp
iw(1+nar+2)=dall+count3
nar=nar+2 ! G index
ENDIF
ENDIF ! (k1.EQ.k2)
ENDIF !para1=para2
ENDDO ! para2
ENDDO !para1
ENDDO ! sc=1,2rese
ENDIF
end subroutine GaussianLS
subroutine CalIndex(para,nvx,nvz,i,j,k)
implicit none
integer,intent(in):: para
integer,intent(in):: nvx,nvz
integer,intent(out):: i,j,k
integer:: res
k=int(para/(nvz*nvx))
k=k+1
res=para-(k-1)*(nvz*nvx)
if (res.eq.0)then
k=k-1
res=para-(k-1)*(nvz*nvx)
endif
j=int(res/(nvx))
j=j+1
i=res-(j-1)*nvx
if (i.eq.0)then
j=j-1
i=res-(j-1)*nvx
endif
end subroutine CalIndex
subroutine corlengthDepth(depth,corlength)
implicit none
real:: depth,corlength
real:: depthMin=0.0,depthMax=100
real,parameter::ftol=1e-4
real:: corlengthMin=30,corlengthMax=150
!---------------------------------------------
if (abs(depth-depthMin).le.ftol ) corlength=corlengthMin
if (depth >= depthMax ) corlength=corlengthMax
if ( (depth> depthMin) .and. (depth<depthMax) ) then
corlength=corlengthMin+(depth-depthMin)*(corlengthMax-corlengthMin)/(depthMax-depthMin)
end if
corlength=100
end subroutine corlengthDepth

View File

@@ -0,0 +1,928 @@
! Direct Inversion for 3-D Azimuthal Anisotropy
! V1.1 (2017) based on Mineos to calculate kernel
! V2.0 (2019) based on CPS-tregn96 to calcualte kernel
! Copyright:
! Author: Chuanming Liu (USTC)
! Email: Chuanming.liu@colorado.edu
! Reference:
! Liu, C., Yao, H., Yang, H., Shen, W., Fang, H., Hu, S., Qiao, L., 2019. Direct
! inversion for three-dimensional shear wavespeed azimuthal anisotropy based on
! surface-wave ray tracing: methodology and application to Yunnan, southwest China.
! Journal of Geophysics Research: Solid Earth. doi: 10.1029/2018JB016920
program SurfAniso
use lsmrModule, only:lsmr
use lsmrblasInterface, only : dnrm2
use omp_lib
implicit none
character inputfile*100
character logfile*100
character outmodel*100
character outsyn*100
logical ex
character dummy*40
character datafile*80
integer nx,ny,nz
real goxd,gozd
real dvxd,dvzd
integer nsrc,nrc
real weightVs,weight0,weight1,weightGcs,weight
real damp,dampAA,dampVs
real minthk
integer kmax,kmaxRc
real*8,dimension(:),allocatable:: tRc
real,dimension(:),allocatable:: depz
integer itn
integer nout
integer localSize
real mean,std_devs,balances,balanceb
integer msurf
real,dimension(:),allocatable:: obst,dsyn,cbst,dist
real,dimension(:),allocatable:: pvall
real sta1_lat,sta1_lon,sta2_lat,sta2_lon
real dist1
integer dall
integer istep
real,parameter :: pi=3.1415926535898
integer checkstat
integer ii,jj,kk
real, dimension (:,:), allocatable :: scxf,sczf
real, dimension (:,:,:), allocatable :: rcxf,rczf
integer,dimension(:,:),allocatable::wavetype,igrt,nrc1
integer,dimension(:),allocatable::nsrc1
integer,dimension(:,:),allocatable::periods
real,dimension(:),allocatable::rw
integer, dimension(:),allocatable::iw,col
real,dimension(:),allocatable::dv
real,dimension(:,:,:),allocatable::vsf
character strf
integer veltp,wavetp
real velvalue
integer knum,knumo,err
integer istep1,istep2
integer period
integer knumi,srcnum,count1
integer HorizonType,VerticalType
character line*200
integer iter,maxiter
! integer*4/8
integer maxnar
real acond,anorm,arnorm,rnorm,xnorm
character str1
real atol,btol
real conlim
integer istop
integer itnlim
integer lenrw,leniw
integer nar,nar_tmp,nars
integer count3,nvz,nvx
integer m,maxvp,n
integer i,j,k
real spfra
real noiselevel
integer ifsyn
integer writepath
real averdws
real maxnorm
character SenGTruefile*200, SenGfile*200
integer lay
integer maxm
real, dimension(:), allocatable:: sigmaT,resSigma,datweight
real, dimension(:), allocatable:: Tdata,resbst,fwdT,fwdTvs,fwdTaa,Tref,RefTaa,resbst_iso
real meandeltaT,stddeltaT
real,dimension(:,:),allocatable:: GVs,GGs,GGc
real,dimension(:,:,:), allocatable :: Lsen_Gsc
real gaussian
external gaussian
real synT
!real,dimension(:,:,:),allocatable::vsRela,vsAbs,vsreal
real,dimension(:,:,:),allocatable:: gcf,gsf
integer nar1,nar2
real vsref
real res2Norm,Mnorm2,Enorm2,Vsnorm2,Gcnorm2,Gsnorm2
real resNSigma2Norm
real Enorm2Lame,Vsnorm2Lame,Gcnorm2Lame,Gsnorm2Lame
real MwNorm2
real*8,dimension(:,:),allocatable:: tRcV
real sumObs
integer Refwritepath,realwritepath
real VariGc,VariGs,VariVs
integer count4,para
real LambdaVs,LambdaGc,LambdaGs
real PreRes,meanAbs
integer iter_mod,rmax
character(len=2) :: id='00'
character(len=60) :: filename
real*8 :: startT,endT
logical:: isTikh
real :: summ, threshold0,thresholdVs,threshold
real :: pertV
logical :: iso_inv, iso_mod
real Minvel,MaxVel
real,dimension(:),allocatable:: norm
real,dimension(:),allocatable:: GcInv, GsInv, VsInv
real mindVs, maxdVs, meadVs
real minGs, maxGs, meaGs
real minGc, maxGc, meaGc
real lameGcs, lameVs
real mean2
integer Nre, NreVs, narVs
! open output for LSMR
startT=OMP_get_wtime()
nout=36
open(nout,file='lsmr.txt')
! terminal output
write(*,*)
write(*,*) ' DAzimSurfTomo'
write(*,*)
! read contral file
if (iargc() < 1) then
write(*,*) 'input file [para.in (Default)]:'
read(*,'(a)') inputfile
if (len_trim(inputfile) <=1 ) then
inputfile='para.in'
else
inputfile=inputfile(1:len_trim(inputfile))
endif
else
call getarg(1, inputfile)
endif
inquire(file=inputfile, exist=ex)
if (.not. ex) stop 'unable to open the inputfile'
open(10,file=inputfile,status='old',action='read')
read(10,'(a30)') dummy
read(10,'(a30)') dummy
read(10,'(a30)') dummy
! read(10,*) SenGfile
read(10,*) datafile
read(10,*) nx,ny,nz
read(10,*) goxd,gozd
read(10,*) dvxd,dvzd
read(10,*) minthk
read(10,*) Minvel,Maxvel
read(10,*) nsrc
read(10,*) spfra
read(10,*) maxiter
read(10,*) iso_mod
read(10,'(a30)') dummy
read(10,*) weightVs
read(10,*) weightGcs
read(10,*) damp
! read(10,*) isTikh
! read(10,*) LcorrXY,LcorrZZ
! write(*,*) 'integrated sensitivity kernel for Vs and Gcs file based on MOD '
! write(*,'(a)')SenGfile
write(*,*)'input Rayleigh wave phase velocity data file:'
write(*,'(a)') datafile
write(*,*) 'model origin:latitude,longitue'
write(*,'(2f10.4)') goxd,gozd
write(*,*) 'grid spacing:latitude,longitue'
write(*,'(2f10.4)') dvxd,dvzd
write(*,*) 'model dimension:nx,ny,nz'
write(*,'(3i5)') nx,ny,nz
write(*,*)'depth refined interval layer '
write(*,'(f8.1)')minthk
write(*,*)'smoothing for dVsv '
write(*,'(f8.1)')weightVs
write(*,*)'smoothing for Gc, Gs '
write(*,'(f8.1)')weightGcs
write(*,*)'damping'
write(*,'(f8.1)')damp
! write(*,*)' Regularization Type: (T) 1st order Tikhonov ;(F) Gaussian'
! write(*,*) 'correlation length: XY, ZZ (km)'
! write(*,'(f8.1)')LcorrXY, LcorrZZ
if (nz.LE.1) stop 'error nz value.'
read(10,'(a30)')dummy
read(10,*) kmaxRc
write(*,*) 'number of period'
write(*,'(i6)') kmaxRc
if(kmaxRc.gt.0)then
allocate(tRc(kmaxRc),stat=checkstat)
if (checkstat > 0) stop 'error allocating RP'
read(10,*)(tRc(i),i=1,kmaxRc)
else
stop 'Can only deal with Rayleigh wave phase velocity data!'
endif
write(logfile,'(a,a)') trim(inputfile),'_inv.log'
!open(66,file=logfile,action='write')
open(66, file=logfile)
write(66,*)
write(66,*) ' DAzimSurfTomo'
write(66,*)
write(66,*) 'model origin:latitude,longitue'
write(66,'(2f10.4)') goxd,gozd
write(66,*) 'grid spacing:latitude,longitue'
write(66,'(2f10.4)') dvxd,dvzd
write(66,*) 'model dimension:nx,ny,nz'
write(66,'(3i5)') nx,ny,nz
write(*,*)'Rayleigh wave phase velocity used,periods:(s)'
write(*,'(50f6.1)')(tRc(i),i=1,kmaxRc)
write(66,*)'Rayleigh wave phase velocity used,periods:(s)'
write(66,'(50f6.1)')(tRc(i),i=1,kmaxRc)
! close(10)
nrc=nsrc
kmax=kmaxRc
lay=nz-1
!-----------------------------------------------------------------------!
! read measurements
inquire(file=datafile, exist=ex)
if (.not. ex) then
write(66,'(a)') 'unable to open the datafile'
close(66)
stop 'unable to open the datafile'
endif
write(*,*) 'begin load data file.....'
open(unit=87,file=datafile,status='old')
allocate(scxf(nsrc,kmax),sczf(nsrc,kmax),&
rcxf(nrc,nsrc,kmax),rczf(nrc,nsrc,kmax),stat=checkstat)
if(checkstat > 0) write(6,*)'scxf error with allocate','nsrc=',nsrc,'kmax=',kmax
allocate(periods(nsrc,kmax),wavetype(nsrc,kmax),nrc1(nsrc,kmax),nsrc1(kmax),&
igrt(nsrc,kmax),stat=checkstat)
if(checkstat > 0) write(6,*)'error with allocate'
allocate(obst(nrc*nsrc*kmax),dist(nrc*nsrc*kmax),stat=checkstat)
obst=0
dist=0
if(checkstat > 0) write(6,*)'error with allocate'
allocate(pvall(nrc*nsrc*kmax),stat=checkstat)
if(checkstat > 0) write(6,*)'error with allocate'
istep=0
istep2=0
dall=0
knumo=12345
knum=0
istep1=0
pvall=0
do
read(87,'(a)',iostat=err) line
if(err.eq.0) then
if(line(1:1).eq.'#') then
read(line,*) str1, sta1_lat, sta1_lon, period, wavetp, veltp
if(wavetp.eq.2.and.veltp.eq.0) knum=period
if(wavetp.eq.2.and.veltp.eq.1) stop 'can not deal with Rayleigh wave group data'
if(wavetp.eq.1.and.veltp.eq.0) stop 'can not deal with Love wave phase data'
if(wavetp.eq.1.and.veltp.eq.1) stop 'can not deal with Love wave group data'
if(knum.ne.knumo) then
istep=0
istep2=istep2+1
endif
istep=istep+1
istep1=0
sta1_lat=(90.0-sta1_lat)*pi/180.0
sta1_lon=sta1_lon*pi/180.0
scxf(istep,knum)=sta1_lat
sczf(istep,knum)=sta1_lon
periods(istep,knum)=period
wavetype(istep,knum)=wavetp
igrt(istep,knum)=veltp
nsrc1(knum)=istep
knumo=knum
else
read(line,*) sta2_lat,sta2_lon,velvalue
istep1=istep1+1
dall=dall+1
sta2_lat=(90.0-sta2_lat)*pi/180.0
sta2_lon=sta2_lon*pi/180.0
rcxf(istep1,istep,knum)=sta2_lat
rczf(istep1,istep,knum)=sta2_lon
call delsph(sta1_lat,sta1_lon,sta2_lat,sta2_lon,dist1)
dist(dall)=dist1
obst(dall)=dist1/velvalue
pvall(dall)=velvalue
nrc1(istep,knum)=istep1
endif
else
exit
endif
enddo
close(87)
write(*,'(a,i7)') ' Number of all measurements', dall
!----------------------------------------------------------------------!
! Initialization
allocate(depz(nz), stat=checkstat)
allocate(vsf(nx,ny,nz), stat=checkstat)
maxvp=(nx-2)*(ny-2)*(nz-1)
maxm=(nx-2)*(ny-2)*(nz-1)*3
maxnar = spfra*dall*nx*ny*nz*3 !sparsity fraction
allocate(dv(maxm), stat=checkstat)
allocate(GcInv(maxvp), GsInv(maxvp), VsInv(maxvp), stat=checkstat)
allocate(rw(maxnar), stat=checkstat)
allocate(iw(2*maxnar+1), stat=checkstat)
allocate(col(maxnar), stat=checkstat)
allocate(norm(maxvp), stat=checkstat)
!allocate(cbst(dall+maxm*maxm),dsyn(dall),stat=checkstat)
allocate(cbst(dall+maxm*3), dsyn(dall), stat=checkstat)
allocate(dsyn(dall), stat=checkstat)
allocate(sigmaT(dall), Tref(dall), datweight(dall), stat=checkstat)
allocate(Tdata(dall), resbst(dall), fwdT(dall), fwdTvs(dall), fwdTaa(dall), RefTaa(dall), stat=checkstat)
allocate(resbst_iso(dall), stat=checkstat)
allocate(resSigma(dall), stat=checkstat)
allocate(Lsen_Gsc(nx*ny,kmaxRc,nz-1), stat=checkstat)
allocate(GVs(dall,maxvp), GGc(dall,maxvp), GGs(dall,maxvp), stat=checkstat)
allocate(gcf(nx-2,ny-2,nz-1),gsf(nx-2,ny-2,nz-1), stat=checkstat)
allocate( tRcV((nx-2)*(ny-2),kmaxRc), stat=checkstat)
!----------------------------------------------------------------------!
! read reference isotropic model: vsf
open(11, file='MOD', status='old')
vsf=0
read(11,*) (depz(i),i=1,nz)
do k = 1,nz
do j = 1,ny
read(11,*)(vsf(i,j,k),i=1,nx)
enddo
enddo
close(11)
write(*,*) ' grid points in depth direction:(km)'
write(*,'(50f7.2)') depz
call CalRmax(nz,depz,minthk,rmax)
!----------------------------------------------------------------------!
! iteration part
!----------------------------------------------------------------------!
RefTaa=0
! iso_mod=.false.
open(34, file='IterVel.out')
do iter=1, maxiter
iter_mod=mod(iter, 2)
write(6,*) ' -----------------------------------------------------------'
write(66,*) ' -----------------------------------------------------------'
if (iso_mod) then
iso_inv=.true.
write(66,*)iter,'th iteration, invert for isotropic Vs para.'
write(6,*) iter,'th iteration, invert for isotropic Vs para.'
maxm = maxvp
else
iso_inv=.false.
write(66,*)iter,'th iteration, invert for dVs, Gc, Gs '
write(6,*) iter,'th iteration, invert for dVs, Gc, Gs '
! maxm = maxvp*2 ! joint
maxm = maxvp*3
endif
write(6,*) ' -----------------------------------------------------------'
write(66,*) ' -----------------------------------------------------------'
!----------------------------------------------------------------------!
! compute G matrix based on the sensitivity kernel and ray-tracing
! forward calculation of traveltime misfit based on the reference iso- or aniso- model.
Refwritepath = 0 ! switch of write ray path
dsyn = 0
GGc = 0
GGs = 0
GVs = 0
tRcV = 0
iw = 0
rw = 0.0
col = 0
nar = 0
Lsen_Gsc=0.0
if (iso_inv) then
call CalSurfG(nx,ny,nz,maxvp,vsf,iw,rw,col,dsyn,&
GVs, dall,&
goxd, gozd, dvxd, dvzd, kmaxRc, tRc, periods, depz, minthk,&
scxf, sczf, rcxf, rczf, nrc1, nsrc1, kmax, nsrc, nrc, nar)
else
call CalSurfGAnisoJoint(nx, ny, nz, maxvp, vsf, iw, rw, col, dsyn, &
GVs, GGc, GGs, Lsen_Gsc, dall, rmax, tRcV, &
goxd, gozd, dvxd, dvzd, kmaxRc, tRc, periods,depz, minthk,&
scxf, sczf, rcxf, rczf, nrc1, nsrc1, kmax, nsrc, nrc, nar, Refwritepath)
endif
! write(*,*) ' Finish G matrix calculation.'
!----------------------------------------------------------------------!
! output the corresponding isotropic phase velocity map of the MOD.
if (iter.eq.1)then
open(77,file='period_phaseVMOD.dat')
call WTPeriodPhaseV(nx, ny, gozd, goxd, dvzd, dvxd, kmaxRc, tRc, tRcV, 77)
end if
!----------------------------------------------------------------------!
! calculate data residual based on the reference iso- or aniso- model.
! cbst: travel time residual.
! dsyn: predicated isotropic travel time
! Tdata: traveltime residual, used in the inversion
cbst=0
Tdata=0
sigmaT=0
Tref=0
! For both joint and iso inversion. Data fitting: obs(i) - Tref-iso(i)
do i=1,dall
Tref(i)=dsyn(i)
cbst(i)=obst(i) - Tref(i)
Tdata(i)=cbst(i)
enddo
! Statistic of the data residual based on the reference model.
mean=sum(cbst(1:dall))/dall
std_devs=sqrt(sum((cbst(1:dall)-mean)**2)/dall)
meanAbs=sum(abs(cbst(1:dall)))/dall
write(6 ,'(a, f12.4,a,f10.2,a,f10.2,a)') ' Before Inversion: abs mean, std, RMS of Res:', meanAbs,' s ',&
std_devs,' s ', dnrm2(dall,cbst,1)/sqrt(real(dall)),' s'
write(66,'(a, f12.4,a,f10.2,a,f10.2,a)') ' Before Inversion: abs mean, std, RMS of Res:', meanAbs,' s ',&
std_devs,' s ', dnrm2(dall,cbst,1)/sqrt(real(dall)),' s'
!----------------------------------------------------------------------!
! data weight
! datweight=0.0
! if (iso_inv) then
! thresholdVs=0.2
! do i = 1,dall
! datweight(i) = 1.0
! if(abs(cbst(i)) > thresholdVs) datweight(i) = exp(-(abs(cbst(i))-thresholdVs))
! cbst(i) = cbst(i)*datweight(i)
! enddo
! else
! ! thresholdVs=0.5
! threshold=std_devs*2.
! do i = 1,dall
! datweight(i) = 1.0
! if(abs(cbst(i)) > threshold) datweight(i) = exp(-(abs(cbst(i))-threshold))
! cbst(i) = cbst(i)*datweight(i)
! enddo
! For Yunnan.
call CalDdatSigma(dall, obst, cbst, sigmaT, meandeltaT)
do i=1,dall
datweight(i)=1/sigmaT(i)
cbst(i)=cbst(i)*datweight(i)
enddo
do i = 1,nar
rw(i) = rw(i)*datweight(iw(1+i))
enddo
meanAbs=sum(abs(cbst(1:dall)))/dall
write(6 ,'(a, f8.3, a, f8.3,a, f7.3, a)') ' mean data weight:',sum(datweight(1:dall))/dall, &
' | abs data mean with weight:',meanAbs,'s | dt/t0:', meandeltaT*100, ' %'
write(66,'(a, f8.3, a, f8.3,a, f7.3, a)') ' mean data weight:',sum(datweight(1:dall))/dall, &
' | abs data mean with weight:',meanAbs,'s | dt/t0:', meandeltaT*100, ' %'
if (iso_mod) then
norm=0
do i=1,nar
norm(col(i))=norm(col(i))+abs(rw(i))
enddo
endif
! write out res for 1-th and final inversion
! if ((iter .eq. 1) .or. (iter .eq. maxiter)) then
! write(id,'(I2.2)') iter
! filename = 'Traveltime_use_'//TRIM(id)//'th.dat'
! open(88, file=filename)
! write(88,'(a)') 'Dist(km) T_obs(s) T_forward(s) Res(s) weight W_Res'
! do i=1,dall
! write(88,*) dist(i), obst(i), dsyn(i), Tdata(i), datweight(i), cbst(i)
! enddo
! close(88)
! endif
!----------------------------------------------------------------------!
! Setting of iteration.
!----------------------------------------------------------------------!
! A*x = b
! m input m, the number of rows in A. (data)
! n input n, the number of columns in A. (model)
! count3: number of increase of row number.
! nar: number of G which value is not zero, including augmented matrix.
! if Gn*m does not contain zeros, nar =n*m
! nar1: nar before regularization
! rw(i) gives value of the i-th non-zero value of G
! iw(i+1) means this value is in the iw(i+1)-th row.
! col(i) means this value is in the col(i)-th column. = iw(i+1+nar)
!----------------------------------------------------------------------!
nar1=nar
lameGcs=weightGcs
! lameVs=dnrm2(dall,cbst,1)**2/dall*weightVs
lameVs=weightVs
count3=0
if (iso_inv) then
call TikhonovRegularization(nx, ny, nz, maxvp, dall, nar, rw, iw, col, count3, iso_inv, lameGcs, lameVs)
else
call TikhRegul_joint(nx, ny, nz, maxvp, dall, nar, rw, iw, col, narVs, count3, lameGcs, lameVs)
endif
forall(i=1:count3)
cbst(dall+i)=0
end forall
!----------------------------------------------------------------------!
!----------------------------------------------------------------------!
if (nar > maxnar) stop 'increase sparsity fraction(spfra)'
write(* ,'(a,3f8.2)') ' damp, lamebda Gsc, lamebda Vs: ', damp, lameGcs, lameVs
write(66 ,'(a,3f8.2)') ' damp, lamebda Gsc, lamebda Vs: ', damp, lameGcs, lameVs
m = dall + count3 ! data number, rows number of G
n = maxm ! model number, columns of G
iw(1) = nar
do i=1,nar
iw(1+nar+i)=col(i)
enddo
leniw = 2*nar+1
lenrw = nar
dv = 0
! Control of LSQR
! atol: estimate of error to G, accurate to about 4 digits, set btol = 1.0e-4. (default AA: 1e-4)
! btol: estimate of error to data, accurate to about 4 digits, set btol = 1.0e-4. (default AA: 1e-4)
! conlim: the apparent condition number of the matrix Abar, controls the amp of Gc,s
! conlim and damp may be used separately or together to regularize ill-conditioned systems.
! itnlim: an upper limit on the number of iterations.
if (iso_inv) then
atol = 1e-3
btol = 1e-3
conlim = 1200
itnlim = 1000
localSize = n/4
else
atol = 1e-5
btol = 1e-4
conlim = 200
itnlim = 500
localSize = 10
endif
istop = 0
anorm = 0.0
acond = 0.0
arnorm = 0.0
xnorm = 0.0
call LSMR(m, n, leniw, lenrw, iw, rw, cbst, damp,&
atol, btol, conlim, itnlim, localSize, nout,&
dv, istop, itn, anorm, acond, rnorm, arnorm, xnorm)
if(istop==3) THEN
write(* , '(a)') ' istop = 3, large condition number, LSMR failed'
write(66, '(a)') ' istop = 3, large condition number, LSMR failed'
endif
write(*,'(a)') ' Finish LSMR.......'
write(*, '(a, i7)') ' itn= ',itn
write(66,'(a, i7)') ' itn= ',itn
write(*,'(a, f7.1)') ' L2 norm of A= ',anorm
write(*, '(a, f7.1)')' Condition NO. of A=',acond
write(66,'(a, f7.1)')' Condition NO. of A=',acond
write(*,'(a, f7.1)') ' rnorm= ',rnorm
write(*,'(a, f7.1)') ' arnorm= ',arnorm
write(*,'(a, f7.3)') ' norm of dv = ',xnorm
!----------------------------------------------------------------------!
! Based on perturbation, construct isotropic or anisotropic velocity model
! For vsRela will be used in subroutine: CalSurfGAniso, it will be important to get a right value.
! vsf initially comes from MOD, then can be updated after each iteration.
if (iso_inv) then
do k=1,nz-1
do j=1,ny-2
do i=1,nx-2
pertV = dv((k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i)
if (pertV.ge.0.500) pertV=0.500
if (pertV.le.-0.500) pertV=-0.500
if (abs(pertV)<1e-5) pertV=0.0
dv((k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i) = pertV
vsf(i+1,j+1,k)=vsf(i+1,j+1,k)+dv((k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i)
if(vsf(i+1,j+1,k).lt.Minvel) vsf(i+1,j+1,k)=Minvel
if(vsf(i+1,j+1,k).gt.Maxvel) vsf(i+1,j+1,k)=Maxvel
enddo
enddo
enddo
else
gcf=0
gsf=0
do k=1,nz-1
do j=1,ny-2
do i=1,nx-2
pertV = dv((k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i)
if (pertV.ge. 0.5) pertV=0.5
if (pertV.le.-0.5) pertV=-0.5
if (abs(pertV)<1e-5) pertV=0.0
dv((k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i) = pertV
vsf(i+1,j+1,k)=vsf(i+1,j+1,k)+dv((k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i)
if(vsf(i+1,j+1,k).lt.Minvel) vsf(i+1,j+1,k)=Minvel
if(vsf(i+1,j+1,k).gt.Maxvel) vsf(i+1,j+1,k)=Maxvel
gcf(i,j,k)=dv(maxvp +(k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i)
gsf(i,j,k)=dv(maxvp*2+(k-1)*(nx-2)*(ny-2)+(j-1)*(nx-2)+i)
enddo
enddo
enddo
endif
!----------------------------------------------------------------------!
! result analysis
if (iso_inv)then
mindVs=minval(dv(1:maxvp))
maxdVs=maxval(dv(1:maxvp))
meadVs=sum(abs(dv(1:maxvp)))/maxvp
write(6 ,'(a,3f10.4)') ' min max and abs mean dVs (km/s)', mindVs, maxdVs, meadVs
write(66,'(a,3f10.4)') ' min max and abs mean dVs (km/s)', mindVs, maxdVs, meadVs
do k=1,nz-1
VariVs=sum(abs(dv((k-1)*(nx-2)*(ny-2)+1:k*(nx-2)*(ny-2) )))/((nx-2)*(ny-2))
write(66,'(a,f5.1,a,f5.1,a,f10.4)') ' Z ',depz(k),' - ',depz(k+1),&
' km abs mean dVs (km/s)',VariVs
write(6,'(a,f5.1,a,f5.1,a,f10.4)') ' Z ',depz(k),' - ',depz(k+1),&
' km abs mean dVs (km/s)',VariVs
enddo
else
mindVs=minval(dv(1:maxvp))
maxdVs=maxval(dv(1:maxvp))
meadVs=sum(abs(dv(1:maxvp)))/maxvp
write(6 ,'(a,3f10.4)') ' min max and abs mean dVs (km/s)', mindVs, maxdVs, meadVs
write(66,'(a,3f10.4)') ' min max and abs mean dVs (km/s)', mindVs, maxdVs, meadVs
minGc=minval(dv(maxvp+1:maxvp+maxvp))*100
maxGc=maxval(dv(maxvp+1:maxvp+maxvp))*100
meaGc=sum(abs(dv(maxvp+1:maxvp+maxvp)))/maxvp*100
minGs=minval(dv(maxvp*2+1:maxvp+maxvp*2))*100
maxGs=maxval(dv(maxvp*2+1:maxvp+maxvp*2))*100
meaGs=sum(abs(dv(maxvp*2+1:maxvp+maxvp*2)))/maxvp*100
write(6 ,'(a,3f10.4)') ' min max and abs mean Gc/L (%) ', minGc, maxGc, meaGc
write(66,'(a,3f10.4)') ' min max and abs mean Gc/L (%) ', minGc, maxGc, meaGc
write(6 ,'(a,3f10.4)') ' min max and abs mean Gs/L (%) ', minGs, maxGs, meaGs
write(66,'(a,3f10.4)') ' min max and abs mean Gs/L (%) ', minGs, maxGs, meaGs
do k=1, nz-1
VariVs=sum(abs(dv((k-1)*(nx-2)*(ny-2)+1:k*(nx-2)*(ny-2) )))/((nx-2)*(ny-2))
VariGc=sum(abs(gcf(1:nx-2,1:ny-2,k)))/((nx-2)*(ny-2))
VariGs=sum(abs(gsf(1:nx-2,1:ny-2,k)))/((nx-2)*(ny-2))
write(66,'(a, f5.1, a, f5.1, a, 2f10.3, f9.4)')' Z ',depz(k),' - ',depz(k+1),' km Abs Mean &
Gc (%) Gs (%) dVs (km/s)', VariGc*100, VariGs*100, VariVs
write(6 ,'(a, f5.1, a, f5.1, a, 2f10.3, f9.4)')' Z ',depz(k),' - ',depz(k+1),' km Abs Mean &
Gc (%) Gs (%) dVs (km/s)', VariGc*100, VariGs*100, VariVs
enddo
endif
!----------------------------------------------------------------------!
! Calculate ||Lm||2
Mnorm2 = 0
MwNorm2 = 0
if (iso_inv) then
Nre=nar-nar1
call Calmodel2Norm(nar1, nar, maxvp, Nre, rw, col, dv, lameVs)
else
Nre=nar-nar1
NreVs=narVs-nar1
call Calmodel2NormJoint(nar1, nar, maxvp, NreVs, Nre, rw, col, dv, lameGcs, lameVs)
endif
!----------------------------------------------------------------------!
! Calculate ||W(Gm-d)||2
! fist forward calculate the traveltime.
! Tdata: inversion used data: tobs- tref(iso)
! Calculate deltaT=deltaTvs+deltaTaa
! Here restT=deltaT_in-deltaT_out
resbst=0
fwdTvs=0
fwdTaa=0
if (iso_inv) then
call CalVsReslNorm(maxvp,dall, GVs, dv(1:maxvp), datweight, Tdata, fwdTvs, resbst)
else
VsInv=dv(1:maxvp)
GcInv=dv(1+maxvp:2*maxvp)
GsInv=dv(1+maxvp*2:3*maxvp)
call CalReslNormJoint(maxvp, dall, GVs, GGc, GGs, VsInv, GcInv, GsInv, datweight, Tdata, fwdTvs, fwdTaa, resbst)
! update T_AA. useless.
RefTaa=0
forall(i=1:dall)
RefTaa(i)=fwdTaa(i)
end forall
endif
!----------------------------------------------------------------------!
! Residual Traveltime Analsysi
! dsyn: ref-iso traveltime from G-matrix based on vsf model.
! Tdata: inversion used data: tobs- tref(iso)
! resbst: residual, without weight(res2Norm with weight)
if ((iter .eq. 1) .or. (iter .eq. maxiter)) then
filename = 'Traveltime_statis_'//TRIM(id)//'th.dat'
open(88,file=TRIM(filename))
if (iso_mod) then
write(88,'(7a)')' Dist(km) T_obs(s) T_ref_iso Res(in) dT(dvs) Res(out)'
do i=1,dall
write(88,'(3f10.3, 3e12.3)') dist(i), obst(i), dsyn(i), Tdata(i), fwdTvs(i), resbst(i)
enddo
else
write(88,'(7a)')' Dist(km) T_obs(s) T_ref-iso Res(in) &
dT(aa) dT(dvs) Res(out)'
do i=1,dall
write(88,'(3f10.4, 4e12.3)') dist(i), obst(i), dsyn(i), Tdata(i), fwdTvs(i), fwdTaa(i), resbst(i)
enddo
endif
close(88)
endif
!----------------------------------------------------------------------!
! Statistic for the data residual.
mean = sum(resbst(1:dall))/dall
meanAbs=sum(abs(resbst(1:dall)))/dall
std_devs = sqrt(sum((resbst(1:dall)-mean)**2)/dall)
write(6 ,'(a,f12.4,a,f10.2,a,f10.2,a)') ' After Inversion: abs mean, std, RMS of Res :', meanAbs,' s ',&
std_devs,' s ', dnrm2(dall,resbst,1)/sqrt(real(dall)),' s'
write(66,'(a,f12.4,a,f10.2,a,f10.2,a)') ' After Inversion: abs mean, std, RMS of Res :', meanAbs,' s ',&
std_devs,' s ', dnrm2(dall,resbst,1)/sqrt(real(dall)),' s'
! mean=sum(abs(RefTaa(1:dall)))/dall
! mean2=sum(abs(fwdTvs(1:dall)))/dall
! write(66,'(a,f12.4,a,f12.4)')' ABS Mean Taa:',mean,'s ABS Mean T(dv)', mean2
!----------------------------------------------------------------------!
if (iso_mod) then
write(34,*)',OUTPUT S VELOCITY AT ITERATION',iter
do k=1,nz
do j=1,ny
write(34,'(100f7.3)') (vsf(i,j,k),i=1,nx)
enddo
enddo
write(34,*)',OUTPUT DWS AT ITERATION',iter
do k=1,nz-1
do j=2,ny-1
write(34,'(100f10.3)') (norm((k-1)*(ny-2)*(nx-2)+(j-2)*(nx-2)+i-1),i=2,nx-1)
enddo
enddo
endif
!----------------------------------------------------------------------!
write(66,'(a)') ' '
write(6 ,'(a)') ' '
enddo ! iteration
! if (iso_inv) then
filename = 'MOD_Ref'
open(11, file=filename)
do k=1,nz
write(11,'(f7.1)',advance='no') depz(k)
enddo
do k = 1,nz
do j = 1,ny
do i=1,nx
if (i.eq.1) then
write(11,'(/f8.4)',advance='no')vsf(i,j,k)
else
write(11,'(f8.4)',advance='no')vsf(i,j,k)
endif
enddo
enddo
enddo
close(11)
! endif
!----------------------------------------------------------------------!
! output inversion result.
open(63,file='DSurfTomo.inv')
open(73,file='Gc_Gs_model.inv')
call writeVsmodel(nx,ny,nz,gozd,goxd,dvzd,dvxd,depz,vsf,63)
call writeAzimuthal(nx,ny,nz,gozd,goxd,dvzd,dvxd,depz,gcf,gsf,vsf,73)
close(63)
close(73)
!----------------------------------------------------------------------!
open(77,file='phaseV_FWD.dat')
call WTPeriodPhaseV(nx,ny,gozd,goxd,dvzd,dvxd,kmaxRc,tRc,tRcV,77)
!----------------------------------------------------------------------!
write(*,'(a)')' Begin forward calculate period azimuthal A1, A2.'
open(42,file='period_Azm_tomo.inv',status='replace',action='write')
call FwdAzimuthalAniMap(nx,ny,nz,maxvp,&
goxd,gozd,dvxd,dvzd,kmaxRc,tRc,&
gcf,gsf,Lsen_Gsc,tRcV)
!----------------------------------------------------------------------!
! output result model
! note: for the input Vs model is grid model (nz point)
! BUT, the inversion kernel and result is layer (nz-1 layer) model
! for Gc,Gs, the input and result are both layer models, so I set the lower boundary depth as the output
! for Vs, input is grid model, while the inversion result is layered model.
! I set the mid depth between the points as the depth index, and the output model uses the average Vs.
write(66,*)' -----------------------------------------------------------'
write(*,*) ' Program finishes successfully'
write(66,*) ' Program finishes successfully'
write(*,*) ' Output inverted shear velocity model: Vs_model_Syn.rela Vs_model_Syn.abs'
write(66,*) ' Output inverted shear velocity model: Vs_model_Syn.rela Vs_model_Syn.abs'
endT=OMP_get_wtime()
write(* ,'(a, f13.1, a)') ' All time cost= ',endT-startT,"s"
write(66,'(a, f13.1, a)') ' All time cost= ',endT-startT,"s"
close(10) ! surfaniso.in
close(nout) ! close lsmr.txt
close(66) ! close surf_tomo.log
close(34) ! IterVel.out
deallocate(obst)
deallocate(dsyn)
deallocate(dist)
deallocate(pvall)
deallocate(depz)
deallocate(norm)
deallocate(scxf,sczf)
deallocate(rcxf,rczf)
deallocate(wavetype,igrt,nrc1)
deallocate(nsrc1,periods)
deallocate(rw)
deallocate(iw,col)
deallocate(cbst)
deallocate(dv)
deallocate(vsf)
deallocate(sigmaT,Tdata,resbst,fwdT,resSigma,resbst_iso)
deallocate(fwdTvs,fwdTaa)
deallocate(RefTaa,Tref)
deallocate(GVs,GGs,GGc,Lsen_Gsc)
deallocate(gcf,gsf)
if(kmaxRc.gt.0) then
deallocate(tRc)
endif
deallocate(tRcV)
end program
subroutine writeVsmodel(nx, ny, nz, gozd, goxd, dvzd, dvxd, depz, vsf, Idout)
integer nx,ny,nz
real goxd,gozd
real dvxd,dvzd
real depz(nz)
! real vsAbs(nx-2,ny-2,nz-1), vsRela(nx-2,ny-2,nz-1)
integer Idout
real:: vsf(nx,ny,nz)
integer:: k,j,i
real :: vsref
! Because the (gozd,goxd) point is NE point of the inversion region.---> NE move 1 point.
do k=1,nz
do j=1,ny
do i=1,nx
write(Idout,'(5f8.4)') gozd+(j-2)*dvzd,goxd-(i-2)*dvxd,depz(k),vsf(i,j,k)
enddo
enddo
enddo
end subroutine writeVsmodel
subroutine writeAzimuthal(nx, ny, nz, gozd, goxd, dvzd, dvxd, depz, Gc, Gs, vsf, Idout)
integer nx,ny,nz
real goxd,gozd
real dvxd,dvzd
real depz(nz)
real Gc(nx-2,ny-2,nz-1),Gs(nx-2,ny-2,nz-1)
real:: vsf(nx,ny,nz)
integer Idout
integer:: k,j,i
real cosTmp,sinTmp
real vsref
real*8 :: pi=3.1415926535898
do k=1,nz-1
do j=1,ny-2
do i=1,nx-2
cosTmp=Gc(i,j,k)
sinTmp=Gs(i,j,k)
AzimAmp=0.5*sqrt(cosTmp**2+sinTmp**2)
AzimAng=atan2(sinTmp,cosTmp)/pi*180
if (AzimAng.LT.0.0) AzimAng=AzimAng+360
AzimAng=0.5*AzimAng
! format: lon lat depth(lower) Vs(mid-depth) Angle Amp(%/100) Gc/L(%) Gs/L(%)
vsref=(vsf(i+1,j+1,k)+vsf(i+1,j+1,k+1))/2
write(Idout,'(8f10.4)') gozd+(j-1)*dvzd,goxd-(i-1)*dvxd,depz(k+1),vsref,AzimAng,AzimAmp,&
Gc(i,j,k)*100,Gs(i,j,k)*100
enddo
enddo
enddo
end subroutine writeAzimuthal
subroutine WTPeriodPhaseV(nx,ny,gozd,goxd,dvzd,dvxd,kmaxRc,tRc,pvRc,Idout)
implicit none
integer nx,ny
real goxd,gozd
real dvxd,dvzd
integer kmaxRc
real*8 tRc(kmaxRc)
real*8 pvRc((nx-2)*(ny-2),kmaxRc)
integer Idout
integer:: tt,k,jj,ii
! note: pvRc((nx-2)*(ny-2),kmaxRc) ----different pvRc in
do tt=1,kmaxRc
do jj=1,ny-2
do ii=1,nx-2
write(Idout,'(5f10.4)') gozd+(jj-1)*dvzd,goxd-(ii-1)*dvxd,tRc(tt),pvRc((jj-1)*(nx-2)+ii,tt)
enddo
enddo
enddo
close(Idout)
end subroutine WTPeriodPhaseV
subroutine CalRmax(nz, depz, minthk0, rmax)
implicit none
integer nz
real depz(nz)
real minthk0, minthk
integer rmax
integer k,i
integer NL
parameter (NL=200)
integer nsublay(NL)
real thk
rmax=0
do i=1, nz-1
thk = depz(i+1)-depz(i)
minthk = thk/minthk0
nsublay(i) = int((thk+1.0e-4)/minthk) + 1
enddo
rmax=sum(nsublay(1:nz-1))
end subroutine CalRmax

31
src/src_inv_iso_joint/Makefile Executable file
View File

@@ -0,0 +1,31 @@
CMD = DAzimSurfTomo
FC = gfortran
FFLAGS = -O3 -ffixed-line-length-none -ffloat-store\
-W -fbounds-check -m64 -mcmodel=medium
F90SRCS = lsmrDataModule.f90 lsmrblasInterface.f90\
lsmrblas.f90 lsmrModule.f90 delsph.f90\
aprod.f90 gaussian.f90 Main_Jt.f90\
CalSigamNorm.f90 CalAzimTraveltime.f90 TikhRegul.f90
FSRCS = surfdisp96.f tregn96.f
FMP = rpathsAzim.f90 FwdAzimuthalAniMap.f90
OBJS = CalSurfG.o $(F90SRCS:%.f90=%.o) $(FSRCS:%.f=%.o) $(FMP:%.f90=%.o) CalSurfGAniso_Joint.o depthkernelTI.o
all:$(CMD)
$(CMD):$(OBJS)
$(FC) -fopenmp $^ -o $@
echo "Make successfully!"
mv $(CMD) ../../bin/
CalSurfG.o: CalSurfG.f90
$(FC) -fopenmp $(FFLAGS) -c $< -o $@
%.o: %.f90
$(FC) $(FFLAGS) -c $(@F:.o=.f90) -o $@
%.o: %.f
$(FC) $(FFLAGS) -c $(@F:.o=.f) -o $@
CalSurfGAniso_Joint.o: CalSurfGAniso_Joint.f90
$(FC) -fopenmp $(FFLAGS) -c $< -o $@
depthkernelTI.0: depthkernelTI.f90
$(FC) $(FFLAGS) -c $< -o $@
clean:
rm *.o *.mod ../../bin/$(CMD)

View File

@@ -0,0 +1,209 @@
! ADDING REGULARIZATION TERM
subroutine TikhonovRegularization(nx,ny,nz,maxvp,dall,nar,rw,iw,col,count3,iso_inv,weightGcs,weightVs)
implicit none
integer nx,ny,nz,maxvp
integer dall,nar
real rw(*)
integer iw(*),col(*)
integer count3
real weightGcs, weightVs
real weight
logical iso_inv
integer i,j,k
integer nvx,nvz,sc
!-------------------------------------------------------!
nvz=ny-2
nvx=nx-2
count3=0
!----------------------------------------------------------!
if (iso_inv) then
weight=weightVs
do k=1,nz-1
do j=1,nvz
do i=1,nvx
if(i==1.or.i==nvx.or.j==1.or.j==nvz.or.k==1.or.k==nz-1)then
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i
rw(nar+1)=2.0*weight
iw(1+nar+1)=dall+count3
nar=nar+1
else
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i
rw(nar+1)=6.0*weight
iw(1+nar+1)=dall+count3
rw(nar+2)=-1.0*weight
iw(1+nar+2)=dall+count3
col(nar+2)=(k-1)*nvz*nvx+(j-1)*nvx+i-1
rw(nar+3)=-1.0*weight
iw(1+nar+3)=dall+count3
col(nar+3)=(k-1)*nvz*nvx+(j-1)*nvx+i+1
rw(nar+4)=-1.0*weight
iw(1+nar+4)=dall+count3
col(nar+4)=(k-1)*nvz*nvx+(j-2)*nvx+i
rw(nar+5)=-1.0*weight
iw(1+nar+5)=dall+count3
col(nar+5)=(k-1)*nvz*nvx+j*nvx+i
rw(nar+6)=-1.0*weight
iw(1+nar+6)=dall+count3
col(nar+6)=(k-2)*nvz*nvx+(j-1)*nvx+i
rw(nar+7)=-1.0*weight
iw(1+nar+7)=dall+count3
col(nar+7)=k*nvz*nvx+(j-1)*nvx+i
nar=nar+7
endif
enddo
enddo
enddo
else
weight=weightGcs
do sc=1,2
do k=1,nz-1
do j=1,nvz
do i=1,nvx
if(i==1.or.i==nvx.or.j==1.or.j==nvz.or.k==1.or.k==nz-1)then
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i+(sc-1)*maxvp
rw(nar+1)=2.0*weight
iw(1+nar+1)=dall+count3
nar=nar+1
else
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i+(sc-1)*maxvp
rw(nar+1)=6.0*weight
iw(1+nar+1)=dall+count3
rw(nar+2)=-1.0*weight
iw(1+nar+2)=dall+count3
col(nar+2)=(k-1)*nvz*nvx+(j-1)*nvx+i-1+(sc-1)*maxvp
rw(nar+3)=-1.0*weight
iw(1+nar+3)=dall+count3
col(nar+3)=(k-1)*nvz*nvx+(j-1)*nvx+i+1+(sc-1)*maxvp
rw(nar+4)=-1.0*weight
iw(1+nar+4)=dall+count3
col(nar+4)=(k-1)*nvz*nvx+(j-2)*nvx+i+(sc-1)*maxvp
rw(nar+5)=-1.0*weight
iw(1+nar+5)=dall+count3
col(nar+5)=(k-1)*nvz*nvx+j*nvx+i+(sc-1)*maxvp
rw(nar+6)=-1.0*weight
iw(1+nar+6)=dall+count3
col(nar+6)=(k-2)*nvz*nvx+(j-1)*nvx+i+(sc-1)*maxvp
rw(nar+7)=-1.0*weight
iw(1+nar+7)=dall+count3
col(nar+7)=k*nvz*nvx+(j-1)*nvx+i+(sc-1)*maxvp
nar=nar+7
endif
enddo
enddo
enddo
enddo
endif
end subroutine
subroutine TikhRegul_joint(nx,ny,nz,maxvp,dall,nar,rw,iw,col,narVs,count3,weightGcs,weightVs)
! list
! count3: increase of rows, all rows= dall+count3
! nar : all nonzero number of G
! narVs: nonzero number of G after Vs regularization
implicit none
integer nx,ny,nz,maxvp
integer dall,nar
real rw(*)
integer iw(*),col(*)
integer count3,narVs
real weightGcs, weightVs
real weight
integer i,j,k
integer nvx,nvz,sc
!-------------------------------------------------------!
nvz=ny-2
nvx=nx-2
count3=0
!----------------------------------------------------------!
weight=weightVs
do k=1,nz-1
do j=1,nvz
do i=1,nvx
if(i==1.or.i==nvx.or.j==1.or.j==nvz.or.k==1.or.k==nz-1)then
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i
rw(nar+1)=2.0*weight
iw(1+nar+1)=dall+count3
nar=nar+1
else
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i
rw(nar+1)=6.0*weight
iw(1+nar+1)=dall+count3
rw(nar+2)=-1.0*weight
iw(1+nar+2)=dall+count3
col(nar+2)=(k-1)*nvz*nvx+(j-1)*nvx+i-1
rw(nar+3)=-1.0*weight
iw(1+nar+3)=dall+count3
col(nar+3)=(k-1)*nvz*nvx+(j-1)*nvx+i+1
rw(nar+4)=-1.0*weight
iw(1+nar+4)=dall+count3
col(nar+4)=(k-1)*nvz*nvx+(j-2)*nvx+i
rw(nar+5)=-1.0*weight
iw(1+nar+5)=dall+count3
col(nar+5)=(k-1)*nvz*nvx+j*nvx+i
rw(nar+6)=-1.0*weight
iw(1+nar+6)=dall+count3
col(nar+6)=(k-2)*nvz*nvx+(j-1)*nvx+i
rw(nar+7)=-1.0*weight
iw(1+nar+7)=dall+count3
col(nar+7)=k*nvz*nvx+(j-1)*nvx+i
nar=nar+7
endif
enddo
enddo
enddo
narVs=nar
weight=weightGcs
do sc=1,2
do k=1,nz-1
do j=1,nvz
do i=1,nvx
if(i==1.or.i==nvx.or.j==1.or.j==nvz.or.k==1.or.k==nz-1)then
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i+(sc)*maxvp
rw(nar+1)=2.0*weight
iw(1+nar+1)=dall+count3
nar=nar+1
else
count3=count3+1
col(nar+1)=(k-1)*nvz*nvx+(j-1)*nvx+i+(sc)*maxvp
rw(nar+1)=6.0*weight
iw(1+nar+1)=dall+count3
rw(nar+2)=-1.0*weight
iw(1+nar+2)=dall+count3
col(nar+2)=(k-1)*nvz*nvx+(j-1)*nvx+i-1+(sc)*maxvp
rw(nar+3)=-1.0*weight
iw(1+nar+3)=dall+count3
col(nar+3)=(k-1)*nvz*nvx+(j-1)*nvx+i+1+(sc)*maxvp
rw(nar+4)=-1.0*weight
iw(1+nar+4)=dall+count3
col(nar+4)=(k-1)*nvz*nvx+(j-2)*nvx+i+(sc)*maxvp
rw(nar+5)=-1.0*weight
iw(1+nar+5)=dall+count3
col(nar+5)=(k-1)*nvz*nvx+j*nvx+i+(sc)*maxvp
rw(nar+6)=-1.0*weight
iw(1+nar+6)=dall+count3
col(nar+6)=(k-2)*nvz*nvx+(j-1)*nvx+i+(sc)*maxvp
rw(nar+7)=-1.0*weight
iw(1+nar+7)=dall+count3
col(nar+7)=k*nvz*nvx+(j-1)*nvx+i+(sc)*maxvp
nar=nar+7
endif
enddo
enddo
enddo
enddo
end subroutine

60
src/src_inv_iso_joint/aprod.f90 Executable file
View File

@@ -0,0 +1,60 @@
!c--- This file is from hypoDD by Felix Waldhauser ---------
!c-------------------------Modified by Haijiang Zhang-------
!c Multiply a matrix by a vector
!c Version for use with sparse matrix specified by
!c output of subroutine sparse for use with LSQR
subroutine aprod(mode, m, n, x, y, leniw, lenrw, iw, rw)
implicit none
!c Parameters:
integer mode ! ==1: Compute y = y + a*x
! y is altered without changing x
! ==2: Compute x = x + a(transpose)*y
! x is altered without changing y
integer m, n ! Row and column dimensions of a
real x(n), y(m) ! Input vectors
integer :: leniw
integer lenrw
integer iw(leniw) ! Integer work vector containing:
! iw[1] Number of non-zero elements in a
! iw[2:iw[1]+1] Row indices of non-zero elements
! iw[iw[1]+2:2*iw[1]+1] Column indices
real rw(lenrw) ! [1..iw[1]] Non-zero elements of a
!c Local variables:
integer i1
integer j1
integer k
integer kk
!c set the ranges the indices in vector iw
kk=iw(1)
i1=1
j1=kk+1
!c main iteration loop
do k = 1,kk
if (mode.eq.1) then
!c compute y = y + a*x
y(iw(i1+k)) = y(iw(i1+k)) + rw(k)*x(iw(j1+k))
else
!c compute x = x + a(transpose)*y
x(iw(j1+k)) = x(iw(j1+k)) + rw(k)*y(iw(i1+k))
endif
enddo
! 100 continue
return
end

Some files were not shown because too many files have changed in this diff Show More